với bán cầu đa thức bị ràng buộc về số lượng giải pháp


15

FewP là lớp của các biểu tượng N PNP với đa thức ràng buộc vào số lượng giải pháp (ở kích thước đầu vào). Không có tiếng N PNP vấn đề -complete trong f e w PfewP . Tôi quan tâm đến việc chúng ta có thể kéo dài sự quan sát này đến mức nào.

Có bất kỳ vấn đề N PNP -complete tự nhiên nào với giới hạn trên đa thức trên số lượng các giải pháp (nhân chứng) không? Có một phỏng đoán được chấp nhận rộng rãi sẽ loại trừ khả năng như vậy?

Tự nhiên có nghĩa là vấn đề không phải là vấn đề giả tạo để trả lời câu hỏi (hoặc những vấn đề tương tự) và mọi người quan tâm đến vấn đề một cách độc lập (theo định nghĩa của Kaveh).

EDIT: Tiền thưởng sẽ được trao cho vấn đề N PNP -complete tự nhiên hoặc một lập luận hợp lý loại trừ sự tồn tại của các vấn đề đó (sử dụng các phỏng đoán lý thuyết phức tạp được chấp nhận rộng rãi).

Động lực: Trực giác của tôi là N PNP -completility áp đặt siêu đa thức (hoặc thậm chí theo cấp số nhân) ràng buộc thấp hơn về số lượng nhân chứng.


1
Vấn đề hứa hẹn UniqueSAT nằm ở P r o m i s e U P (không giống với U P ), là tập con của P r o m i s e F e w P (không giống với F e w P ) . PromiseUPUPPromiseFewPFewP
Joshua Grochow

3
Một phần đệm của SAT sẽ trả lời câu hỏi của bạn?
Kaveh

1
Đó là toàn bộ vấn đề - nó không phải là; kích thước đầu vào là số bit trong đầu vào và các trường hợp 3-sat (thưa thớt) có kích thước m log n . Số lượng biến chỉ là một khía cạnh (tham số) của đầu vào, vì vậy đối với các vấn đề khác (giả sử là vấn đề về đồ thị), người ta sẽ phải chỉ định xem người ta đang đo số lượng nhân chứng về mặt nào. Ví dụ, đối với cắt tối đa, đồ thị đầu vào có thể có n 2 cạnh và một lần nữa chỉ có 2 n nhân chứng (có giá trị phụ trong kích thước đầu vào ). Nhưng chúng tôi thực sự muốn đo lường về n . Tuy nhiên, không rõ ràng rằng #vertices là biện pháp phù hợp. mlognn22nn
daniello

2
@Kaveh Vâng, vì vậy bạn nên cho rằng Mohammad nghĩ về câu có ý nghĩa trong câu hỏi của mình. Ngoài ra, như bạn có thể thấy, sở thú phức tạp đồng ý với định nghĩa của tôi. Nói chung, trong bất kỳ lớp phức tạp thú vị nào, định nghĩa sẽ không thay đổi nếu bạn đệm đầu vào bằng một đa thức.
domotorp

5
@downvoters Tại sao mọi người lại hạ thấp câu hỏi này? Ý tôi là ít nhất ai đó có thể đưa ra lý do cho điều đó ...
domotorp

Câu trả lời:


11

Đây là một câu hỏi rất thú vị.

Đầu tiên, một nhận xét làm rõ. Lưu ý rằng "giới hạn trên về số lượng nhân chứng" không phải là một tính chất của một vấn đề tính toán trên mỗi se, nhưng của một trình xác minh cụ thể được sử dụng để quyết định một vấn đề N P , giống như "giới hạn trên về số lượng trạng thái" sẽ không phải là một tài sản của một vấn đề nhưng của một máy Turing quyết định nó. Vì vậy, nói " Vấn đề N P với giới hạn trên về số lượng giải pháp" không hoàn toàn chính xác và nếu P = N P thì mọi vấn đề N P đều có một trình xác minh với bất kỳ số lượng giải pháp mong muốn nào (bao gồm 0 và bao gồm tất cả các chuỗi có thể) .NPNPP=NPNP

