Co wiadomo o złożoności znalezienia minimalnych obwodów, które obliczają SAT do długości ?
Bardziej formalnie: jaka jest złożoność funkcji, która, biorąc pod uwagę jako wejście, generuje minimalny obwód taki, że dla dowolnej formuły z , ?
(Szczególnie interesują mnie dolne granice).
Naiwny deterministyczny algorytm (oblicz SAT za pomocą siły brutalnej do długości , a następnie wypróbuj wszystkie obwody w kolejności wielkości, aż znajdziesz taki, który poprawnie oblicza SAT do długości ) zajmuje czasu na obliczenie SAT, a następnie dodatkowy czas na znalezienie obwodu minimalnego, gdzie jest rozmiarem obwodu minimalnego. M
Czy istnieje algorytm deterministyczny, który znajduje minimalne obwody dla SAT, których czas działania wynosi , gdzie jest rozmiarem minimalnego obwodu? Czy może to oznacza załamanie się złożoności?M
Oto dwie rzeczy, które, choć związane z moim pytaniem, zdecydowanie nie są tym, o co pytam (co, jak sądzę, dlaczego tak trudno było mi szukać):
Układ minimalizacji problemu: podany obwód (lub funkcją podano w swojej tabeli prawdy, lub kilku innych wariantów) znajdują minimalny obwód Obliczanie samą funkcję jak . Nawet gdyby minimalizacja obwodu była łatwa, niekoniecznie oznaczałoby to, że powyższe zadanie jest łatwe, ponieważ nawet obliczenie funkcji, którą chcemy zminimalizować (SAT do długości ) uważa się za trudne, podczas gdy w problemie minimalizacji obwodu funkcja chcesz zminimalizować jest bezpłatny (podany jako dane wejściowe).f C ′ C n
P / p o l y a . Moje pytanie nie dotyczy jedynie wielkości minimalnego obwodu; chodzi o złożoność znalezienia minimalnego obwodu, niezależnie od jego wielkości. Oczywiście, jeśli możemy obliczyć minimalne obwody w czasie wielomianowym, wówczas (a właściwie N P ⊆ P , ponieważ rodzina obwodów jest jednorodna P ), ale odwrotność nie musi być prawdziwa. Rzeczywiście, uważam, że Immerman i Mahaney jako pierwsi zbudowali wyrocznię, w której N P ⊆ P / p o , ale P ≠ N P - czyli N P zawiera obwody wielomian rozmiarach lecz nie znajdują się w czasie wielomianowym.