En matemáticas , la teoría de grafos es el estudio de los grafos , que son estructuras matemáticas utilizadas para modelar relaciones por pares entre objetos. Un grafo en este contexto está formado por vértices (también llamados nodos o puntos ) que están conectados por aristas (también llamadas arcos , enlaces o líneas ). Se hace una distinción entre grafos no dirigidos , donde las aristas unen dos vértices simétricamente, y grafos dirigidos , donde las aristas unen dos vértices asimétricamente. Los grafos son uno de los principales objetos de estudio en matemáticas discretas .
Las definiciones en teoría de grafos varían. A continuación se presentan algunas de las formas más básicas de definir grafos y estructuras matemáticas relacionadas .
En un sentido restringido pero muy común del término, [1] [2] un gráfico es un par ordenado que comprende:
Para evitar ambigüedades, este tipo de objeto puede llamarse precisamente un gráfico simple no dirigido .
En la arista , los vértices y se denominan puntos finales de la arista. Se dice que la arista une a y y que es incidente sobre y sobre . Un vértice puede existir en un grafo y no pertenecer a una arista. Según esta definición, no se permiten aristas múltiples , en las que dos o más aristas conectan los mismos vértices.
En un sentido más general del término que permite múltiples aristas, [3] [4] un gráfico es una tripleta ordenada que comprende:
Para evitar ambigüedades, este tipo de objeto puede llamarse precisamente un multigrafo no dirigido .
Un bucle es una arista que une un vértice consigo mismo. Los grafos como se definen en las dos definiciones anteriores no pueden tener bucles, porque un bucle que une un vértice consigo mismo es la arista (para un grafo simple no dirigido) o es incidente en (para un multigrafo no dirigido) que no está en . Para permitir bucles, las definiciones deben expandirse. Para grafos simples no dirigidos, la definición de debe modificarse a . Para multigrafos no dirigidos, la definición de debe modificarse a . Para evitar ambigüedades, estos tipos de objetos pueden llamarse grafo simple no dirigido que permite bucles y multigrafo no dirigido que permite bucles (a veces también pseudografo no dirigido ), respectivamente.
y se suelen tomar como finitos, y muchos de los resultados bien conocidos no son verdaderos (o son más bien diferentes) para grafos infinitos porque muchos de los argumentos fallan en el caso infinito . Además, a menudo se supone que no está vacío, pero se permite que sea el conjunto vacío. El orden de un grafo es , su número de vértices. El tamaño de un grafo es , su número de aristas. El grado o valencia de un vértice es el número de aristas que le inciden, donde un bucle se cuenta dos veces. El grado de un grafo es el máximo de los grados de sus vértices.
En un grafo simple no dirigido de orden n , el grado máximo de cada vértice es n − 1 y el tamaño máximo del grafo es n ( n - 1)/2 .
Las aristas de un grafo simple no dirigido que permite bucles inducen una relación homogénea simétrica en los vértices de que se denomina relación de adyacencia de . Específicamente, para cada arista , se dice que sus puntos finales y son adyacentes entre sí, lo que se denota .
Un gráfico dirigido o dígrafo es un gráfico en el que los bordes tienen orientaciones.
En un sentido restringido pero muy común del término, [5] un gráfico dirigido es un par ordenado que comprende:
Para evitar ambigüedades, este tipo de objeto puede llamarse precisamente grafo simple dirigido . En teoría de conjuntos y teoría de grafos, denota el conjunto de n - tuplas de elementos, es decir, secuencias ordenadas de elementos que no son necesariamente distintos.
En la arista dirigida desde a , los vértices y se denominan puntos finales de la arista, cola de la arista y cabeza de la arista . Se dice que la arista une a y e incide sobre y sobre . Un vértice puede existir en un grafo y no pertenecer a una arista. La arista se denomina arista invertida de . Las aristas múltiples , no permitidas según la definición anterior, son dos o más aristas con la misma cola y la misma cabeza.
En un sentido más general del término que permite múltiples aristas, [5] un gráfico dirigido es una tripleta ordenada que comprende:
Para evitar ambigüedades, este tipo de objeto puede llamarse precisamente un multigrafo dirigido .
Un bucle es una arista que une un vértice consigo mismo. Los grafos dirigidos, tal como se definen en las dos definiciones anteriores, no pueden tener bucles, porque un bucle que une un vértice consigo mismo es la arista (para un grafo simple dirigido) o es incidente en (para un multigrafo dirigido) que no está en . Por lo tanto, para permitir bucles, las definiciones deben expandirse. Para grafos simples dirigidos, la definición de debe modificarse a . Para multigrafos dirigidos, la definición de debe modificarse a . Para evitar ambigüedades, estos tipos de objetos pueden llamarse precisamente un grafo simple dirigido que permite bucles y un multigrafo dirigido que permite bucles (o un quiver ) respectivamente.
Las aristas de un grafo simple dirigido que permite bucles es una relación homogénea ~ en los vértices de que se llama relación de adyacencia de . Específicamente, para cada arista , sus puntos finales y se dice que son adyacentes entre sí, lo que se denota ~ .
Los grafos se pueden utilizar para modelar muchos tipos de relaciones y procesos en sistemas físicos, biológicos, [7] [8] sociales y de información. [9] Muchos problemas prácticos se pueden representar mediante grafos. Haciendo hincapié en su aplicación a sistemas del mundo real, el término red a veces se define para significar un grafo en el que los atributos (por ejemplo, nombres) están asociados con los vértices y los bordes, y el tema que expresa y entiende los sistemas del mundo real como una red se llama ciencia de redes .
Dentro de la ciencia de la computación , las estructuras vinculadas " causales " y "no causales" son gráficos que se utilizan para representar redes de comunicación, organización de datos, dispositivos computacionales, el flujo de computación, etc. Por ejemplo, la estructura de enlaces de un sitio web puede representarse mediante un gráfico dirigido, en el que los vértices representan páginas web y los bordes dirigidos representan enlaces de una página a otra. Se puede adoptar un enfoque similar para los problemas en las redes sociales, [10] los viajes, la biología, el diseño de chips de computadora, el mapeo de la progresión de enfermedades neurodegenerativas, [11] [12] y muchos otros campos. Por lo tanto, el desarrollo de algoritmos para manejar gráficos es de gran interés en la ciencia de la computación. La transformación de gráficos a menudo se formaliza y se representa mediante sistemas de reescritura de gráficos . Complementarios a los sistemas de transformación de gráficos que se centran en la manipulación en memoria basada en reglas de los gráficos, existen bases de datos de gráficos orientadas al almacenamiento y consulta persistentes y seguros para transacciones de datos estructurados en gráficos .
Los métodos de teoría de grafos, en varias formas, han demostrado ser particularmente útiles en lingüística , ya que el lenguaje natural a menudo se presta bien a la estructura discreta. Tradicionalmente, la sintaxis y la semántica compositiva siguen estructuras basadas en árboles, cuyo poder expresivo reside en el principio de composicionalidad , modelado en un grafo jerárquico. Los enfoques más contemporáneos, como la gramática de estructura de frase impulsada por la cabeza, modelan la sintaxis del lenguaje natural utilizando estructuras de características tipificadas , que son grafos acíclicos dirigidos . Dentro de la semántica léxica , especialmente en su aplicación a las computadoras, modelar el significado de las palabras es más fácil cuando una palabra dada se entiende en términos de palabras relacionadas; por lo tanto, las redes semánticas son importantes en la lingüística computacional . Aún así, otros métodos en fonología (por ejemplo, la teoría de la optimalidad , que utiliza grafos reticulares ) y morfología (por ejemplo, la morfología de estados finitos, que utiliza transductores de estados finitos ) son comunes en el análisis del lenguaje como un grafo. De hecho, la utilidad de esta área de las matemáticas para la lingüística ha dado lugar a organizaciones como TextGraphs, así como a varios proyectos "Net", como WordNet , VerbNet y otros.
La teoría de grafos también se utiliza para estudiar moléculas en química y física . En física de la materia condensada , la estructura tridimensional de estructuras atómicas simuladas complicadas se puede estudiar cuantitativamente mediante la recopilación de estadísticas sobre propiedades grafo-teóricas relacionadas con la topología de los átomos. Además, "los gráficos de Feynman y las reglas de cálculo resumen la teoría cuántica de campos en una forma en estrecho contacto con los números experimentales que uno quiere entender". [13] En química, un grafo constituye un modelo natural para una molécula, donde los vértices representan átomos y los bordes enlaces . Este enfoque se utiliza especialmente en el procesamiento informático de estructuras moleculares, que van desde editores químicos hasta búsquedas en bases de datos. En física estadística , los grafos pueden representar conexiones locales entre partes interactuantes de un sistema, así como la dinámica de un proceso físico en dichos sistemas. De manera similar, en neurociencia computacional, los grafos se pueden utilizar para representar conexiones funcionales entre áreas cerebrales que interactúan para dar lugar a varios procesos cognitivos, donde los vértices representan diferentes áreas del cerebro y los bordes representan las conexiones entre esas áreas. La teoría de grafos juega un papel importante en el modelado eléctrico de redes eléctricas, aquí, los pesos se asocian con la resistencia de los segmentos de cable para obtener propiedades eléctricas de las estructuras de red. [14] Los grafos también se utilizan para representar los canales a microescala de medios porosos , en los que los vértices representan los poros y los bordes representan los canales más pequeños que conectan los poros. La teoría de grafos químicos utiliza el grafo molecular como un medio para modelar moléculas. Los grafos y las redes son modelos excelentes para estudiar y comprender las transiciones de fase y los fenómenos críticos. La eliminación de nodos o bordes conduce a una transición crítica donde la red se divide en pequeños grupos que se estudian como una transición de fase. Esta ruptura se estudia a través de la teoría de la percolación . [15]
La teoría de grafos también se utiliza ampliamente en sociología como una forma, por ejemplo, de medir el prestigio de los actores o de explorar la propagación de rumores , en particular mediante el uso de software de análisis de redes sociales . Bajo el paraguas de las redes sociales hay muchos tipos diferentes de grafos. [17] Los grafos de amistad y conocimiento describen si las personas se conocen entre sí. Los grafos de influencia modelan si ciertas personas pueden influir en el comportamiento de otras. Finalmente, los grafos de colaboración modelan si dos personas trabajan juntas de una manera particular, como actuar juntas en una película.
De la misma manera, la teoría de grafos es útil en biología y en iniciativas de conservación, donde un vértice puede representar regiones donde existen (o habitan) ciertas especies y los bordes representan rutas de migración o movimiento entre las regiones. Esta información es importante cuando se observan patrones de reproducción o se rastrea la propagación de enfermedades, parásitos o cómo los cambios en el movimiento pueden afectar a otras especies.
Los gráficos también se utilizan comúnmente en biología molecular y genómica para modelar y analizar conjuntos de datos con relaciones complejas. Por ejemplo, los métodos basados en gráficos se utilizan a menudo para "agrupar" células en tipos celulares en el análisis del transcriptoma de una sola célula . Otro uso es modelar genes o proteínas en una vía y estudiar las relaciones entre ellos, como las vías metabólicas y las redes reguladoras de genes. [18] Los árboles evolutivos, las redes ecológicas y la agrupación jerárquica de patrones de expresión genética también se representan como estructuras gráficas.
La teoría de grafos también se utiliza en conectómica ; [19] los sistemas nerviosos pueden verse como un grafo, donde los nodos son neuronas y los bordes son las conexiones entre ellas.
En matemáticas, los grafos son útiles en geometría y en ciertas partes de la topología, como la teoría de nudos . La teoría de grafos algebraicos tiene vínculos estrechos con la teoría de grupos . La teoría de grafos algebraicos se ha aplicado a muchas áreas, incluidos los sistemas dinámicos y la complejidad.
Una estructura de gráfico se puede ampliar asignando un peso a cada borde del gráfico. Los gráficos con pesos, o gráficos ponderados , se utilizan para representar estructuras en las que las conexiones por pares tienen algunos valores numéricos. Por ejemplo, si un gráfico representa una red de carreteras, los pesos podrían representar la longitud de cada carretera. Puede haber varios pesos asociados con cada borde, incluida la distancia (como en el ejemplo anterior), el tiempo de viaje o el costo monetario. Dichos gráficos ponderados se utilizan comúnmente para programar GPS y motores de búsqueda de planificación de viajes que comparan tiempos y costos de vuelo.
El artículo escrito por Leonhard Euler sobre los Siete Puentes de Königsberg y publicado en 1736 se considera el primer artículo en la historia de la teoría de grafos. [20] Este artículo, así como el escrito por Vandermonde sobre el problema del caballo , continuaron con el análisis situs iniciado por Leibniz . La fórmula de Euler que relaciona el número de aristas, vértices y caras de un poliedro convexo fue estudiada y generalizada por Cauchy [21] y L'Huilier [22] y representa el comienzo de la rama de las matemáticas conocida como topología .
Más de un siglo después del artículo de Euler sobre los puentes de Königsberg y mientras Listing introducía el concepto de topología, Cayley se vio impulsado por un interés en formas analíticas particulares que surgían del cálculo diferencial para estudiar una clase particular de grafos, los árboles . [23] Este estudio tuvo muchas implicaciones para la química teórica . Las técnicas que utilizó se refieren principalmente a la enumeración de grafos con propiedades particulares. La teoría enumerativa de grafos surgió entonces de los resultados de Cayley y de los resultados fundamentales publicados por Pólya entre 1935 y 1937. Estos fueron generalizados por De Bruijn en 1959. Cayley vinculó sus resultados sobre los árboles con estudios contemporáneos de composición química. [24] La fusión de ideas de las matemáticas con las de la química inició lo que se ha convertido en parte de la terminología estándar de la teoría de grafos.
En particular, el término "grafo" fue introducido por Sylvester en un artículo publicado en 1878 en Nature , donde establece una analogía entre "invariantes cuánticos" y "covariantes" del álgebra y los diagramas moleculares: [25]
El primer libro de texto sobre teoría de grafos fue escrito por Dénes Kőnig y publicado en 1936. [26] Otro libro de Frank Harary , publicado en 1969, fue "considerado en todo el mundo como el libro de texto definitivo sobre el tema", [27] y permitió que matemáticos, químicos, ingenieros eléctricos y científicos sociales hablaran entre sí. Harary donó todas las regalías para financiar el Premio Pólya . [28]
Uno de los problemas más famosos y estimulantes en la teoría de grafos es el problema de los cuatro colores : "¿Es cierto que cualquier mapa dibujado en el plano puede tener sus regiones coloreadas con cuatro colores, de tal manera que dos regiones cualesquiera que tengan un borde común tengan colores diferentes?" Este problema fue planteado por primera vez por Francis Guthrie en 1852 y su primer registro escrito está en una carta de De Morgan dirigida a Hamilton el mismo año. Se han propuesto muchas demostraciones incorrectas, incluidas las de Cayley, Kempe y otros. El estudio y la generalización de este problema por Tait , Heawood , Ramsey y Hadwiger condujeron al estudio de las coloraciones de los grafos incrustados en superficies con género arbitrario . La reformulación de Tait generó una nueva clase de problemas, los problemas de factorización , particularmente estudiados por Petersen y Kőnig . Los trabajos de Ramsey sobre coloraciones y más especialmente los resultados obtenidos por Turán en 1941 estuvieron en el origen de otra rama de la teoría de grafos, la teoría de grafos extremales .
El problema de los cuatro colores permaneció sin resolver durante más de un siglo. En 1969, Heinrich Heesch publicó un método para resolver el problema utilizando computadoras. [29] Una prueba asistida por computadora producida en 1976 por Kenneth Appel y Wolfgang Haken hace un uso fundamental de la noción de "descarga" desarrollada por Heesch. [30] [31] La prueba implicaba verificar las propiedades de 1.936 configuraciones por computadora, y no fue completamente aceptada en ese momento debido a su complejidad. Veinte años después, Robertson , Seymour , Sanders y Thomas dieron una prueba más simple que consideraba solo 633 configuraciones . [32]
El desarrollo autónomo de la topología a partir de 1860 y 1930 fertilizó la teoría de grafos a través de los trabajos de Jordan , Kuratowski y Whitney . Otro factor importante del desarrollo común de la teoría de grafos y la topología provino del uso de las técnicas del álgebra moderna. El primer ejemplo de tal uso proviene del trabajo del físico Gustav Kirchhoff , quien publicó en 1845 sus Leyes de circuitos de Kirchhoff para calcular el voltaje y la corriente en circuitos eléctricos .
La introducción de métodos probabilísticos en la teoría de grafos, especialmente en el estudio de Erdős y Rényi de la probabilidad asintótica de la conectividad de grafos, dio lugar a otra rama, conocida como teoría de grafos aleatorios , que ha sido una fuente fructífera de resultados teóricos de grafos.
Un grafo es una abstracción de relaciones que surgen en la naturaleza; por lo tanto, no se puede asociar a una determinada representación. La forma en que se representa depende del grado de conveniencia que dicha representación proporcione para una determinada aplicación. Las representaciones más comunes son la visual, en la que, por lo general, se dibujan vértices y se conectan mediante aristas, y la tabular, en la que las filas de una tabla proporcionan información sobre las relaciones entre los vértices dentro del grafo.
Los gráficos se representan visualmente dibujando un punto o círculo para cada vértice y dibujando una línea entre dos vértices si están conectados por una arista. Si el gráfico es dirigido, la dirección se indica dibujando una flecha. Si el gráfico es ponderado, el peso se agrega a la flecha.
No debe confundirse el dibujo de un gráfico con el gráfico en sí (la estructura abstracta, no visual), ya que existen varias formas de estructurar el dibujo del gráfico. Lo único que importa es qué vértices están conectados a otros por cuántos bordes y no la disposición exacta. En la práctica, a menudo es difícil decidir si dos dibujos representan el mismo gráfico. Según el dominio del problema, algunas disposiciones pueden ser más adecuadas y más fáciles de entender que otras.
El trabajo pionero de WT Tutte fue muy influyente en el tema del dibujo de grafos. Entre otros logros, introdujo el uso de métodos algebraicos lineales para obtener grafos.
También se puede decir que el dibujo de grafos abarca problemas que tratan con el número de cruces y sus diversas generalizaciones. El número de cruces de un grafo es el número mínimo de intersecciones entre aristas que debe contener un dibujo del grafo en el plano. Para un grafo plano , el número de cruces es cero por definición. También se estudian los dibujos en superficies distintas del plano.
Existen otras técnicas para visualizar un gráfico lejos de los vértices y los bordes, incluidos los empaquetamientos circulares , el gráfico de intersección y otras visualizaciones de la matriz de adyacencia .
La representación tabular se presta bien a las aplicaciones computacionales. Existen diferentes formas de almacenar gráficos en un sistema informático. La estructura de datos utilizada depende tanto de la estructura del gráfico como del algoritmo utilizado para manipularlo. Teóricamente, se puede distinguir entre estructuras de lista y de matriz, pero en aplicaciones concretas la mejor estructura suele ser una combinación de ambas. Las estructuras de lista suelen preferirse para gráficos dispersos, ya que tienen menores requisitos de memoria. Las estructuras de matriz , por otro lado, proporcionan un acceso más rápido para algunas aplicaciones, pero pueden consumir enormes cantidades de memoria. Las implementaciones de estructuras de matriz dispersa que son eficientes en las arquitecturas de computadoras paralelas modernas son un objeto de investigación actual. [33]
Las estructuras de lista incluyen la lista de aristas , una matriz de pares de vértices, y la lista de adyacencia , que enumera por separado los vecinos de cada vértice: Al igual que la lista de aristas, cada vértice tiene una lista de los vértices a los que es adyacente.
Las estructuras matriciales incluyen la matriz de incidencia , una matriz de 0 y 1 cuyas filas representan vértices y cuyas columnas representan aristas, y la matriz de adyacencia , en la que tanto las filas como las columnas están indexadas por vértices. En ambos casos, un 1 indica dos objetos adyacentes y un 0 indica dos objetos no adyacentes. La matriz de grados indica el grado de los vértices. La matriz laplaciana es una forma modificada de la matriz de adyacencia que incorpora información sobre los grados de los vértices y es útil en algunos cálculos como el teorema de Kirchhoff sobre el número de árboles de expansión de un grafo. La matriz de distancia , al igual que la matriz de adyacencia, tiene sus filas y columnas indexadas por vértices, pero en lugar de contener un 0 o un 1 en cada celda, contiene la longitud de un camino más corto entre dos vértices.
Existe una gran cantidad de literatura sobre la enumeración gráfica : el problema de contar gráficos que cumplen condiciones específicas. Parte de este trabajo se encuentra en Harary y Palmer (1973).
Un problema común, llamado problema de isomorfismo de subgrafos , es encontrar un grafo fijo como subgrafo en un grafo dado. Una razón para interesarse en esta cuestión es que muchas propiedades de los grafos son hereditarias para los subgrafos, lo que significa que un grafo tiene la propiedad si y solo si todos los subgrafos también la tienen. Desafortunadamente, encontrar subgrafos máximos de un cierto tipo es a menudo un problema NP-completo . Por ejemplo:
Un caso especial de isomorfismo de subgrafos es el problema de isomorfismo de grafos . En él se plantea la cuestión de si dos grafos son isomorfos. No se sabe si este problema es NP-completo ni si se puede resolver en tiempo polinómico.
Un problema similar es el de encontrar subgrafos inducidos en un grafo dado. Nuevamente, algunas propiedades importantes de los grafos son hereditarias con respecto a los subgrafos inducidos, lo que significa que un grafo tiene una propiedad si y solo si todos los subgrafos inducidos también la tienen. Encontrar subgrafos inducidos máximos de un cierto tipo también suele ser NP-completo. Por ejemplo:
Otro problema similar, el problema de la contención de menores, consiste en encontrar un grafo fijo como menor de un grafo dado. Un menor o subcontracción de un grafo es cualquier grafo obtenido tomando un subgrafo y contrayendo algunas (o ninguna) aristas. Muchas propiedades de los grafos son hereditarias para los menores, lo que significa que un grafo tiene una propiedad si y solo si todos los menores también la tienen. Por ejemplo, el teorema de Wagner establece:
Un problema similar, el problema de contención de subdivisión, consiste en encontrar un grafo fijo como subdivisión de un grafo dado. Una subdivisión u homeomorfismo de un grafo es cualquier grafo obtenido al subdividir algunas (o ninguna) aristas. La contención de subdivisión está relacionada con propiedades del grafo como la planaridad . Por ejemplo, el teorema de Kuratowski establece:
Otro problema en la contención de subdivisiones es la conjetura de Kelmans-Seymour :
Otra clase de problemas tiene que ver con el grado en que las distintas especies y generalizaciones de grafos están determinadas por sus subgrafos sin puntos . Por ejemplo:
Muchos problemas y teoremas de la teoría de grafos tienen que ver con diversas formas de colorear grafos. Normalmente, se busca colorear un grafo de modo que no haya dos vértices adyacentes del mismo color, o con otras restricciones similares. También se puede considerar colorear las aristas (posiblemente de modo que no haya dos aristas coincidentes del mismo color), u otras variaciones. Entre los resultados y conjeturas famosos relacionados con la coloración de grafos se encuentran los siguientes:
Las teorías de modelado de restricciones se refieren a familias de grafos dirigidos relacionados por un orden parcial . En estas aplicaciones, los grafos se ordenan por especificidad, lo que significa que los grafos más restringidos (que son más específicos y, por lo tanto, contienen una mayor cantidad de información) son subsumidos por aquellos que son más generales. Las operaciones entre grafos incluyen la evaluación de la dirección de una relación de subsunción entre dos grafos, si la hay, y el cálculo de la unificación de grafos. La unificación de dos grafos de argumentos se define como el grafo más general (o el cálculo del mismo) que es consistente con (es decir, contiene toda la información en) las entradas, si existe tal grafo; se conocen algoritmos de unificación eficientes.
Para los marcos de restricciones que son estrictamente compositivos , la unificación de grafos es la función de satisfacibilidad y combinación suficiente. Las aplicaciones más conocidas incluyen la demostración automática de teoremas y el modelado de la elaboración de la estructura lingüística .
Existen numerosos problemas que surgen especialmente de aplicaciones que tienen que ver con diversas nociones de flujos en redes , por ejemplo:
Los problemas de cobertura en gráficos pueden referirse a varios problemas de cobertura de conjuntos en subconjuntos de vértices/subgráficos.
La descomposición, definida como la partición del conjunto de aristas de un grafo (con tantos vértices como sea necesario acompañando a las aristas de cada parte de la partición), plantea una amplia variedad de cuestiones. A menudo, el problema consiste en descomponer un grafo en subgrafos isomorfos a un grafo fijo; por ejemplo, descomponer un grafo completo en ciclos hamiltonianos. Otros problemas especifican una familia de grafos en los que se debe descomponer un grafo dado, por ejemplo, una familia de ciclos, o descomponer un grafo completo K n en n − 1 árboles especificados que tienen, respectivamente, 1, 2, 3, ..., n − 1 aristas.
Algunos problemas de descomposición específicos que se han estudiado incluyen:
Muchos problemas implican la caracterización de los miembros de varias clases de grafos. A continuación se muestran algunos ejemplos de dichas preguntas: