Como Ryan escreveu, provar que um problema não é difícil não é fácil.
Seja um problema em uma classe de complexidade X e S é fechado com reduções ≤ . Provar que Q não é X -hard wrt ≤ é equivalente a separar a classe de complexidade obtida ao encerrar Q wrt ≤ . Agora, se Q é difícil para uma outra classe Y wrt ≤ , então isso significa que separa Y de X . Como você sabe, não há muitos resultados de separação.QXS≤QX≤Q≤QY≤YX
No seu caso, , ≤ = ≤ P m , e Y = P .X=PSpace≤=≤PmY=P
Como não podemos provar esses resultados no momento (com a possível exceção de Ryan :), em vez de provar que não é X -hard, mostramos que ele está em uma classe de complexidade que se acredita ser menor que X . Por exemplo, se você mostrar que T h ∃ ( R , + , × , 0 , 1 ) está em P H , será considerado uma forte evidência de Q não ser XQXXTh∃(R,+,×,0,1)PHQX-Difícil. (Na linguagem dos lógicos, se você não puder provar um resultado incondicional, tente provar um condicional assumindo uma afirmação difícil de provar, mas amplamente aceita como ).P≠PSpace