Approximating Unique Games Using Low Diameter Graph Decomposition
Vedat Levi Alev, Lap Chi Lau

TL;DR
This paper introduces approximation algorithms for Unique Games on graphs with low diameter decompositions, improving solutions for Max2Lin and MaxCut problems in minor-free graphs and general graphs, using LP relaxation and graph decomposition techniques.
Contribution
It presents novel approximation algorithms leveraging low diameter graph decomposition directly on the constraint graph, extending prior results to broader graph classes.
Findings
Approximation ratio for Max2Lin_k in K_r-minor free graphs is 1 - O(rε).
Improved MaxCut approximation for K_r-minor free graphs.
Algorithms extend to graphs of genus g with similar bounds involving log g.
Abstract
We design approximation algorithms for Unique Games when the constraint graph admits good low diameter graph decomposition. For the problem in -minor free graphs, when there is an assignment satisfying fraction of constraints, we present an algorithm that produces an assignment satisfying fraction of constraints, with the approximation ratio independent of the alphabet size. A corollary is an improved approximation algorithm for the problem for -minor free graphs. For general Unique Games in -minor free graphs, we provide another algorithm that produces an assignment satisfying fraction of constraints. Our approach is to round a linear programming relaxation to find a minimum subset of edges that intersects all the inconsistent cycles. We show that it is possible to apply…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Optimization and Search Problems
Approximating Unique Games Using Low Diameter
Graph Decomposition
Vedat Levi Alev111Supported by the GO-Bell Scholarship and the David R. Cheriton Graduate Scholarship. E-mail: [email protected]
University of Waterloo
Lap Chi Lau222Supported by NSERC Discovery Grant 2950-120715 and NSERC Accelerator Supplement 2950-120719. E-mail: [email protected]
University of Waterloo
Abstract
We design approximation algorithms for Unique Games when the constraint graph admits good low diameter graph decomposition. For the problem in -minor free graphs, when there is an assignment satisfying fraction of constraints, we present an algorithm that produces an assignment satisfying fraction of constraints, with the approximation ratio independent of the alphabet size. A corollary is an improved approximation algorithm for the Min-UnCut problem for -minor free graphs. For general Unique Games in -minor free graphs, we provide another algorithm that produces an assignment satisfying fraction of constraints.
Our approach is to round a linear programming relaxation to find a minimum subset of edges that intersects all the inconsistent cycles. We show that it is possible to apply the low diameter graph decomposition technique on the constraint graph directly, rather than to work on the label extended graph as in previous algorithms for Unique Games. The same approach applies when the constraint graph is of genus , and we get similar results with replaced by in the problem and by in the general problem. The former result generalizes the result of Gupta-Talwar for Unique Games in the case, and the latter result generalizes the result of Trevisan for general Unique Games.
1 Introduction
For a given integer , an undirected graph and a set of permutations on satisfying , the Unique Games problem with alphabet size (denoted by ) is the problem of finding an assignment to the vertices such that the number of edges satisfying the constraint is maximized. The value of a Unique Games instance is defined as,
[TABLE]
i.e. the maximum fraction of satisfiable constraints over all assignments . We define as the minimum fraction of unsatisfied constraints.
The Unique Games Conjecture of Khot [24] postulates that it is -hard to distinguish whether a given instance of the Unique Games problem is almost satisfiable or almost unsatisfiable, and the problem becomes harder as the alphabet size increases.
Conjecture 1.1** (The Unique Games Conjecture, [24]).**
For every , there exists an integer , such that the decision problem of whether an instance of satisfies or is -hard.
The Unique Games Conjecture has attracted much attention over the years, due to its implications regarding the hardness of approximation for many -hard problems [26, 25, 32]. An important case of Unique Games is the problem when the constraints are of the form for . This problem is shown to be as hard as the general case of the Unique Games problem by Khot et al. [25]. The Max-Cut problem is a well-studied special case of where for . Assuming the Unique Games Conjecture, Khot et al. [25] proved that it is -hard to distinguish Max-Cut instances where the optimal value is at least from instances where the optimal value is at most .
There have been several efforts in designing polynomial time approximation algorithms for Unique Games [24, 37, 19, 12, 13], where the objective is to minimize the number of unsatisfied constraints. Let be the given instance of with variables and . Trevisan [37] gave an SDP-based algorithm that provides an assignment which violates at most an fraction of the constraints. Gupta and Talwar [19] gave an LP-based algorithm that provides an assignment which violates at most an fraction of the constraints. Charikar, Makarychev, and Makarychev [12] gave an SDP-based algorithm which finds an assignment violating at most a fraction of constraints, where is the alphabet size. Chlamtac, Makarychev, and Makarychev [13] gave another SDP-based algorithm which finds an assignment violating at most an -fraction of the constraints.
There are also some previous works exploiting the structures of the constraint graphs. Arora, Barak and Steurer [5] presented a subexponential time algorithm to distinguish the two cases in the Unique Games Conjecture. Their approach uses the spectral information of the constraint graph. If the Laplacian matrix of the constraint graph has only a few small eigenvalues, then they extend the subspace enumeration approach of Kolla [28] to search over this eigenspace for a good assignment. On the other hand, if there are many small eigenvalues, they give a graph decomposition procedure to delete a small fraction of edges so that each component in the remaining graph has only a few small eigenvalues. Combining these two steps carefully gives their subexponential time algorithm. There is also an SDP-based propagation rounding approach to find a good assignment when the constraint graph is an expander [6] and more generally when the Laplacian matrix of the constraint graph has only a few small eigenvalues [9, 20]. These gave an alternative SDP-based subexponential time algorithm for the Unique Games Conjecture.
Our initial motivation is to study the Unique Games problem when the Laplacian matrix of the constraint graph has many small eigenvalues, as there are no known good approximation algorithms for Unique Games in these graphs. The most natural graph family possessing this property is the class of graphs without a minor, where a graph is a minor of if can be obtained from by deleting and contracting edges, and is the complete graph with vertices. Kelner et al. [23], after a sequence of works [11, 35, 22], proved that the -th smallest eigenvalue of the Laplacian matrix of a bounded degree -minor free graph is , showing that there are many small eigenvalues. The class of -minor free graphs is well studied and is known to contain the class of planar graphs and the class of bounded genus graphs, where a graph is of genus if the graph can be embedded into a surface having at most handles without edge crossings. There are different (non-spectral) techniques in designing approximation algorithms for various problems in -minor free graphs (see e.g. [15, 14]), including problems that are known to be harder than Unique Games. This leads us to the question of whether we can extract those ideas to design better algorithms for Unique Games.
1.1 Our Results
In this paper, we consider the problem of approximately minimizing the number of unsatisfied constraints in an instance , when the constraint graph is -minor free. Our first theorem is for the problem.
Theorem 1.2**.**
*Given a instance where is a -minor free graph and (respectively where is of genus at most ), there is an LP-based polynomial time algorithm which outputs an assignment that violates at most an fraction of constraints (respectively at most a fraction of constraints). *
For Max-2Lin, Theorem 1.2 on bounded genus graphs is a refinement of the bound of Gupta and Talwar [19] as . Theorem 1.2 also implies an improved approximation algorithm for the Min-Uncut problem (the complement of the Max-Cut problem), where the objective is to delete a minimum subset of edges so that the resulting graph is bipartite.
Corollary 1.3**.**
There is an LP-based polynomial time -approximation algorithm (respectively a -approximation algorithm) for the Min-Uncut problem for -minor free graphs (respectively for graphs of genus ).
The best known approximation algorithm for Min-Uncut is an SDP-based -approximation algorithm [2, 13]. We are not aware of any improvement of this bound for -minor free graphs and bounded genus graphs. The above algorithms crucially used the symmetry of the linear constraints in Max-2Lin. For general Unique Games, we present a different algorithm with weaker guarantees. The following theorem on bounded genus graphs is a refinement of the bound of Trevisan [37] (see the discussion in [19, Section 4]).
Theorem 1.4**.**
Given a instance where is a -minor free graph and (respectively where is of genus at most ), there is an LP-based polynomial time algorithm which outputs an assignment that violates at most an fraction of constraints (respectively at most a fraction of constraints).
The main tool in our algorithms is the low diameter graph decomposition for -minor free graphs and bounded genus graphs (see Section 2). Both of our algorithms are LP-based. The algorithm is based on cutting inconsistent cycles, which is different from most existing algorithms for Unique Games that are based on finding good assignments. The algorithm is based on the propagation rounding method in Gupta and Talwar [19]. We defer the technical overviews to Section 3.2 and Section 5.2, after the preliminaries are defined.
1.2 Related Work
There are polynomial time approximation schemes for many problems in -minor free graphs (see [14, 15]). For example, there is a -approximation algorithm for Max-Cut with running time for -minor free graphs. The approach is a generalization of Baker’s approach for planar graphs [7]: removing a small fraction of edges so that the remaining graph is of bounded treewidth, and then using dynamic programming to solve the problem on each bounded treewidth component. This approach can be used to distinguish the two cases in the Unique Games Conjecture for -minor free graphs for any fixed . However, this approach is not applicable to obtain multiplicative approximation algorithms for minimizing the number of unsatisfied constraints for Unique Games, since it requires to remove a constant fraction of edges while the optimal value could be very small. As mentioned previously, we are not aware of any polynomial time approximation algorithms with performance ratio better than for the Min-Uncut problem for -minor free graphs.
The low diameter graph decomposition technique is very useful in designing approximation algorithms for -minor free graphs. It was first developed by Bartal in [10] for probabilistically approximating general metric spaces by tree metrics. The special case of planar and minor-free graphs was studied by Klein, Plotkin and Rao [27] to establish the multicommodity flow-cut gap of -minor free graphs, and since then this technique has found numerous applications. A recent result using this technique is a bicriteria approximation algorithm [8] for the small set expansion problem, which is shown to be closely related to the Unique Games problem [33, 34].
It is a well-known result of Hadlock [21] that the maximum cut problem can be solved exactly in polynomial time on planar graphs. In Agarwal’s thesis [3], he showed that an SDP relaxation (with triangle inequalities) for is exact for planar graphs, using a multicommodity flow-cut type argument introduced in Agarwal et al. [4]. It is mentioned in [3] that this approach of bounding the integrality gap (even approximately) is only known to work for -minor free graphs.
Steurer and Vishnoi [36] showed that the Unique Games problem can be reduced to the Multicut problem and used it to recover Gupta and Talwar’s result in the case of . The approach of Steurer and Vishnoi is similar to ours; see Section 3.2 for some discussion.
1.3 Organization
In Section 2, we describe the low diameter graph decomposition results that we will apply. In Section 3, we first present the proof for the Min-Uncut problem, as it is simpler and illustrates all the main ideas. Then we generalize the proof to the problem in Section 4. In Section 5, we show the result for general Unique Games. The proof overviews for Theorem 1.2 and Theorem 1.4 will be presented in the corresponding sections, Section 3.2 and Section 5.2, after the preliminaries are defined.
2 Low Diameter Graph Decompositions
Let be a graph with non-negative edge weights . A collection of disjoint subsets (called clusters) is a partition if they satisfy . We call a partition weakly -bounded if each of the clusters has weak diameter , i.e.
[TABLE]
where denotes the shortest path distance on (induced by the edge weights ). We say that the partition is strongly -bounded if each cluster has strong diameter , i.e.
[TABLE]
where denotes the shortest path distance in the induced subgraph . We write for the unique cluster containing the vertex . We call a distribution of partitions -bounded -separating if each cluster is of diameter and for each edge we have
[TABLE]
This implies that we can cut a graph into clusters with diameter at most by deleting all the inter-cluster edges, while only losing a fraction of the total edge weight. We call a -bounded -separating partitioning scheme efficient, if we can sample it in polynomial time.
The seminal work of Klein, Plotkin and Rao [27] showed the first low diameter graph decomposition scheme for planar graphs and more generally for -minor free graphs. We will use the latest result of this line of work [27, 17, 30, 1], as it gives the best known quantitative bound and also it guarantees the clusters have strong diameter which will be important in our algorithm for general Unique Games.
Theorem 2.1** ([1]).**
Every weighted -minor free graph admits an efficient weakly -bounded -separating partitioning scheme for any .
Theorem 2.2** ([1]).**
Every weighted -minor free graph admits an efficient strongly -bounded -separating partitioning scheme for any .
We will also use the optimal bounds for bounded genus graphs, to derive better results for Unique Games in these graphs.
Theorem 2.3** ([1, 30]).**
Every weighted graph of genus admits an efficient strongly -bounded -separating partitioning scheme for any .
The results in [1] are stated using the language of padded decompositions, but it is easy to see that the results we stated are corollaries of the theorems in [1].
3 Minimum Uncut
Given an undirected graph with a non-negative cost for each edge , the Min-Uncut problem is to find a subset to minimize the total cost of the uncut edges (the edges with both endpoints in or both endpoints in ). Alternatively, the problem is equivalent to finding a subset of minimum total cost so that is a bipartite graph (so is the uncut edges). As a graph is bipartite if and only if it has no odd cycles, the problem is equivalent to finding a subset of edges of minimum total cost that intersects all the odd cycles in the graph, which is also known as the Odd Cycle Transversal problem. We will tackle the Min-Uncut problem using this perspective, by writing a linear program for the Odd Cycle Transversal problem.
As mentioned already, the Min-Uncut problem is a special case of . We will see in Section 4 that the ideas in this section can be readily generalized to design an approximation algorithm for the problem.
3.1 Linear Programming Relaxation
We consider the following well-known linear programming relaxation for the Odd Cycle Transversal problem, which is known to be exact when the input is a planar graph [18]. We note that this is similar to the LP formulation used by Gupta and Talwar [19] when specialized to the Min-Uncut problem, but their LP formulation is on the “label extended graph” that we will explain soon.
(LP-MinUncut)
subject to
where is the set of odd cycles of .
This LP has exponentially many constraints. To solve it in polynomial time using the ellipsoid method [31], we require a polynomial time separation oracle to check whether a solution is feasible or not, and if not provide a violating constraint. For this LP, it is well known that the separation oracle can be implemented in polynomial time using shortest path computations (e.g. see [19]). Since this will be relevant to our discussion, we describe the separation oracle in the following.
The idea is to construct the “label extended graph” of (to use the Unique Games terminology). For each vertex in , we create two vertices and in . For each edge in , we add two edges and in , and we set the weight of and to be . By construction, there is an odd cycle in containing if and only if there is a path from to in the label extended graph . So, to check that is feasible, we just need to check that the weight of the shortest path from to is at least one for every .
3.2 Proof Overview
One natural approach to do the rounding is to consider the label extended graph of . From the above discussion, destroying all the odd cycles in is equivalent to destroying all the - paths in for all . Since is feasible, we know that the shortest path distance between and is at least for every . Therefore, we can apply the low diameter graph decomposition result in the label extended graph, by setting to ensure that all and are disconnected, and hope to delete edges with weight at most by Theorem 2.1. This is similar to the approach used in [36] to reduce Unique Games to Multicut. The problem of this approach is that the label extended graph could have arbitrarily large clique minor, even though the original constraint graph is -minor free: even if the constraint graph is grid-like and planar, the label-extended graph can contain a minor, even when the alphabet size is just two. This means that applying the theorems in Section 2 blindly does not give better than a -factor approximation.
This is often a technical issue in analyzing algorithms for Unique Games: It is most natural to work on the label extended graph but the label extended graph does not necessarily share the nice properties in the original graph [28]. It is not obvious how to apply low diameter graph decomposition directly in the original constraint graph to do the rounding. For example, in the graph shown in Figure 1(a), is an integral solution but the shortest path distance (using as the edge weight of ) is [math] for all pairs of vertices, providing no useful information about which pairs of vertices we need to separate.
Our main observation is that the shortest path distances are not useful only when there are edges with large . In Lemma 3.2, we prove that if for every , then every odd cycle contains a pair of vertices with shortest path distance greater than (using as the edge weight of ). Therefore, if we apply low diameter graph decomposition with , then we can ensure that no odd cycle will remain in any cluster, and the above calculation shows that the total weight of the deleted edges is . To reduce to the case where there are no edges with , we can simply delete all such edges as their total weight is at most . This preprocessing step is remotely similar to some iterative rounding algorithms (see [29]). See Figure 1(b) for an illustration.
3.3 Rounding Algorithm
Algorithm 3.1** (Min-Uncut).**
Intput A feasible solution to LP-MinUncut with value on a -minor free graph.
Output An integral solution to LP-MinUncut with total cost
Let be the subset of edges with . Delete all edges in from the graph.
Set the weight of each edge in the remaining graph to be .
Sample a weakly -bounded -separating partition guaranteed by Theorem 2.1 in the remaining graph.
Let be the set of inter-cluster edges in , i.e. edges with .
Return as the output.
3.4 Main Lemma
The following lemma allows us to apply low diameter graph decomposition in the original constraint graph. The proof uses the simple but crucial fact that if we “shortcut” an odd cycle, one of the two cycles created is an odd cycle.
Lemma 3.2**.**
Let be a graph with edge weight for each edge . Suppose every odd cycle has total weight at least , i.e. . If for every edge , then every odd cycle in contains a pair of vertices satisfying , where denotes the shortest path distance from to induced by the edge weights .
Proof.
Let be an arbitrary odd cycle and let be an arbitrary vertex in . We will prove the stronger statement that if for every , then there is an edge with . Note that the contrapositive of this stronger statement clearly implies the lemma.
Since all odd cycles have total weight at least 1, any nontrivial odd walk (may visit some vertices multiple times) from to has total weight at least 1. This is because any odd walk can be decomposed into edge-disjoint simple cycles, with at least one of which is odd.
We will prove the statement by an inductive argument. In a general inductive step , we maintain a walk from to satisfying the following properties (see Figure 2):
is a nontrivial odd walk from to , consisting of three paths --. 2. 2.
and contain , with being the first vertex of and being the last vertex of . 3. 3.
Both and have total weight at most . 4. 4.
is a continuous segment of , i.e. if , then for some . In particular, .
Initially, is just the cycle , with and .
Let denote the total weight of a path , and let denote the number of edges in . Since , we must have , as is a nontrivial odd walk and thus the total weight is at least one. The inductive step is to show that if for all , then we can construct from so that still satisfies the properties but . By applying this inductively, we will eventually construct a walk that satisfies the properties and , and so is an edge of with weight , and this will complete the proof.
It remains to prove the inductive step (see Figure 2). Let be a walk that satisfies the properties but . Let be an internal vertex of , which splits into and , so that the walk consists of ---. Since , there is a path from to with . The path splits the walk into two walks, -- and -- As is an odd walk, a simple parity argument implies that exactly one of these two walks must be odd, say -- (the other case is similar). Then we let --, with , , and . It is straightforward to check that still satisfy all the properties and furthermore , completing the proof of the induction step. ∎
3.5 Proof of Corollary 1.3
We are now ready to prove that the algorithm in Section 3.3 is an -approximation algorithm for Min-Uncut. In step , since each edge in has , the total cost of edges in is
[TABLE]
Let be the remaining graph. By Lemma 3.2, every odd cycle of contains a pair of vertices with shortest path distance greater than . Let . In a -bounded partition , no cluster can contain an odd cycle as otherwise the pair of vertices with guaranteed by Lemma 3.2 would contradict that the cluster has weak diameter at most . So, each cluster induces a bipartite graph, and thus is a bipartite graph where is the set of inter-cluster edges. Therefore, is an integral solution to the Odd Cycle Transversal problem, and hence an integral solution to the Min-Uncut problem.
To complete the proof, it remains to bound the cost of the edges in . We use Theorem 2.1 to sample from a distribution of partitions which is -bounded and -separating, and by definition (2.1) the probability of an edge being an inter-cluster edge is at most . Therefore, the expected cost of is
[TABLE]
Hence, the expected total cost of edges in is , and this concludes the proof of Corollary 1.3 about -minor free graphs. For bounded genus graphs, the proof is the same except that we use Theorem 2.3 which guarantees the partitioning scheme is -separating.
4
In this section, we show that the Min-Uncut algorithm can be readily generalized to the problem. The proofs will be almost identical, so we just highlight the subtle differences.
One important feature of Theorem 1.2 is that the approximation ratio does not depend on the alphabet size. The reason is that the symmetry of the linear constraints allows us to define inconsistent cycles in the original constraint graph, which will play the same role as the odd cycles in the Min-Uncut problem. This allows us to reduce to the Inconsistent Cycle Transversal problem.
4.1 Problem Formulation
Consider the problem where each constraint is of the form where . The symmetry property that we will exploit is that every permutation constraint satisfies: for all . Note that there are “directions” in the constraints, as and they are in general different. In the Max-Cut (or Min-Uncut) problems, we have as the alphabet set is of size two, and so the concept of direction was not discussed.
Definition 4.1** (Inconsistent cycles for ).**
Let be an instance of . A cycle of length in is called inconsistent if
[TABLE]
where is the identity permutation. By the aforementioned symmetry property of , if the product of permutation constraints along a cycle is not the identity permutation, then for all . This is the crucial property that we will use.
The following lemma shows that is equivalent to the Inconsistent Cycle Transversal problem. The reason is that whether a cycle is satisfiable is independent of which label to assign to the starting vertex because of the symmetry property. Note that this does not hold for general Unique Games.
Lemma 4.2**.**
A instance is satisfiable if and only if contains no inconsistent cycles.
Proof.
Suppose is satisfiable. Let be a satisfying assignment. Consider an arbitrary cycle . The permutation constraints on enforce that where is the value of in the assignment . By the symmetry property of the constraints, this implies that is the identity permutation, and thus it is consistent.
Suppose has no inconsistent cycles. Then we show that is satisfiable by the following trivial algorithm. Pick an arbitrary vertex , and set an arbitrary value. Then we propagate this assignment to every other vertex by using an arbitrary path from to and set . In particular, we can use a breadth first search tree to propagate the assignment. Since has no inconsistent cycles, any two paths from to will define the same value , as otherwise following from to and following from to will give us an inconsistent cycle. This implies that any non-tree constraint is also satisfied by the assignment, as otherwise it means that there are two paths from to defining different values from , one path being the tree path from to plus the edge , and the other path being the tree path from to . ∎
4.2 Linear Programming Relaxation
Given Lemma 4.2, we can formulate the minimization version of the problem, the problem, as the Inconsistent Cycle Transversal problem, where the objective is to find a subset of edges of minimum cost that intersects all the inconsistent cycles. We can then use the same linear programming relaxation for the Min-Uncut problem, with being the set of inconsistent cycles in the constraint graph. Again, we can design a polynomial time separation oracle to check whether a solution is feasible, by constructing the label extended graph and using shortest path computations as in Section 3.1 (see [19]).
4.3 Rounding Algorithm and Analysis
The rounding algorithm is exactly the same as in Section 3.3, and so we do not repeat it here. The analysis is also the same, which relies on a generalization of Lemma 3.2.
Lemma 4.3**.**
Let be a graph with edge weight for each edge . Suppose every inconsistent cycle has total weight at least , i.e. . If for every edge , then every inconsistent cycle in contains a pair of vertices satisfying , where denotes the shortest path distance from to induced by the edge weights .
Proof.
The proof is essentially identical, by replacing every occurrence of “odd” by “inconsistent”. The only place that needs explanation is in the last paragraph of Lemma 3.2, when we split an inconsistent walk using a path from to into two walks -- and --, and we need to argue that at least one of these two walks is inconsistent. Suppose both walks are consistent. Let be the composition of the permutation constraints from to following the path -, be the composition of the permutation constraints from to following the path , and be the composition of the permutation constraints from to following the path -. The first walk is consistent means that , and the second walk is consistent means that . But this implies that following the first walk and then the second walk is consistent, and thus the original walk is also consistent as , contradicting that the original walk is inconsistent. The rest of the proof is identical. ∎
With Lemma 4.3, using exactly the same argument as in Section 3.5 gives us the proof of Theorem 1.2.
5 General Unique Games
For general Unique Games, we could not reduce the problem to some cycle cutting problem in the original constraint graph. Instead, we modify the LP-based algorithm of Gupta and Talwar [19] to prove Theorem 1.4.
5.1 Linear Programming Relaxation
Gupta and Talwar [19] use the following linear programming relaxation for the Unique Games problem.
(LP-UG)
subject to
The intended value of is if we assign the label to vertex and [math] otherwise, and so the first constraint enforces that we assign exactly one label to each vertex. The intended value of is if we assign to but not assign to or vice versa and is [math] otherwise. So is two if the constraint is not satisfied and is [math] if the constraint is satisfied, and therefore the objective function is to minimize the total cost of the violated constraints. The third constraint is the inconsistent cycle constraint in the label extended graph: is defined as the set of “bad” labels at , so that if is assigned some label in , then propagating this label along the cycle must violate some permutation constraint in . So, the intention of the third constraint is that if we assign some label in to vertex , then the number of violated constraint along the cycle must be at least . This is similar to our inconsistent cycle constraint, but defined on the label extended graph.
5.2 Proof Overview
Gupta and Talwar [19] gave a polynomial time randomized algorithm to return an integral solution of cost from a feasible solution to the LP with objective value .
The main technique in their rounding algorithm is the use of a low average distortion tree to propagate an assignment from a vertex. Their propagation rounding algorithm picks an arbitrary vertex and assigns it a random label according to the probability distribution defined by . Then they design a correlated sampling scheme to sample a label for a neighbor of satisfying the properties that and . They use this correlated sampling to propagate the assignment from the starting vertex to every vertex in the graph using the low average distortion tree. Their approximation ratio comes from the average distortion of the tree given by the FRT embedding [16], which can not be improved even for planar graphs.
We will still use the propagation rounding method of Gupta and Talwar, but we apply it to different trees. In [19], the tree needs not be a spanning tree in the constraint graph (i.e. some edges in the tree may not exist in the graph), and this adds some complication to the analysis. In our application, all tree edges will be graph edges and we can use a simpler lemma in their proof. For an edge , we let , and let where is the unique path from to in the tree .
Lemma 5.1** (Lemma 3.1 in [19]).**
Let be the assignment produced by the propagation rounding algorithm using correlated sampling along a tree . For every edge , we have
[TABLE]
The idea of our algorithm is very simple. We use the strongly -bounded -separating partitioning scheme to decompose the graph, using as the weight of edge . As each cluster is of strong diameter , we simply use a shortest path tree in each cluster to do the propagation rounding and apply Lemma 5.1 to prove Theorem 1.4. We will choose to balance the losses in the two steps.
5.3 Rounding Algorithm
Algorithm 5.2** ().**
Intput A feasible solution to LP-UG with value on a -minor free graph.
Output An integral solution to LP-UG with total cost .
Set the weight of each edge to be .
Sample a strongly -bounded -separating partition guaranteed by Theorem 2.2.
Let be the set of inter-cluster edges in , i.e. edges with .
Delete from .
In each cluster in the remaining graph, compute a shortest path tree .
Run Gupta-Talwar propagation rounding on each cluster using tree .
Return the solution as the union of the solution in each cluster.
5.4 Proof of Theorem 1.4
Since the partitioning scheme is -separating, by definition (2.1), each edge is deleted with probability
[TABLE]
Hence, the expected total cost of the deleted edges in Step is
[TABLE]
We just assume that all of these edges will be violated by the assignment we produce at the end. Since each cluster has strong diameter , the shortest path tree satisfies
[TABLE]
Using the Gupta-Talwar propagation rounding, by Lemma 5.1, each edge in cluster is violated with probability , and therefore the total cost of the violating constraints in the Step is at most . By choosing , the total cost of the violating constraints is at most . When , the total cost of the violating constraint is at most , proving Theorem 1.4 for -minor free graphs. For bounded genus graphs, we just use the bound in Theorem 2.3 to replace by , and the same proof gives Theorem 1.4 for bounded genus graphs.
6 Discussions and Open Problems
The algorithm for general Unique Games has a similar structure to the subexponential time algorithm [5]. Both algorithms first deletes a small fraction of edges so that each remaining component has some nice properties, and then solve the problem in each component using a propagation rounding method. The nice property in [5] is that each component has few small eigenvalues (which qualitatively means that the components have good expansion property), and the decomposition result is based on random walks. The nice property in this paper is that each component has small diameter, and the decomposition result is based on some combinatorial methods. The key to these algorithms is some graph decomposition result. Is there some property that captures both good expansion and small diameter so that graph decomposition is still possible? Is there some property that captures both good expansion and small diameter so that propagation rounding still works?
Another open question is whether the ideas in this paper can be generalized to handle graphs with many small eigenvalues.
Acknowledgements.
We thank Tsz Chiu Kwok, Akshay Ramachandran and Hong Zhou for useful discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Ittai Abraham, Cyril Gavoille, Anupam Gupta, Ofer Neiman, and Kunal Talwar. Cops, robbers, and threatening skeletons: Padded decomposition for minor-free graphs. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing . ACM, 2014.
- 2[2] Amit Agarwal, Moses Charikar, Konstantin Makarychev, and Yury Makarychev. O(sqrt(log n)) approximation algorithms for min uncut, min 2cnf deletion, and directed cut problems. In Proceedings of the 37th Annual ACM Symposium on Theory of Computing . ACM, 2005.
- 3[3] Naman Agarwal. Unique games conjecture: The boolean hypercube and connections to graph lifts. Master’s thesis, University of Illinois at Urbana-Champaign, 2014.
- 4[4] Naman Agarwal, Guy Kindler, Alexandra Kolla, and Luca Trevisan. Unique games on the hypercube. Chicago Journal of Theoretical Computer Science , 2015, 2015.
- 5[5] Sanjeev Arora, Boaz Barak, and David Steurer. Subexponential algorithms for unique games and related problems. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science . IEEE, 2010.
- 6[6] Sanjeev Arora, Subhash A Khot, Alexandra Kolla, David Steurer, Madhur Tulsiani, and Nisheeth K Vishnoi. Unique games on expanding constraint graphs are easy. In Proceedings of the 40th Annual ACM Symposium on Theory of Computing . ACM, 2008.
- 7[7] Brenda S Baker. Approximation algorithms for np-complete problems on planar graphs. Journal of the ACM , 41(1), 1994.
- 8[8] Nikhil Bansal, Uriel Feige, Robert Krauthgamer, Konstantin Makarychev, Viswanath Nagarajan, Joseph Naor, and Roy Schwartz. Min-max graph partitioning and small set expansion. In Proceedings of the 52nd Annual IEEE Symposium on Foundations of Computer Science . IEEE, 2011.
