Nó được biết đến trong lý thuyết mô hình hữu hạn rằng không có một trật tự trên đầu vào, tính biểu cảm là rất hạn chế. Ví dụ: người ta biết rằng bằng với PSPACE và (không có bất kỳ thứ tự nào trong đầu vào) chỉ liên quan đến PSPACE , một khái niệm được xác định bởi Abiteboul và Vianu khi họ chứng minh định lý của họ: iff . (Tương đương P = PSPACE iff P -relational = PSÄCE -relatic.)F O ( PFP ) F O ( IFP , < ) = F O ( PFP , < ) F O ( IFP ) = F O ( PFP )
Máy quan hệ là máy Turing có số lượng quan hệ hữu hạn. Như trong một cơ sở dữ liệu, một mối quan hệ là một tập hợp các yếu tố từ một vũ trụ hữu hạn. Máy có thể kiểm tra xem một mối quan hệ có trống không (nếu một bảng trống), thực hiện các hoạt động Boolean qua các mối quan hệ (liên kết, giao nhau, nối, chiếu) và các hoạt động của máy Turing thông thường. Lưu ý rằng đầu vào của các máy quan hệ được đưa ra trong các mối quan hệ chứ không phải trên băng. Người ta biết rằng mối quan hệ PSPACE ( ) thậm chí không thể tính được tính chẵn lẻ, do đó ít biểu cảm hơn PSPACE .
Người ta có thể định nghĩa các truy vấn với các máy quan hệ, nhưng người ta cũng có thể định nghĩa các hàm, câu trả lời của hàm là nội dung của một số quan hệ và của băng ở cuối tính toán. Một máy như vậy có đặc tính là nếu có hai phần tử và của đầu vào sao cho có một đẳng cấu gửi đến và đến , thì không bao giờ có thể phân biệt với . Đặc biệt trong mọi quan hệ của đầu ra, nếu là đúng, thì cũng vậy.b ϕ a b b a a b R R ( a , ¯ x
Lý do cho điều này là các hoạt động được phép (liên kết, giao nhau, chiếu và tham gia) đều tôn trọng sự đồng hình. Do đó, đầu ra tôn trọng mọi đẳng cấu được tôn trọng bởi đầu vào.
Trong , một và b là đối xứng, và các chức năng φ chuyển đổi một và b rõ ràng là một đẳng cấu của đầu vào. Giả sử tồn tại một hàm để tính toán các phép gán thỏa mãn cho các trường hợp 3 - S A T và có đầu ra là P (tập hợp các biến được gán thành true trong một phép gán đúng). Sau đó, chúng ta sẽ muốn có P = { a } hoặc P . Tuy nhiên, đẳng cấu có nghĩa là P chứa cả a và b hoặc không.
Do đó, chúng tôi đã chứng minh rằng không có chức năng liên quan đến PSPACE có thể xuất ra một phép gán cho thể hiện 3-SAT.
Câu hỏi của tôi là: làm thế nào để bạn chứng minh rằng không có mối quan hệ PSPACE (tức là ) chỉ chấp nhận đầu vào có nhiệm vụ thỏa mãn? Câu hỏi thì khác, vì tôi không có ý định tính toán bài tập và tôi không yêu cầu xem a hoặc b trong đầu ra, tôi chỉ muốn thấy "chấp nhận" hoặc "từ chối. Và trái với thế giới thông thường của máy Turing , nó không tương đương để biết câu trả lời có tồn tại hay không và tìm câu trả lời, bởi vì không có cách nào để chúng tôi sử dụng máy quan hệ của mình cho câu hỏi "có câu trả lời nào với a = t r u e " không vì chúng tôi không thể phân biệt được mộttừ .