Unique Game Conjecture

来源:互联网 发布:竞猜网站源码 编辑:程序博客网 时间:2024/06/05 16:41

转载自wiki百科。

Unique games conjecture

From Wikipedia, the free encyclopedia
Question dropshade.pngUnsolved problem in computer science:
Prove or disprove the Unique Games Conjecture.
(more unsolved problems in computer science)

In computational complexity theory, the Unique Games Conjecture is a conjecture made by Subhash Khot in 2002.[1][2][3] The conjecture postulates that the problem of determining the approximate value of a certain type of game, known as a unique game, has NP-hard algorithmic complexity. It has broad applications in the theory of hardness of approximation. If it is true, then for many important problems it is not only impossible to get an exact solution in polynomial time (as postulated by the P versus NP problem), but also impossible to get a good polynomial-time approximation. The problems for which such an inapproximability result would hold include constraint satisfaction problems which crop up in a wide variety of disciplines.

The conjecture is unusual in that the academic world seems about evenly divided on whether it is true or not.[1]

Contents

  [hide] 
  • 1Formulations
    • 1.1Unique label cover
    • 1.2Two-prover proof systems
    • 1.3Probabilistically checkable proofs
  • 2Relevance
  • 3Discussion and alternatives
  • 4Notes
  • 5References

Formulations[edit]

The unique games conjecture can be stated in a number of equivalent ways.

Unique label cover[edit]

The following formulation of the unique games conjecture is often used in hardness of approximation. The conjecture postulates the NP-hardness of the following promise problem known as label cover with unique constraints. For each edge, the colors on the two vertices are restricted to some particular ordered pairs. In particular, unique constraints means that for each edge none of the ordered pairs have the same color for the same node.

This means that an instance of label cover with unique constraints over an alphabet of size k can be represented as a graph together with a collection ofpermutations πe: [k] → [k], one for each edge e of the graph. An assignment to a label cover instance gives to each vertex of G a value in the set [k], often called “colours.”

Such instances are strongly constrained in the sense that the colour of a vertex uniquely defines the colours of its neighbours, and hence for its entire connected component. Thus, if the input instance admits a valid assignment, then such an assignment can be found efficiently by iterating over all colours of a single node. In particular, the problem of deciding if a given instance admits a satisfying assignment can be solved in polynomial time.

The value of a unique label cover instance is the fraction of constraints that can be satisfied by any assignment. For satisfiable instances, this value is 1 and is easy to find. On the other hand, it seems to be very difficult to determine the value of an unsatisfiable game, even approximately. The unique games conjecture formalises this difficulty.

More formally, the (cs) gap label cover problem with unique constraints is the following promise problem (LyesLno):

  • Lyes = {G: Some assignment satisfies at least a c-fraction of constraints in G}
  • Lno = {G: Every assignment satisfies at most an s-fraction of constraints in G}

where G is an instance of the label cover problem with unique constraints.

The unique games conjecture states that for every sufficiently small pair of constants ε, δ > 0, there exists a constant k such that the (1 - δ, ε) gap label cover problem with unique constraints over alphabet of size k is NP-hard.

Instead of graphs, the label cover problem can be formulated in terms of linear equations. For example, suppose that we have a system of linear equations over the integers modulo 7:

\begin{align}x_1 & \equiv 2\cdot x_2 \pmod{7} \\x_2 & \equiv 4\cdot x_5 \pmod{7} \\& {}\  \  \vdots \\x_1 & \equiv 2\cdot x_7 \pmod{7}.\end{align}

This is an instance of the label cover problem with unique constraints. For example, the first equation corresponds to the permutation π(1, 2) where π(1, 2)(x1) = 2x2 modulo 7.

Two-prover proof systems[edit]

unique game is a special case of a two-prover one-round (2P1R) game. A two-prover one-round game has two players (also known as provers) and a referee. The referee sends each player a question drawn from a known probability distribution, and the players each have to send an answer. The answers come from a set of fixed size. The game is specified by a predicate that depends on the questions sent to the players and the answers provided by them.

The players may decide on a strategy beforehand, although they cannot communicate with each other during the game. The players win if the predicate is satisfied by their questions and their answers.

