¿El SAT de ancho acotado se puede decidir en el espacio de registro?

10

Elberfeld, Jakoby y Tantau 2010 ( ECCC TR10-062 ) demostraron una versión eficiente del espacio del teorema de Bodlaender. Demostraron que para los gráficos con ancho de árbol como máximo , se puede encontrar una descomposición de árbol de ancho k usando espacio logarítmico. El factor constante en el espacio limitado depende de k . (El teorema de Bodlaender muestra un límite de tiempo lineal, con una dependencia exponencial de k en el factor constante).kkkk

SAT se vuelve fácil cuando el conjunto de cláusulas tiene poco ancho. Específicamente, Fischer, Makowsky y Ravve 2008 mostraron que la satisfacción de las fórmulas CNF con el ancho de árbol del gráfico de incidencia limitado por puede decidirse como máximo con 2 O ( k ) n operaciones aritméticas cuando se da la descomposición del árbol. Según el teorema de Bodlaender, calcular la descomposición del árbol del gráfico de incidencia para k fijo se puede hacer en tiempo lineal y, por lo tanto, se puede decidir SAT para fórmulas de ancho de árbol acotado en el tiempo que es un polinomio de bajo grado en el número de variables n .k2O(k)nkn

Entonces se podría esperar que el SAT en realidad sea decidible usando el espacio logarítmico, para fórmulas con ancho de árbol acotado del gráfico de incidencia. No está claro cómo modificar Fischer et al. enfoque para decidir SAT en algo de espacio eficiente. El algoritmo funciona calculando una expresión para el número de soluciones, mediante inclusión-exclusión, y evaluando recursivamente el número de soluciones de fórmulas más pequeñas. Aunque el ancho de árbol acotado sí ayuda, las subformulas parecen ser demasiado grandes para computarlas en el espacio logarítmico.

Esto me lleva a preguntar:

¿Se sabe que SAT para fórmulas de ancho de árbol acotado está en o N L ?LNL

András Salamon
fuente
55
¿El hecho de que SAT en L para instancias de ancho de árbol limitado no se deduce directamente de los resultados en el documento que citó? El conjunto de fórmulas satisfactorias es definible por MSO. Por lo tanto, la satisfacción se puede resolver en tiempo lineal en gráficos de ancho de árbol acotado a través de los teoremas de Bodlaender + Courcelle. Elberfeld-Jakoby-Tantau-2010, muestra que las propiedades de MSO se pueden decidir en el espacio logarítmico en gráficos de ancho de árbol limitado al proporcionar versiones de espacio logarítmico de los teoremas de Bodlaender + Courcelle. Por lo tanto, SAT puede decidirse en el espacio de registro en gráficos de ancho de árbol acotado.
Mateus de Oliveira Oliveira
@MateusdeOliveiraOliveira, los detalles no me parecen claros. SAT es definible por MSO a través de una estructura con dos relaciones de borde dirigidas (Ejemplo 2.18 de Immerman), cuya unión conduce a los bordes del gráfico de incidencia una vez que se olvida la dirección. Sin embargo, no está claro para mí que sea posible usar el gráfico de incidencia tal como está para definir la satisfacción de MSO (a través de la cobertura del conjunto, por ejemplo), para poder aplicar Bodlaender / Courcelle / EJT.
András Salamon
El teorema de @ AndrásSalomon Courcelle se puede establecer para gráficos con vértices y bordes de colores. El ancho de árbol de tales gráficos coloreados es el mismo que el ancho de árbol de las versiones sin color. Hay muchas formas de modelar estructuras relacionales arbitrarias como gráficos de colores.
Mateus de Oliveira Oliveira
1
En el caso de las fórmulas, desea definir una estructura relacional que codifique al mismo tiempo la fórmula y el gráfico de incidencia. (de lo contrario, ¿cómo definiría la satisfacción en primer lugar?) Luego, al usar una noción apropiada de ancho de árbol para dicha estructura, tenemos que el ancho de árbol de la estructura (gráfico de Fórmula + Incidencia) es, como máximo, una constante aditiva mayor que el ancho de árbol de El gráfico de incidencia solo. Tenga en cuenta que hay muchas maneras de definir tales estructuras relacionales combinadas, y esencialmente cada autor usa la que sea más adecuada para su contexto.
Mateus de Oliveira Oliveira
@ Mateus, gracias! Ese es un comentario bastante útil; No estaba al tanto de la naturaleza de la "caja de herramientas" del ancho de árbol en la complejidad descriptiva. ¿Te importaría convertir esto en una respuesta?
András Salamon

Respuestas:

10

De hecho, utilizando los resultados en Elberfeld-Jakoby-Tantau-2010 se puede demostrar que el SAT se puede decidir en el espacio de registro en fórmulas cuyo gráfico de incidencia ha limitado el ancho del árbol. Aquí hay un bosquejo de cómo van los pasos principales de la prueba de este reclamo.

  1. Las nociones de descomposición de árbol y ancho de árbol se pueden generalizar a estructuras relacionales arbitrarias. Véanse, por ejemplo, las secciones 2 y 3 de este documento de Dalmau, Kolaitis y Vardi.
  2. El teorema de Courcelle establece que la lógica MSO se puede decidir en tiempo lineal en estructuras relacionales de ancho de árbol constante.
  3. tf(t)n
  4. τFIτI
  5. τ
  6. Por lo tanto, según el teorema de Bodlander + Courcelle, uno puede decidir si una fórmula de ancho de árbol constante es satisfactoria en tiempo lineal.
  7. Elberfeld-Jakoby-Tantau-2010 muestra que el "tiempo lineal" puede ser reemplazado por el "espacio logarítmico" tanto en el teorema de Bodlaender como en el de Courcelle.
  8. φττφ
  9. En particular, SAT se puede determinar en el espacio de registro en gráficos de ancho de árbol constante.
Mateus de Oliveira Oliveira
fuente