Trong lý thuyết phức tạp, chúng tôi muốn sử dụng các định nghĩa chính thức. Hai vấn đềP,Qlà tương đương đa thức nếu có các hàm đa thời gianf,g như vậy mà x∈P iff f(x)∈Q và y∈Q iff g(x)∈P. Đây là khái niệm thông thường về sự tương đương trong lý thuyết phức tạp.
Đôi khi chúng tôi thích một khái niệm thô hơn về sự tương đương cho phép sử dụng một vấn đề như một lời tiên tri. Hai vấn đềQ,Rlà tương đương đa thức đối với việc giảm lời tiên tri nếuQ∈PR và R∈PQhay nói cách khác là Q có thể được giải quyết trong thời gian đa thức với quyền truy cập orory vào Rvà R có thể được giải quyết trong thời gian đa thức với quyền truy cập orory vào Q. Theo khái niệm này, 3SAT và co-3SAT (phần bổ sung của nó) là tương đương.
Trừ khi tôi đã phạm sai lầm, cả hai khái niệm này đều là quan hệ tương đương. Trong cả hai trường hợp, nếu một vấn đề có thể được giải quyết trong thời gian đa thức, thì vấn đề khác cũng có thể được giải quyết. Vì thứ hai là tổng quát hơn, nó có vẻ phù hợp với mô tả của bạn hơn, mặc dù trong lý thuyết phức tạp, chúng tôi thường thích khái niệm đầu tiên tốt hơn, hoặc thậm chí các khái niệm tốt hơn như giảm logspace và giảm AC 0 .