Vì vậy, chúng tôi phải đưa ra một định nghĩa, để giải quyết câu hỏi của bạn. Đối với s : NN , giả sử một vấn đề N P L "có nhiều nhất các giải pháp s ( n ) " nếu với một số hằng số c có một trình xác minh thời gian O ( n c ) V sao cho, với mọi độ dài đầu vào n và cho mỗi x L có độ dài n , có biệt y 1 , ... , y s ( ns:NNNPLs(n)cO(nc)VnxLn) có độ dài n c sao choV(x, y i )chấp nhận cho tất cảiV(x,y)từ chối tất cảykháccó độ dài n c .y1,,ys(n)ncV(x,yi)iV(x,y)ync

Tất cả những gì tôi nghĩ tôi có thể nói lúc này là:

  1. Mỗi N P -complete vấn đề tôi biết (được xác định bởi một số người xác minh tự nhiên) có tương ứng rõ ràng # P phiên bản đếm -complete (với cùng một người xác minh).NP#P
  2. Đối với bất kỳ vấn đề N P -complete nào được xác định với trình xác minh có nhiều giải pháp p o l y ( n ) (hoặc thậm chí 2 n o ( 1 ) ), phiên bản đếm tương ứng có thể không phải là # P -complete.NPpoly(n)2no(1)#P

Thêm chi tiết: Giả sử LN P -complete, với trình xác minh V có nhiều nhất các giải pháp O ( n c ) . Sau đó, phiên bản "quyết định" đếm tự nhiên của L , mà chúng tôi xác định làLNPVO(nc)L

C o u n t L ( x ) : = số lượng  y  sao cho  V ( x , y )  chấp nhậnCountL(x):=the number of y such that V(x,y) accepts

là tính toán trong F P N P [ O ( log n ) ] , có nghĩa là, một chức năng polytime với O ( log n ) truy vấn để N P . Đó là bởi vì quyết định xem số lượng giải pháp cho x có nhiều nhất là k trong N P hay không : nhân chứng, nếu nó tồn tại, chỉ đơn giản là số lượng y tôi làm cho V chấp nhận, mà chúng ta biết là nhiều nhất là O ( n c )FPNP[O(logn)]O(logn)NPxkNPyiVO(nc). Sau đó, chúng ta có thể tìm kiếm nhị phân sử dụng này N P vấn đề để tính toán chính xác số lượng các giải pháp để L .NPL

Vì vậy, một N P vấn đề -complete của loại hình này không thể kéo dài đến một # P vấn đề -complete theo cách thông thường, trừ khi # P F P N P [ O ( log n ) ] . Điều này có vẻ không ổn; toàn bộ hệ thống phân cấp thời gian đa thức về cơ bản sẽ sụp đổ thành P N P [ O ( log n ) ] .NP#P#PFPNP[O(logn)]PNP[O(logn)]

Nếu bạn giả sử s ( n ) = 2 n o ( 1 ) ở trên, bạn vẫn sẽ nhận được một hậu quả không thể xảy ra. Bạn sẽ chỉ ra rằng # P có thể được tính trong 2 n o ( 1 ) thời gian với một lời tiên tri N P. Đó là quá đủ để chứng minh, ví dụ, rằng E X P N PP P và sau đó E X P N PP / p o l ys(n)=2no(1)#P2no(1)NPEXPNPPPEXPNP⊄P/poly. Không phải là những sự tách biệt đó là không thể, nhưng có vẻ như chúng sẽ không được chứng minh bằng cách đưa ra thuật toán N P -orory thời gian phụ cho Vĩnh viễn.NP

Nhân tiện, tôi đã nói không có gì quá sâu sắc ở đây. Gần như chắc chắn có một lập luận như thế này trong tài liệu.


Quả thực đó là câu trả lời sâu sắc.
Mohammad Al-Turkistany
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.