Ograniczona formuła Monotone 3CNF: liczenie spełniających się zadań (oba modulo

9

Rozważ formułę Monotone 3CNF mającą oba następujące dodatkowe ograniczenia:

  • Każda zmienna występuje dokładnie w klauzulach.2
  • Biorąc pod uwagę dowolne klauzule, mają one maksymalnie zmienną.21

Chciałbym wiedzieć, jak ciężko jest liczyć satysfakcjonujące zadania takiej formuły.


Aktualizacja 06.04.2013 12:55

Chciałbym również wiedzieć, jak trudne jest ustalenie parytetu liczby satysfakcjonujących zadań.


Aktualizacja 11.04.2013 22:40

Co jeśli, oprócz ograniczeń opisanych powyżej, wprowadzimy również oba następujące ograniczenia:

  • Formuła jest płaska.
  • Formuła jest dwustronna.

Aktualizacja 16.04.2013 23:00

Każde zadowalające przypisanie odpowiada krawędziowej krawędzi regularnego wykresu. Po obszernych poszukiwaniach jedynym istotnym artykułem, jaki udało mi się znaleźć na okładkach do liczenia krawędzi, jest (trzeci) już wspomniany w odpowiedzi Yuvala. Na początku takiego papieru, autorzy mówią „My zainicjować badanie próbek (i związaną z tym kwestię liczenia) wszystkich osłon krawędzi wykresu” . Jestem bardzo zaskoczony, że na ten problem poświęcono tak mało uwagi (w porównaniu z liczeniem pokryw wierzchołków, które jest szeroko badane i znacznie lepiej rozumiane dla kilku klas grafów). Nie wiemy, czy liczenie osłon krawędzi jest . Nie wiemy, czy ustalenie parzystości liczby osłon krawędzi to3#PP- twarde też.


Aktualizacja 09.06.2013 07:38

Określanie parzystości liczby osłon krawędzi jest twarde, sprawdź odpowiedź poniżej.P

Giorgio Camerani
źródło
Myślę, że bardziej interesujące jest ograniczenie go do literałów zamiast zmiennych.
Tayfun Zapłać
3
@Tayfun Ponieważ formuła jest monotonna, są one równoważne.
Tyson Williams
@TysonWilliams Dzięki Dzięki nie powinienem komentować rzeczy, kiedy jestem śpiący.
Tayfun Zapłać
2
@Giorgio Korzystając z istniejących obniżek, może nie być trudno udowodnić, że jest problem #P-ciężko. Powinieneś spróbować przeczytać odpowiednie części dwóch innych cytowanych przeze mnie artykułów.
Yuval Filmus
@Downvoter: Dlaczego?
Giorgio Camerani

Odpowiedzi:

6

Na dowolnym wykresie parzystość liczby osłon wierzchołków jest równa parzystości liczby osłon krawędzi.

Aby zobaczyć, dlaczego, sprawdź tę odpowiedź i obserwuj, jak parzystość|C| jest równy parzystości Δ|V|=O|V|E|V|, który z kolei jest równy parzystości O|V|+E|V|, czyli liczba osłon krawędzi.

Obliczanie parzystości liczby osłon wierzchołków wynosi P-twardy: dlatego obliczenie parzystości liczby osłon krawędzi jest P-hard też.

Przynajmniej druga połowa pytania została rozstrzygnięta.

Giorgio Camerani
źródło
3

Twój problem jest prawdopodobnie # P-ukończony, chociaż nie udało mi się go znaleźć w literaturze.

Innym sposobem określenia problemu jest „# 3-regular-edge-cover”. Biorąc pod uwagę wzór, skonstruuj wykres, w którym każda klauzula odpowiada wierzchołkowi, a każda zmienna odpowiada krawędzi. Ponieważ formuła jest 3CNF, wykres jest 3-regularny (lub ma maksymalny stopień 3, w zależności od definicji). Ponadto wykres jest prosty. Zadanie zadowalające jest takie samo jak pokrycie krawędzi.

Oto kilka powiązanych problemów:

Yuval Filmus
źródło
1
Nie rozumiem, jak jego # ograniczony-Monotone3CNF jest tym samym co # 1-Ex3MonoSAT. Nieważne, fakt, że późniejszy problem chce, aby spełniony był dokładnie jeden literał. Chce formuł CNF Monotone 3 tak, aby każda zmienna występowała dokładnie w dwóch klauzulach, a każda klauzula dzieli co najwyżej 1 zmienną. Nie ma takiego ograniczenia w # 1-Ex3MonoSAT.
Tayfun Zapłać
2
Próbowałem przekazać tę różnicę słowem „tylko”, ale zgadzam się, że nie jest to najlepszy możliwy wybór słów.
Yuval Filmus