Là tương đối hóa được xác định rõ?


8

Theo BGS lý [1], có một oracle ví dụ mà P MộtN P Một .APANPA

Nếu hoạt động relativization là một chức năng được xác định rõ, người ta sẽ hy vọng rằng từ B MộtC Một ai có thể kết luận rằng B C , ví dụ như P N P sẽ làm theo từ BGS. Tuy nhiên, P N P vẫn còn mở.BBABACABCPNPPNP

Điều đó có nghĩa là tương đối hóa không phải là một chức năng được xác định rõ?

Nếu vậy, chúng ta có bất kỳ ví dụ về hai tương đối hóa có thể chứng minh khác nhau của cùng một lớp phức tạp không?

[1] TP Baker, J. Gill và R. Solovay, "Tương đối hóa câu hỏi P =? NP"


3
Baker-Gill-Solovay cho thấy hai nhà tiên tri: một trong đó P và NP bằng nhau và một nơi họ không. Điều đó trả lời câu hỏi cuối cùng của bạn.
Suresh Venkat

A,BPANPAPB=NPBPB=NPBP=NPPANPAPNP

2
@Kaveh sẽ hữu ích để chỉ ra câu trả lời cụ thể. Tôi đã quét nhanh các câu hỏi và không thấy gì.
Suresh Venkat

2
PS: câu trả lời ngắn cho câu hỏi của bạn là một thuyết tương đối hóa không phải là toán tử mở rộng / hàm đối với lớp các vấn đề, ngay cả khi ký hiệu có vẻ hàm ý khác. Không có định nghĩa chung về thuyết tương đối hóa cho các lớp vấn đề, tương đối hóa được định nghĩa cho các mô hình máy và một mô hình máy đơn có thể có một số phiên bản tương đối hóa khác nhau.
Kaveh

1
fyi fortnow lưu ý / thừa nhận trong bản tóm tắt của mình rằng các nhà lý thuyết phức tạp vừa sử dụng vừa "lạm dụng" thuyết tương đối .... nó dường như là một khu vực màu xám được thừa nhận của lý thuyết phức tạp vào các thời điểm ....
vzn 18/03/14

Câu trả lời:


13

BBA

Hãy nghĩ về P A như là một loại khái quát của P, bằng với P khi A trống, nhưng nếu không thì có thể khác. Bây giờ nếu bạn chỉ biết tập P, nó không phải là rõ ràng như thế nào để khái quát này để có được P Một . Tương tự như vậy, nếu tôi yêu cầu bạn khái quát các số thực, thì không rõ tôi đang tìm kiếm khái quát nào. Tôi có nghĩ về các lĩnh vực, vòng, không gian vector, vv? Lý do điều này xảy ra là trong khi P chỉ là một tập hợp các ngôn ngữ, P A được định nghĩa theo nghĩa của một máy. Máy này có thuộc tính là khi A trống, nó quyết định chính xác các ngôn ngữ giống như P. Bạn có thể đến với một số máy khác, hãy gọi nó là Q A , cũng có thuộc tính mà khi A trống sẽ quyết định các ngôn ngữ giống như P Điều này không có nghĩa là PA = Q A cho tất cả A. Điều này tương tự như để khẳng định rằng nếu f (0) = g (0), thì f và g là cùng một hàm.

Có lẽ bài đăng này của Terence Tao sẽ hữu ích.


Cảm ơn, Robin. Đó là một câu trả lời hay khác, và liên kết đến bài viết của Tao rất hữu ích.
Suresh Venkat

4

(Tôi cho rằng câu hỏi này cuối cùng sẽ được chuyển sang CS.SE, nhưng hiện tại tôi đang đăng câu trả lời của mình cho câu hỏi này trên cstheory.)

Về mặt kỹ thuật, người ta thường không nghĩ đến việc tương đối hóa như là một "toán tử" hay "hàm"; tuy nhiên, tôi không thấy lý do tại sao bạn không thể đưa ra tuyên bố và ánh xạ tuyên bố đó thành phiên bản tương đối hóa của nó.

Bí quyết là, như những người khác đã nói, thuyết tương đối hóa không thực sự được định nghĩa trong một lớp phức tạp; thay vào đó, nó được định nghĩa trên mô hình tính toán bạn đang sử dụng. Hơn nữa, những gì tương đối là tuyên bố, không phải các lớp. (Ký hiệu là một chút sai lệch.)

Một ví dụ về điều này là về mặt lý thuyết tôi có thể nói rằng một tuyên bố tương đối hóa (hoặc, ít có khả năng, không tương đối hóa) ngay cả khi nó hoàn toàn không đề cập đến máy Turing. Ví dụ, tôi có thể nói (một cách trung thực), "1 + 1 = 2" tương đối hóa, bởi vì liên quan đến mọi lời sấm truyền có thể được thêm vào định nghĩa của máy Turing phổ quát của tôi, 1 + 1 = 2 sẽ vẫn đúng.

Vì vậy, câu trả lời ngắn gọn là: Có, nó được xác định rõ, nhưng không phải trên các lớp học.


1
PANPAP=NPA

2
Đó là những gì tôi đã nhận được trong câu trả lời của mình ... Tôi đã nói, bạn không thể tương đối hóa các lớp học, bạn tương đối hóa các câu lệnh. Khả năng tương đối hóa trên P và NP sẽ biến mất nếu bạn không thể tương đối hóa các lớp riêng lẻ; đối số không hoạt động nếu tôi chỉ nói "Tôi đã tương đối hóa một câu lệnh, bây giờ đảo ngược quá trình tương đối hóa và nó vẫn giữ" bất kỳ điều gì có thể nói (sử dụng hàm f (x) = x ^ 2 làm ví dụ) " 5 ^ 2 là tổng hợp "->" 5 là tổng hợp. "
Philip White

2
Không có định nghĩa chung về thuyết tương đối hóa. Chỉ có các mô hình tính toán tương đối. Sự tương đối hóa của P so với NP giả định rằng chúng ta đã sửa các mô hình tương đối hóa của P và NP trước đó.
Kaveh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.