¿Hay algún algoritmo que encuentre a los menores prohibidos?

9

El teorema de Robertson-Seymour dice que cualquier familia G de gráficas menores cerradas puede caracterizarse por un número finito de menores prohibidos.

¿Existe algún algoritmo que para una entrada G dé salida a los menores prohibidos o es indecidible?

Obviamente, la respuesta puede depender de cómo se describe G en la entrada. Por ejemplo, si G es dada por un MG que puede decidir la membresía, ni siquiera podemos decidir si MG alguna vez rechaza algo. Si G es dada por muchos menores prohibidos, bueno, eso es lo que estamos buscando. Me gustaría saber la respuesta si se garantiza que MG se detendrá en cualquier G en un período de tiempo fijo en |G|. También me interesan los resultados relacionados, donde se demuestra que G tiene un cierre menor con algún otro certificado (como en el caso de TFNP oPRUEBA INCORRECTA).

Actualización: La primera versión de mi pregunta resultó ser bastante fácil, basada en las ideas de Marzio y Kimpel, considere la siguiente construcción. MG acepta un gráfico en n vértices si y solo si M no se detiene en n pasos. Este es un cierre menor y el tiempo de ejecución depende solo de |G|.

domotorp
fuente
Si está representado por un TM M G siempre detenido , puede reducir el problema de detención: dado M build M G ( G x ) que genera sí si y solo si M se detiene exactamente en x pasos ( ( G 1 , G 2 , . . . es una enumeración gráfico estándar). M G ( G x ) acepta como máximo una menor prohibido, por lo G es una familia de menor importancia-cerrado, por lo que el problema es indecidible.GMGMMG(Gx)Mx(G1,G2,...MG(Gx)G
Marzio De Biasi
@ThomasKlimpel: Ops, entendí mal la pregunta. Tal vez una solución es: busca el primer G i , i x tal que M se detiene exactamente en i pasos y luego acepta si G i no es menor de G x ; rechazar lo contrario. MG(Gx)Gi,ixMiGiGx
Marzio De Biasi
@Marzio Sí, para simplificar: acepta un gráfico en n vértices si y solo si M no se detiene en n pasos. Este es un cierre menor y el tiempo de ejecución depende solo de | G | . MGnMn|G|
domotorp
1
Bueno, interpreto detener que si detiene en 2 pasos, entonces también decimos que se detiene en 3 pasos. M23
domotorp
@domotorp Dado que su construcción funciona (si no me equivoco) y responde una de sus preguntas (y como Marzio De Biasi y yo tratamos de llegar a una construcción tan simple sin éxito), creo que debería convertir su construcción en un respuesta adecuada Puede convertirlo en una wiki comunitaria si se siente incómodo al responder su propia pregunta. Alternativamente, puede editar su pregunta y agregar la respuesta allí.
Thomas Klimpel el

Respuestas:

12

La respuesta de Mamadou Moustapha Kanté (quien realizó su doctorado bajo la supervisión de Bruno Courcelle) a una pregunta similar cita una Nota sobre la computabilidad de los conjuntos de obstrucción de gráficos menores para ideales monádicos de segundo orden (1997) por B. Courcelle, R. Downey y M. Becarios para un resultado de no computabilidad (para clases de grafos definibles por MSOL , es decir, clases definidas por una fórmula Monadic de segundo orden) y Las obstrucciones de un conjunto de grafos cerrados menores definidos por una gramática libre de contexto (1998) por B Courcelle y G. Sénizer solicitan un resultado de computabilidad (para las clases de gráficos definibles por FC , es decir, las clases definidas por una gramática de Reemplazo de Hyperedge).

La diferencia crucial entre el caso computable y el no computable es que las clases de gráficos definibles por HR (menor cerrado) tienen un ancho de árbol limitado, mientras que las clases de gráficos definibles por MSOL (menor cerrado) no necesitan tener un ancho de árbol limitado. De hecho, si una clase de gráfico definible por MSOL (menor cerrado) tiene un ancho de árbol acotado, entonces también es definible por HR.

El ancho del árbol parece ser realmente la parte crucial para separar los casos computables de los no computables. Otro resultado conocido (por M. Fellows y M􏰊.􏰊 Langston) básicamente dice que si se conoce un límite para el ancho máximo de árbol (o ancho de ruta) del conjunto finito de menores excluidos, entonces el conjunto mínimo (finito) de menores excluidos se convierte en calculable.

Ni siquiera se sabe si el conjunto mínimo (finito) de menores excluidos para el sindicato (que es trivialmente menor cerrado) de dos clases de gráficos menores cerrados cada uno dado por su respectivo conjunto finito de menores excluidos se puede calcular, si no hay información sobre el ancho de árbol (o ancho de ruta) está disponible. O tal vez incluso se ha demostrado mientras tanto que no es computable en general.

Thomas Klimpel
fuente
2
Esta última parte es bastante interesante. Si comprende bien, esto implica lo siguiente. Para una familia de grafossol, denotamos por metro(sol)el tamaño del menor prohibido mínimo más grande. Dejarf(n)=max{m(G1G2)m(G1),m(G2)n}. Then there is no known recursive upper bound for f(n). Do you know some examples that show that f(n) grows very fast?
domotorp
@domotorp I agree, good point. I do have some ideas for such examples, but I have the impression that the growth rate of all my examples (which basically try to play with "grid" dimension) will stay within ELEMENTARY. However, I believe that if I wanted to invest time into those questions, then I should first do a literature study about what happened in the years 2000-2018, perhaps by looking at papers that quote the papers that I know about, or by looking at later publications of the authors which worked on those questions.
Thomas Klimpel
I see - well, I'm not desperate to know the answer, just I got surprised and became curious...
domotorp
1
@domotorp The minimal set of excluded minors for the union has been shown to be computable in 2008: logic.las.tu-berlin.de/Members/Kreutzer/Publications/…
Thomas Klimpel