Đặt là hàm Boolean của biến Boolean. Đặt là giá trị mong đợi của khi thu được từ bằng cách lật từng tọa độ với xác suất .n g ( x ) = T ϵ ( f ) ( x ) f ( y ) y x ϵ / 2
Tôi quan tâm đến các trường hợp khó tính gần đúng . Hãy để tôi sửa một khái niệm "xấp xỉ" (nhưng có thể có một số khác): Hàm Boolean xấp xỉ nếu khi và khi . Một đối số đếm (dựa trên sự tồn tại của mã sửa lỗi tỷ lệ dương) dường như cho rằng có các hàm Boolean mà bất kỳ phép tính gần đúng nào cũng yêu cầu mạch kích thước theo cấp số nhân. Nhưng câu hỏi là điều gì xảy ra khi bắt đầu ở NP hoặc trong vùng lân cận của nó.h g h ( x ) = 1 g ( x ) ≥ 0,9 h ( x ) = 0 g ( x ) ≤ 0,1 f
Câu 1: Có một ví dụ về được mô tả bởi mạch NP (hoặc không gian P) sao cho mọi là NP cứng, hoặc cứng theo nghĩa nào đó yếu hơn.h
Để thấy rằng có thể không phải luôn luôn dễ dàng (Tôi cảm ơn Johan Hastad để thảo luận hữu ích về nó), chúng tôi có thể xem xét tài sản của đồ thị của việc có một phe nhóm kích thước , cho đầu vào ngẫu nhiên, có thể hiểu rằng nó rất khó để phát hiện nếu có một cụm lớn nhưng điều này được thể hiện bằng cách có nhiều hơn các cụm sao dự kiến có kích thước log n trong biểu đồ nhiễu. Trong trường hợp này, bất kỳ sẽ có khả năng khó (nhưng không thể chứng minh được, và không quá khó vì các mạch đa thức sẽ được nói).n 1 / 4 h
Câu 2: Tình huống nếu bắt đầu bằng có độ phức tạp thấp. ( , đơn điệu , , v.v.)A C 0 T C 0 A C C
Câu 3: Tình huống nào cho một số ví dụ cơ bản về các hàm Boolean. (Câu hỏi cũng có thể được mở rộng thành hàm có giá trị thực.)
Câu 4: Câu hỏi trên có thể được hỏi chính thức cho mô hình tính toán thống nhất (Turing-machine) không?
Cập nhật: Theo quan điểm của Andy (Xin chào, Andy) Tôi nghĩ rằng câu hỏi thú vị nhất là tìm hiểu tình huống cho các chức năng cụ thể khác nhau.
Cập nhật một câu hỏi khác Câu 5 [Q1 cho các chức năng đơn điệu] (cũng theo quan điểm của câu trả lời của Andy). Tình huống nếu là đơn điệu là gì? Chúng ta vẫn có thể mã hóa mạnh mẽ một câu hỏi NP hoàn chỉnh>