Người ta biết rằng nhiều vấn đề hoàn thành NP thể hiện quá trình chuyển pha. Tôi quan tâm ở đây trong quá trình chuyển pha liên quan đến ngăn chặn trong ngôn ngữ, hơn là độ cứng của đầu vào, liên quan đến một thuật toán.
Để làm cho khái niệm rõ ràng, chúng ta hãy chính thức định nghĩa nó như sau. Một ngôn ngữ thể hiện sự chuyển pha (liên quan đến ngăn chặn), nếu
Có một tham số thứ tự , là thời gian đa thức tính toán, hàm có giá trị thực của thể hiện.
Có một ngưỡng . Nó là một hằng số thực hoặc có thể phụ thuộc vào , đó là, .
Đối với hầu hết mọi với r ( x ) < t , chúng ta có x ∈ L . ( Hầu hết các phương tiện ở đây: tất cả nhưng vanishingly nhiều, có nghĩa là, tỷ lệ tiếp cận 1 khi n → ∞ ).
Đối với hầu hết mọi với r ( x ) > t , chúng ta có x ∉ L .
Đối với hầu hết mọi , nó cho rằng r ( x ) ≠ t . (Nghĩa là, vùng chuyển tiếp là "hẹp.")
Nhiều vấn đề hoàn thành NP tự nhiên thể hiện sự chuyển pha theo nghĩa này. Ví dụ có rất nhiều biến thể của SAT, tất cả các thuộc tính đồ thị đơn điệu, các vấn đề thỏa mãn ràng buộc khác nhau và có thể là nhiều biến thể khác.
Câu hỏi: Đó là một số ngoại lệ "tốt đẹp"? Có một vấn đề NP-đầy đủ tự nhiên, mà (có lẽ) không có sự chuyển pha theo nghĩa trên?