Interesują mnie „twarde” pojedyncze przypadki problemów z NP.
Ryan Williams omówił problem SAT0 na blogu Richarda Liptona . SAT0 pyta, czy instancja SAT ma konkretne rozwiązanie składające się ze wszystkich zer. To skłoniło mnie do myślenia o konstruowaniu instancji SAT, które prawdopodobnie będą „trudne”.
Rozważmy wystąpienie SAT z klauzulami i n zmiennymi, gdzie \ alpha = m / n jest „wystarczająco duży”, w tym sensie, że wpada do regionu poza przejściem fazowym, gdzie prawie wszystkie wystąpienia są niezadowalające. Niech x będzie losowym przypisaniem wartości \ phi .
Czy można zmodyfikować aby uzyskać nową instancję , tak aby było „w dużej mierze podobne” do , ale aby było zadowalającym przypisaniem dla ?
Na przykład, można spróbować dodać do każdej klauzuli losowo wybrany literał z rozwiązania, który nie występuje już w tej klauzuli. To zagwarantuje, że jest rozwiązaniem.
A może jest to beznadziejne, prowadzące do szybkiego algorytmu znajdowania „ukrytego” rozwiązania, zgodnie z poniższym ostatnim pismem?
- Uriel Feige i Dorit Ron, Znalezienie ukrytych klików w czasie liniowym , DMTCS proc. AM, 2010, 189–204.
Zdaję sobie sprawę z dyskusji Cooka i Mitchella i pracy, do której się odnoszą. Nie mogłem jednak znaleźć niczego na temat tego, co dzieje się ze strukturą formuły, gdy ktoś próbuje jawnie osadzić w niej zadowalające zadanie. Jeśli to jest folklor, wskaźniki byłyby bardzo mile widziane!
- Stephen A. Cook i David G. Mitchell, Znalezienie trudnych przypadków problemu satysfakcji: ankieta , seria DIMACS w dyskretnej matematyce i informatyce teoretycznej 35 1–17, AMS, ISBN 0-8218-0479-0, 1997. ( PS )