Là quy mô thành viên chứng kiến ​​cho mọi ngôn ngữ NP đã được biết đến?


13

Câu hỏi xảy ra với tôi khi tôi nhận được câu trả lời của Dana Moshkovitz cho một chủ đề khác .

Đặt là Ngôn ngữ NP và đặt là quan hệ NP tương ứng . Chúng ta biết rằng tồn tại một số đa thức sao cho:LRLp

xL,,w0,1p(|x|)(x,w)RL

The above statement only requires the existence of such p, but it does not force it to be explicitly determined. In contrast, for every NP language I know, p is already known:

  • For SAT, the size of witness is equal to the number of atoms appearing in the formula.
  • For Hamiltonicity, the size of witness is O(|V|), where V is the vertex set.
  • For Graph 3-Coloring, the size of witness is O(|V|), where V is the vertex set.

Does there exist an NP language (even an artificial one), for which we know there exist some polynomial p bounding the size of witness, yet we cannot explicitly determine p?


For any given language in NP, there are many NP relations that give rise to it. Are you asking about languages L where the minimal polynomial p is unknown (that is, where we can try to minimize the polynomial by looking at different relations giving rise to the same L), or about relations where the corresponding polynomial p is unknown (but we know one exists)?
Joshua Grochow

@Joshua: I might be misunderstanding your comment, but if we know the minimal p over all relations for some NP-complete problem and if it is non-zero, doesn't that mean PNP?
Cong Han

@Cong: You're right. I guess I meant the minimal p we know of, say, modulo standard assumptions/current state of the art. For example, I believe Ryan Williams's STOC 2010 paper shows that if there is a relation for SAT with witness size o(n), then NEXPP/poly, so showing such a thing is beyond current understanding.
Joshua Grochow

@Joshua: Right, of course! Got it thanks.
Cong Han

2
If there's a relation for Circuit SAT with witness size kω(logn), where k is the number of inputs to the circuit and n is the size of the circuit, then yes, NEXPP/poly.
Ryan Williams

Câu trả lời:


12

If you don't mind artificial languages, we can construct such problems using pretty much any number k whose value is unknown to mathematicians. For example, we don't know the value of R(5,5) (the fifth Ramsey number), or the size of the largest excluded minor of the family of knotless graphs (this number is finite due to the Robertson-Seymour theorem), or the value of BB(10), where BB() stands for the Busy Beaver function. Let k equal any of these numbers. We know that k is finite, but we don't know the value of k.

Now construct some problem in NP where the witness is of size O(nk). Off the top of my head I can't think of a nice way of doing this, but here's one way. Let the input be a succinct description of a graph. Since the description size is n, the graph is on exponentially many vertices. (For example, maybe the input is a circuit that accepts two inputs x and y and tells you if (x,y) is an edge in the graph.) The question is to determine if the graph contains a path of length nk. This problem is in NP because the prover can send the list of vertices on the path in order, which the verifier can check. The size of the witness is nk.

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.