En teoría de grafos , el teorema de Kuratowski es una caracterización matemática prohibida de grafos planos , llamada así por Kazimierz Kuratowski . Establece que un grafo finito es plano si y solo si no contiene un subgrafo que sea una subdivisión de (el grafo completo en cinco vértices ) o de (un grafo bipartito completo en seis vértices, tres de los cuales se conectan con cada uno de los otros tres, también conocido como grafo de utilidad ).
Un grafo plano es un grafo cuyos vértices pueden representarse por puntos en el plano euclidiano y cuyos bordes pueden representarse por curvas simples en el mismo plano que conectan los puntos que representan sus extremos, de modo que no hay dos curvas que se intersequen excepto en un extremo común. Los grafos planos suelen dibujarse con segmentos de línea recta que representan sus bordes, pero según el teorema de Fáry esto no hace ninguna diferencia en su caracterización teórica de grafos.
Una subdivisión de un grafo es un grafo formado al subdividir sus aristas en caminos de una o más aristas. El teorema de Kuratowski establece que un grafo finito es plano si no es posible subdividir las aristas de o , y luego posiblemente agregar aristas y vértices adicionales, para formar un grafo isomorfo a . De manera equivalente, un grafo finito es plano si y solo si no contiene un subgrafo que sea homeomorfo a o .
Si es un grafo que contiene un subgrafo que es una subdivisión de o , entonces se conoce como un subgrafo de Kuratowski de . [1] Con esta notación, el teorema de Kuratowski se puede expresar sucintamente: un grafo es planar si y solo si no tiene un subgrafo de Kuratowski.
Los dos grafos y son no planos, como se puede demostrar mediante un análisis de caso o un argumento que involucre la fórmula de Euler . Además, la subdivisión de un grafo no puede convertir un grafo no plano en un grafo plano: si una subdivisión de un grafo tiene un dibujo plano, las trayectorias de la subdivisión forman curvas que pueden usarse para representar las aristas de sí mismo. Por lo tanto, un grafo que contiene un subgrafo de Kuratowski no puede ser plano. La dirección más difícil para demostrar el teorema de Kuratowski es demostrar que, si un grafo no es plano, debe contener un subgrafo de Kuratowski.
Un subgrafo de Kuratowski de un grafo no plano se puede encontrar en tiempo lineal , medido por el tamaño del grafo de entrada. [2] Esto permite verificar la exactitud de un algoritmo de prueba de planaridad para entradas no planas, ya que es sencillo probar si un subgrafo dado es o no un subgrafo de Kuratowski. [3] Por lo general, los grafos no planos contienen una gran cantidad de subgrafos de Kuratowski. La extracción de estos subgrafos es necesaria, por ejemplo, en algoritmos de ramificación y corte para la minimización de cruces. Es posible extraer una gran cantidad de subgrafos de Kuratowski en el tiempo dependiendo de su tamaño total. [4]
Kazimierz Kuratowski publicó su teorema en 1930. [5] El teorema fue demostrado independientemente por Orrin Frink y Paul Smith , también en 1930, [6] pero su prueba nunca fue publicada. El caso especial de los grafos planos cúbicos (para los cuales el único subgrafo prohibido mínimo es ) también fue demostrado independientemente por Karl Menger en 1930. [7] Desde entonces, se han descubierto varias nuevas pruebas del teorema. [8]
En la Unión Soviética , el teorema de Kuratowski se conocía como teorema de Pontryagin-Kuratowski o teorema de Kuratowski-Pontryagin , [9] ya que, según se informa, Lev Pontryagin demostró el teorema de forma independiente alrededor de 1927. [10] Sin embargo, como Pontryagin nunca publicó su prueba, este uso no se ha extendido a otros lugares. [11]
Un resultado estrechamente relacionado, el teorema de Wagner , caracteriza los grafos planares por sus menores en términos de los mismos dos grafos prohibidos y . Cada subgrafo de Kuratowski es un caso especial de un menor del mismo tipo, y aunque lo inverso no es cierto, no es difícil encontrar un subgrafo de Kuratowski (de un tipo u otro) a partir de uno de estos dos menores prohibidos; por lo tanto, estos dos teoremas son equivalentes. [12]
Una extensión es el teorema de Robertson-Seymour .