Le SAT à largeur limitée est-il décidable dans l'espace de journal?

10

Elberfeld, Jakoby et Tantau 2010 ( ECCC TR10-062 ) se sont révélés une version peu encombrante du théorème de Bodlaender. Ils ont montré que pour les graphiques avec une largeur d'arbre au plus , une décomposition d'arbre de largeur k peut être trouvée en utilisant l'espace logarithmique. Le facteur constant dans l'espace lié dépend de k . (Le théorème de Bodlaender montre une limite de temps linéaire, avec une dépendance exponentielle de k dans le facteur constant.)kkkk

SAT devient facile lorsque l'ensemble des clauses a une faible largeur. Plus précisément, Fischer, Makowsky et Ravve 2008 ont montré que la satisfiabilité des formules CNF avec la largeur d'arbre du graphique d'incidence limité par peut être décidée avec au plus 2 O ( k ) n opérations arithmétiques lorsque la décomposition de l'arbre est donnée. Selon le théorème de Bodlaender, le calcul de la décomposition arborescente du graphique d'incidence pour k fixe peut être effectué en temps linéaire, et donc SAT peut être décidé pour des formules de largeur d'arbre bornées dans le temps qui est un polynôme de faible degré dans le nombre de variables n .k2O(k)nkn

On pourrait alors s'attendre à ce que SAT soit réellement décidable en utilisant l'espace logarithmique, pour les formules avec une largeur d'arbre bornée du graphique d'incidence. On ne sait pas comment modifier Fischer et al. approche pour décider SAT en quelque chose d'espace-efficace. L'algorithme fonctionne en calculant une expression pour le nombre de solutions, via l'inclusion-exclusion, et en évaluant récursivement le nombre de solutions de formules plus petites. Bien que l'arborescence bornée aide, les sous-formules semblent être trop grandes pour être calculées dans l'espace logarithmique.

Cela m'amène à demander:

SAT est-il connu pour les formules de largeur d'arbre bornée en ou N L ?LNL

András Salamon
la source
5
Le fait que SAT en L pour les instances de largeur d'arbre bornée ne découle-t-il pas directement des résultats du document que vous avez cité? L'ensemble des formules satisfaisables est définissable par MSO. Par conséquent, la satisfiabilité peut être résolue en temps linéaire sur des graphiques de largeur d'arbre bornée via les théorèmes de Bodlaender + Courcelle. Elberfeld-Jakoby-Tantau-2010, montrent que les propriétés MSO peuvent être décidées dans l'espace logarithmique sur des graphiques de largeur d'arbre bornée en fournissant des versions spatiales logarithmiques des théorèmes de Bodlaender + Courcelle. Par conséquent, SAT peut être décidé dans l'espace de journal sur des graphiques de largeur d'arbre bornée.
Mateus de Oliveira Oliveira
@MateusdeOliveiraOliveira, les détails ne me semblent pas clairs. SAT est définissable par MSO via une structure à deux relations de bord dirigées (exemple Immerman 2.18), dont l'union conduit aux bords du graphique d'incidence une fois la direction oubliée. Cependant, il n'est pas clair pour moi qu'il soit possible d'utiliser le graphe d'incidence tel quel pour définir la satisfiabilité MSO (via set cover, par exemple), afin de pouvoir appliquer Bodlaender / Courcelle / EJT.
András Salamon
@ Le théorème d'AndrásSalomon Courcelle peut être énoncé pour les graphiques avec des sommets et des bords colorés. La largeur d'arbre de ces graphiques colorés est la même que la largeur d'arbre des versions non colorées. Il existe de nombreuses façons de modéliser des structures relationnelles arbitraires sous forme de graphiques colorés.
Mateus de Oliveira Oliveira
1
Dans le cas des formules, vous souhaitez définir une structure relationnelle qui code à la fois la formule et le graphique d'incidence. (sinon, comment définiriez-vous la satisfiabilité en premier lieu?) Ensuite, en utilisant une notion appropriée de largeur d'arbre pour une telle structure, nous avons que la largeur d'arbre de la structure (formule + graphique d'incidence) est tout au plus une constante additive plus grande que la largeur d'arbre de le graphique d'incidence seul. Notez qu'il existe de nombreuses façons de définir de telles structures relationnelles combinées, et essentiellement chaque auteur utilise celle qui convient le mieux à son contexte.
Mateus de Oliveira Oliveira
@Mateus, merci! C'est un commentaire plutôt utile; Je ne connaissais pas la nature "boîte à outils" de la largeur d'arbre dans la complexité descriptive. Voulez-vous transformer cela en réponse?
András Salamon

Réponses:

10

En effet, en utilisant les résultats d'Elberfeld-Jakoby-Tantau-2010, on peut montrer que la SAT peut être décidée dans l'espace logarithmique sur des formules dont le graphique d'incidence a limité la largeur d'arbre. Voici un aperçu du déroulement des principales étapes de la preuve de cette affirmation.

  1. Les notions de décomposition d'arbre et de largeur d'arbre peuvent être généralisées à des structures relationnelles arbitraires. Voir par exemple les sections 2 et 3 de cet article de Dalmau, Kolaitis et Vardi.
  2. Le théorème de Courcelle indique que la logique MSO peut être décidée en temps linéaire sur des structures relationnelles à largeur d'arbre constante.
  3. tF(t)n
  4. τFjeτje
  5. τ
  6. Par conséquent, par le théorème de Bodlander + Courcelle, on peut décider si une formule à largeur d'arbre constante est satisfaisable en temps linéaire.
  7. Elberfeld-Jakoby-Tantau-2010 montre que le "temps linéaire" peut être remplacé par "l'espace logarithmique" à la fois sur le théorème de Bodlaender et de Courcelle.
  8. φττφ
  9. En particulier, SAT peut être déterminé dans l'espace de journal sur des graphiques à largeur d'arbre constante.
Mateus de Oliveira Oliveira
la source