A two-prover one-round game is called a unique game if for every pair of questions and every answer to the first question, there is exactly one answer to the second question that results in a win for the players, and vice versa. The value of a game is the maximum winning probability for the players over all strategies.

The unique games conjecture states that for every sufficiently small pair of constants ε, δ > 0, there exists a constant k such that the following promise problem (LyesLno) is NP-hard:

  • Lyes = {G: the value of G is at least 1 − δ}
  • Lno = {G: the value of G is at most ε}

where G is a unique game whose answers come from a set of size k.

Probabilistically checkable proofs[edit]

Alternatively, the unique games conjecture postulates the existence of a certain type of probabilistically checkable proof for problems in NP.

A unique game can be viewed as a special kind of nonadaptive probabilistically checkable proof with query complexity 2, where for each pair of possible queries of the verifier and each possible answer to the first query, there is exactly one possible answer to the second query that makes the verifier accept, and vice versa.

The unique games conjecture states that for every sufficiently small pair of constants ε, δ > 0 there is a constant K such that every problem in NP has a probabilistically checkable proof over an alphabet of size K with completeness 1 - δ, soundness ε and randomness complexity O(log(n)) which is a unique game.

Relevance[edit]

Approximability results assuming P ≠ NP versus the UGCProblemPoly.-time approx.NP hardnessUG hardnessMax 2-Sat0.940...[4]0.954... + ε[5]0.940... + ε[6]Max Cut0.878...[7]0.941... + ε[5]0.878... + ε[6]Min Vertex Cover21.360... − ε[8]2-ε[9]Betweenness1/347/48[10]1/3 + ε[11]“Some very natural, intrinsically interesting statements about things like voting and foams just popped out of studying the UGC.... Even if the UGC turns out to be false, it has inspired a lot of interesting math research.”— Ryan O’Donnell, [1]

The unique games conjecture was introduced by Subhash Khot in 2002 in order to make progress on certain questions in the theory of hardness of approximation.

The truth of the unique games conjecture would imply the optimality of many knownapproximation algorithms (assuming P ≠ NP). For example, the approximation ratio achieved by the algorithm of Goemans and Williamson for approximating the maximum cut in a graph is optimal to within any additive constant assuming the unique games conjecture and P ≠ NP.

A list of results that the unique games conjecture is known to imply is shown in the table to the right together with the corresponding best results for the weaker assumption P ≠ NP. A constant of c + ε or c − ε means that the result holds for every constant (with respect to the problem size) strictly greater than or less than c, respectively.

Discussion and alternatives[edit]

Currently there is no consensus regarding the truth of the unique games conjecture. Certain stronger forms of the conjecture have been disproved.

A different form of the conjecture postulates that distinguishing the case when the value of a unique game is at least 1 − δ from the case when the value is at most ε is impossible for polynomial-time algorithms (but perhaps not NP-hard). This form of the conjecture would still be useful for applications in hardness of approximation.

The constant δ > 0 in the above formulations of the conjecture is necessary unless P = NP. If the uniqueness requirement is removed the corresponding statement is known to be true by the parallel repetition theorem, even when δ = 0.

Karpinski and Schudy[12] constructed linear time approximation schemes for dense instances of unique games problem.

In 2010, Arora, Barak and Steurer found a subexponential time approximation algorithm for unique games problem.[13]

