Lớp phức tạp là gì


12

Gì lớp phức tạp nghĩa là gì? Tôi biết rằng P là lớp phức tạp chứa các ngôn ngữ A có máy Turing không thời gian đa thức M sao cho x A iff số lượng trạng thái chấp nhận của máy M trên đầu vào x là số lẻ.PPPAMxAMx

Nhưng những gì hiện nghĩa là gì? Tôi chỉ không thể làm theo những gì nó thực sự làm :)PP

Hậu quả thực tế của lớp phức tạp như vậy là gì và làm thế nào chúng ta có thể thấy rằng ?PP=P


2
Ký hiệu (imho vụng về) này biểu thị các lớp phức tạp tương đối hoặc tiên tri. Xem Wikipedia cho một định nghĩa. Điều đó có trả lời câu hỏi không? Nếu không, xin vui lòng chỉnh sửa để làm rõ.
Raphael

7
Bạn sẽ tìm thấy bằng chứng về tại cs.rutgers.edu/~allender/538/murata3.pdfPP=P
sdcvvc

Câu trả lời:


11

biểu thị lớpP được trang bị với những gì được biết đến như mộtoraclechoP - chúng ta nói rằng nó đã được trao khả năng để xác định có hay không một chuỗi s là thành viên của một ngôn ngữ L chứa trong lớpPPPPsLP trong một hoạt động duy nhất.

Tôi thấy rằng một commenter (sdcwc) đã liên kết với bằng chứng về (xem những ghi chú trên một bài giảng từ CS 538 tại Rutgers ). Một lớp phức tạp C đó là một lời sấm đến một lớp BB C = B , được cho là thấp cho lớp B . Trong trường hợp này, chúng tôi nói rằng P là thấp cho chính nó.PP=PCBBC=BBP


Một liên kết khác dành cho bạn, lần này đến trang wikipedia về 'sự thiếu vắng' của các lớp phức tạp: en.wikipedia.org/wiki/Low_%28complexity%29
Josh Lockhart

Phong cách giải thích của bạn là đủ cho sự hiểu biết về các nguyên tắc cơ bản và nó rất dễ làm theo.
hầm

Về cơ bản, điều gì có nghĩa là được trang bị nhà tiên tri có thể xác định tư cách thành viên của ngôn ngữ L trong bước duy nhất? Từ quan điểm của tôi, nếu bạn là về giải quyết một số vấn đề trong P P , bạn đang truy vấn oracle trong khi bắt đầu của việc tính toán như vậy sau khi bước đầu tiên, bạn có biết làm thế nào oracle câu trả lời bạn? Vì vậy, bạn biết rằng vì bạn đã đạt đến một trạng thái chấp nhận, số lượng trạng thái như vậy chỉ là một, vì vậy số lẻ, vì vậy bạn chấp nhận? PLPP
hầm

3
"một lời tiên tri cho - chúng tôi nói rằng nó đã được cung cấp khả năng xác định liệu ngôn ngữ L có phải là thành viên của P trong một hoạt động không." - điều này không chính xác: Một nhà tiên tri cho khả năng xác định xem một chuỗi s có phải là thành viên của một số ngôn ngữ L trong P hay không . Không mất tính tổng quát, L có thể được coi là S A T (vì nó là PPLPsLPLSATP
-complete

Tôi đang cố gắng làm theo bằng chứng thực sự khó khăn nhưng nó không rõ ràng với tôi. Ví dụ, hàm có nghĩa là gì? Tôi biết đó là "lặp lại 1 i lần ( 1 3 = 111 )" nhưng nó tốt cho cái gì trong bối cảnh này? Không đặc biệt gì 1 i nghĩa là gì? Và những gì về k trong n k ở khắp mọi nơi? Nếu i n k , thì f ( 1 i , x ) = f ( 1 n ( 1 | xf(1i,x)13=1111iknkink. Nó có nghĩa là gì? Tại sao bạn có một hàmfPvới đầu vào như vậy? f(1i,x)=f(1nk,x)=f(1|x|k,x)fP
hầm
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.