Załóżmy, że
Do tetracji użyj następującego zapisu (tj. ).
| x | jest wielkością instancji x.
Niech L będzie językiem,
Jaka jest złożoność następujących języków:
L2=SAT|
Ponieważ , nie mogą być oba w P przy założeniu, że . Ponieważ oba mają dziury wykładnicze, nie sądzę, że SAT można zredukować do jednego.P ≠ N P
Stąd intuicja byłaby taka, że oba są w NPI, ale nie mogę znaleźć dowodu ani dyskomfortu.
Dwa inne języki to L_4 = SAT | _ {| x | = {} ^ {2i} 2}L4=SAT| | x | =
Jeśli jedno z nich jest w NPC, drugie jest w P, ponieważ dla każdej instancji jednej nie można przekształcić w większą instancję drugiej, ponieważ ma wielkość wykładniczą, a mniejsze instancje mają wielkość logarytmiczną. Wciąż z intuicji nie ma powodu, dla którego mieliby inną złożoność. Jaka byłaby ich złożoność?
Dowód Ladnera na problemy NPI przy założeniu, że używa języków takich jak lub , ale i nie są budowane przez przekątną.L 1 L 2 L 1 L 2
źródło
Odpowiedzi:
Myślę, że oba są NPI przy silniejszym założeniu (ale oczywiście prawdzie), że NP nie ma „nieskończenie często P” - tj. Każdy algorytm wielomianowy A i każdy wystarczająco duży n, A nie rozwiązuje SAT na wejściach o długości n.
W takim przypadku takich języków nie ma w P, ale nie mogą one być NP kompletne, ponieważ w przeciwnym razie redukcja z SAT do języka L z dużymi dziurami da algorytm SAT, który odniesie sukces w tych dziurach.
Takie założenie jest również konieczne, ponieważ w przeciwnym razie języki mogą być w P lub NP-zupełne, w zależności od tego, gdzie znajdują się „łatwe długości wejściowe”.
źródło