Nazwijmy język NP słabo certyfikowany, jeśli i tylko jeśli:
Istnieje wielomian taki, że dla każdego wejścia x ∈ Σ ∗ o rozmiarze n , jeśli x ∈ L, to zestaw U x certyfikatów u, który weryfikuje, że x ∈ L ma wielkość wielomianową, tj. | U x | ≤ p ( n ) .
W krótszych względem każdy wejściowy jest na większej wysokości wielomianu certyfikatów weryfikujących jej włączenie L .
Przykład: Aby to zilustrować, rozważ problem :
Język jest nie słabo certyfikat jako wejścia x = ( G , K ), z łatwością może mieć wykładniczy ilość k -cliques działającego w odcinkach, które dowodzą, że X ∈ C L I Q U E .
Przykład zakończenia
Pytanie brzmi zatem: czy są jakieś znane słabo certyfikowane języki NP-complete? Wszelkie spostrzeżenia są mile widziane, nawet jeśli nie odpowiadają na pytanie!
Uwaga : ta definicja różni się od definicji rzadkiego języka!