In der Komplexitätstheorie bevorzugen wir, wenn möglich, formale Definitionen. Zwei ProblemeP,Qsind polynomial äquivalent, wenn es Polytime-Funktionen gibtf,g so dass x∈P iff f(x)∈Q und y∈Q iff g(x)∈P. Dies ist der übliche Begriff der Äquivalenz in der Komplexitätstheorie.
Manchmal bevorzugen wir einen gröberen Begriff der Äquivalenz, der es erlaubt, ein Problem als Orakel zu verwenden. Zwei ProblemeQ,Rsind in Bezug auf Orakelreduktionen polynomiell äquivalent, wennQ∈PR und R∈PQoder mit anderen Worten, Q kann in Polynomzeit mit Orakelzugriff auf gelöst werden R, und R kann in Polynomzeit mit Orakelzugriff auf gelöst werden Q. Nach diesem Begriff sind 3SAT und Co-3SAT (sein Komplement) gleichwertig.
Sofern ich keinen Fehler gemacht habe, sind beide Begriffe Äquivalenzbeziehungen. In beiden Fällen kann das andere Problem in Polynomzeit gelöst werden, das andere auch. Da die zweite allgemeiner ist, scheint sie besser zu Ihrer Beschreibung zu passen, obwohl wir in der Komplexitätstheorie normalerweise den feineren ersten Begriff oder sogar feinere Begriffe wie Lograumreduzierbarkeit und AC 0 -Reduzierbarkeit bevorzugen .