Unikalne modele SAT vs Dokładnie


12

Unikalny SAT jest dobrze znanym problemem: biorąc pod uwagę wzór CNF , czy to prawda, że F ma dokładnie jeden model?FF

Interesuje mnie problem «Dokładnie SAT»: biorąc pod uwagę wzór F CNF i liczbę całkowitą m > 1 , czy to prawda, że F ma dokładnie m modeli?mFm>1Fm

Oba problemy wyglądają podobnie. Więc moje pytania to:

1- Czy polytime «Dokładnie SAT» (wiele-jeden lub Turing) można zredukować do Unikalnego SAT?m

2- Czy znasz jakieś odniesienia na ten temat?

Dziękuję Ci za Twoje odpowiedzi.

Dodatek , pierwsze artykuły o złożoności programu Dokładnie SAT:m

1- Janos Simon, O różnicy między jednym a wieloma, w toku czwartego kolokwium na temat automatów, języków i programowania, 480-491, 1977.

2- Klaus W. Wagner, Złożoność problemów kombinatorycznych z zwięzłą reprezentacją danych wejściowych, Acta Informatica, 23, 325-356, 1986.

W obu artykułach pokazane jest , że Dokładnie SAT ( m 1 ) to C = całkowite (przy wielu redukcjach jeden), gdzie klasa C pochodzi z Hierarchii Liczenia (CH) klas złożoności. Nieformalnie C zawiera wszystkie problemy, które można wyrazić, decydując, czy dana instancja ma co najmniej m wielu wielomianowych dowodów wielkości ( wiadomo, że klasa C pokrywa się z klasą P P ). Klasa C = jest wariantem C , gdzie „dokładnie m ” zastępuje „co najmniej m ”.mm1C=CCmCPPC=Cmm


4
To redukcja czasu Turinga: znajdź rozwiązanie, dodaj klauzulę eliminującą go i powtarzaj, aż formuła stanie się niezadowalająca.
Kaveh

1
1. urządzenie poda liczbę rozwiązań lub ma więcej niż rozwiązań. 2. Możesz dodać negację koniunkcji opisującą rozwiązanie. m
Kaveh

1
Jeśli nie znasz związku między PP a liczeniem liczby rozwiązań, sprawdź podręcznik dotyczący teorii złożoności, taki jak Papadimitriou.
Tsuyoshi Ito

6
(1) Jeśli m jest wielomianowo ograniczone, twoim problemem jest wielomianowy czas wielokrotny, który można zredukować do Unique SAT, traktując listę m rozwiązań posortowanych w porządku leksykograficznym jako pojedynczy certyfikat. (2) Proszę nie brać mojej odpowiedzi za dowód, że zadałeś pytanie we właściwym miejscu. Myślę, że to konkretne pytanie znajduje się na granicy między tematem a tematem nie na temat. Naprawdę powinieneś rozważyć zadawanie pytań w innym miejscu.
Tsuyoshi Ito,

4
Chociaż oświadczasz, że m jest ograniczone wielomianowo, niektóre stwierdzenia w pytaniu wymagają, aby m był arbitralny i nie będzie już obowiązywał, jeśli ograniczysz m, aby był ograniczony wielomianowo. Musisz zrozumieć, o czym mówisz, zanim zadasz spójne pytanie. Właśnie dlatego nie chcę zamieszczać odpowiedzi na to pytanie tutaj, gdzie pytania powinny być na poziomie badawczym.
Tsuyoshi Ito,

Odpowiedzi:


13

m

m


mnmmm=2O(n)mm

Duże m wciąż nie umieszcza problemu w P. Post aktualizacji jest niepoprawny, ponieważ stwierdzenie, że dokładnie-k-sat to C = P-zupełne, jest prawdziwe, gdy k jest częścią danych wejściowych, a zatem redukcja do k / 2 -sat nie ma sensu.
Noam

mmy1,y2ymF=Fy1y2ymFFmFF

FFm|F|
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.