Zdefiniuj - jako klasę języków taką, że istnieje język i dla nieskończenie wielu , i zgadzają się we wszystkich przypadkach długości n . (To jest klasa języków, które można „rozwiązywać nieskończenie często, w podwykonawczym czasie”).L ′ ∈ ∩ ε > 0
Czy istnieje wyrocznia taka, że - ? Jeśli wyposażymy SAT w wyrocznię w zwykły sposób, czy możemy powiedzieć, że nie ma w tej klasie?
(Zadaję tutaj osobne pytania, ponieważ musimy zachować ostrożność przy nieskończenie częstych zajęciach czasowych: tylko dlatego, że masz redukcję z problemu do problemu a można rozwiązać nieskończenie często, może nie być tak, że można rozwiązać nieskończenie często bez dalszych założeń dotyczących redukcji: co zrobić, jeśli redukcja z „pomija” długości wejściowe, na których można rozwiązać ?)
źródło
Odpowiedzi:
Możesz wziąć wyrocznię A st NP = EXP ponieważ EXP nie znajduje się w io-subexp. W przypadku SAT zależy to od kodowania, na przykład jeśli jedyne prawidłowe instancje SAT mają parzystą długość, wówczas łatwo jest rozwiązać SAT na ciągach nieparzystych. Ale jeśli używasz języka takiego jak to powinieneś być w porządku.A L = { ϕ 01 ∗ | ϕ ∈ S A T A }ZA ZA ZA L={ϕ01∗ | ϕ∈SATA}
źródło
Nie musisz iść na całość, którą sugerował Lance. Na przykład, w stosunku do losowej wyroczni, użycie wyroczni jako funkcji jednokierunkowej (powiedzmy, ocenianej na kolejnych pozycjach bitów) jest wykładniczo trudne do odwrócenia na wszystkich, ale nieskończenie wielu długościach.
Ten problem bezpośrednio redukuje się do SAT na tej samej długości wejścia, więc wynika z tego, że SAT ^ A nie jest nieskończenie często sub-exp.
źródło