Notes[edit]

  1. Jump up to:a b c Erica Klarreich (2011-10-06). "Approximately Hard: The Unique Games Conjecture". Simons Foundation. Retrieved 2012-10-29.
  2. Jump up^ Dick Lipton (2010-05-05). "Unique Games: A Three Act Play". Gödel’s Lost Letter and P=NP. Retrieved 2012-10-29.
  3. Jump up^ Khot, Subhash (2002), "On the power of unique 2-prover 1-round games", Proceedings of the thirty-fourth annual ACM symposium on Theory of computing, pp. 767–775, doi:10.1145/509907.510017, ISBN 1-58113-495-9
  4. Jump up^ Feige, Uriel; Goemans, Michel X. (1995), "Approximating the value of two prover proof systems, with applications to MAX 2SAT and MAX DICUT", Proc. 3rd Israel Symp. Theory of Computing and Systems, IEEE Computer Society Press, pp. 182–189
  5. Jump up to:a b Håstad, Johan (1999), "Some Optimal Inapproximability Results", Journal of the ACM, doi:10.1145/502090.502098.
  6. Jump up to:a b Khot, Subhash; Kindler, Guy; Mossel, Elchanan; O'Donnell, Ryan (2007), "Optimal inapproximability results for MAX-CUT and other two-variable CSPs?" (PDF),SIAM Journal on Computing 37 (1): 319–357, doi:10.1137/S0097539705447372
  7. Jump up^ Goemans, Michel X.; Williamson, David P. (1995), "Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems Using Semidefinite Programming",Journal of the ACM, doi:10.1145/227683.227684
  8. Jump up^ Dinur, Irit; Safra, Samuel (2005), "On the hardness of approximating minimum vertex cover" (PDF)Annals of Mathematics 162 (1): 439–485,doi:10.4007/annals.2005.162.439, retrieved 2010-03-05.
  9. Jump up^ Khot, Subhash; Regev, Oded (2003), "Vertex cover might be hard to approximate to within 2-ε", IEEE Conference on Computational Complexity: 379–
  10. Jump up^ Chor, Benny; Sudan, Madhu (1998), "A geometric approach to betweenness", SIAM Journal on Discrete Mathematics 11 (4): 511–523 (electronic),doi:10.1137/S0895480195296221, MR 1640920.
  11. Jump up^ Charikar, Moses; Guruswami, Venkatesan; Manokaran, Rajsekar (2009), "Every permutation CSP of arity 3 is approximation resistant", 24th Annual IEEE Conference on Computational Complexity, pp. 62–73, doi:10.1109/CCC.2009.29, MR 2932455.
  12. Jump up^ Karpinski, Marek; Schudy, Warren (2009), "Linear time approximation schemes for the Gale-Berlekamp game and related minimization problems", Proceedings of the forty-first annual ACM symposium on Theory of computing: 313–322, doi:10.1145/1536414.1536458
  13. Jump up^ Subexponential Algorithms for Unique Games and Related Problems

References[edit]

  • Khot, Subhash (2010), "On the Unique Games Conjecture", Proc. 25th IEEE Conference on Computational Complexity (PDF), pp. 99–121,doi:10.1109/CCC.2010.19.
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在租房中房东随意调换房间怎么办 梦见熟人当面说我坏话偷东西怎么办 偷了家里的存折拿了钱该怎么办 故意让小偷偷车捉住他怎么办 进屋门正对着厕所门怎么办 楼房对面门上放个镜子我该怎么办 从顺丰发的水果坏了顺丰不管怎么办 汽车塑料件被机头水腐蚀了怎么办 孕期吃了炒菜里面加的香精怎么办 五个月宝宝只长身高不长体重怎么办 孩子6个月奶水越来越少怎么办 孩子快三个月了奶水越来越少怎么办 老婆生完孩子乳房肿胀不下奶怎么办 大人吃了退烧药不出汗怎么办 三岁宝宝抵抗力差总生病怎么办 8个月宝宝发烧39度怎么办 小孩发烧吃了药不退烧怎么办 小孩一直发烧39度左右不退怎么办 九个月宝宝反复发烧39度怎么办 八个月宝宝反复发烧39度怎么办 十个月宝宝反复发烧39度怎么办 2岁宝宝反复发烧怎么办39度左右 宝宝两周岁光吃水果不吃饭怎么办 3岁宝宝光吃水果不吃饭怎么办 中学生就爱玩儿游戏不爱学习怎么办 一岁宝宝只吃水果不吃饭怎么办 孩子发烧咳嗽怎么办最有效的方法 打了百白破孩子一直发烧咳嗽怎么办 顺产侧切肛门坠胀解大便难受怎么办 2岁拉肚子拉水怎么办吃什么药 三岁宝宝三天没拉大便怎么办 3个月宝宝3天没大便怎么办 3个月宝宝4天不拉大便怎么办 17个月宝宝看见生人害怕怎么办 大人给四个月婴儿喂糖水怎么办 宝宝12个月了还一直坐着玩怎么办 七个月宝宝发烧不到38℃怎么办 一个月大的婴儿头立不起来怎么办 18个月的宝宝晚上总找妈妈怎么办 婴儿吃了妈妈生气的奶上火怎么办 3个月的宝宝认人怎么办