Inapproximability Ratios for Crossing Number

Similar documents
Lecture 17 (Nov 3, 2011 ): Approximation via rounding SDP: Max-Cut

Max Cut (1994; 1995; Goemans, Williamson)

Lecture 16: Constraint Satisfaction Problems

Lecture 20: Course summary and open problems. 1 Tools, theorems and related subjects

Approximation Algorithms and Hardness of Approximation May 14, Lecture 22

Lecture 21 (Oct. 24): Max Cut SDP Gap and Max 2-SAT

PCP Course; Lectures 1, 2

Near-Optimal Algorithms for Maximum Constraint Satisfaction Problems

The Unique Games and Sum of Squares: A love hate relationship

Approximation & Complexity

arxiv: v4 [cs.cc] 14 Mar 2013

What Computers Can Compute (Approximately) David P. Williamson TU Chemnitz 9 June 2011

Unique Games Conjecture & Polynomial Optimization. David Steurer

Notice that lemma 4 has nothing to do with 3-colorability. To obtain a better result for 3-colorable graphs, we need the following observation.

Some Open Problems in Approximation Algorithms

Notes on PCP based inapproximability results

Some Open Problems in Approximation Algorithms

Unique Games Over Integers

Approximation Basics

Improved bounds on crossing numbers of graphs via semidefinite programming

Lecture 22: Hyperplane Rounding for Max-Cut SDP

SDP Relaxations for MAXCUT

K-center Hardness and Max-Coverage (Greedy)

CPSC 536N: Randomized Algorithms Term 2. Lecture 2

Malaya J. Mat. 2(3)(2014)

Approximating maximum satisfiable subsystems of linear equations of bounded width

Maximum cut and related problems

NP-hardness of coloring 2-colorable hypergraph with poly-logarithmically many colors

Hardness of Max-2Lin and Max-3Lin over integers, reals, and large cyclic groups

Unique Games and Small Set Expansion

ACO Comprehensive Exam 19 March Graph Theory

APPROXIMATION RESISTANT PREDICATES FROM PAIRWISE INDEPENDENCE

Approximation algorithm for Max Cut with unit weights

P versus NP. Math 40210, Spring September 16, Math (Spring 2012) P versus NP September 16, / 9

APPROXIMATION RESISTANCE AND LINEAR THRESHOLD FUNCTIONS

Inapproximability After Uniqueness Phase Transition in Two-Spin Systems

Advanced Combinatorial Optimization September 22, Lecture 4

Approximability and Parameterized Complexity of Consecutive Ones Submatrix Problems

Making a graph crossing-critical by multiplying its edges

Complexity of Locally Injective k-colourings of Planar Graphs

Playing Random and Expanding Unique Games

Approximation Hardness of TSP with Bounded Metrics. Abstract. The general asymmetric (and metric) TSP is known

Relaxations of combinatorial problems via association schemes

Nested Cycles in Large Triangulations and Crossing-Critical Graphs

Conditional Hardness of Precedence Constrained Scheduling on Identical Machines

Inapproximability of Treewidth, Graph-layout and One-shot Pebbling

Label Cover Algorithms via the Log-Density Threshold

On the Optimality of Some Semidefinite Programming-Based. Approximation Algorithms under the Unique Games Conjecture. A Thesis presented

Improved Hardness of Approximating Chromatic Number

Optimal Inapproximability Results for MAX-CUT and Other 2-variable CSPs?

Complexity of determining the most vital elements for the 1-median and 1-center location problems

Increasing the Span of Stars

Lower bounds on the size of semidefinite relaxations. David Steurer Cornell

The partial inverse minimum cut problem with L 1 -norm is strongly NP-hard. Elisabeth Gassner

On The Hardness of Approximating Balanced Homogeneous 3-Lin

Approximating bounded occurrence ordering CSPs

Positive Semi-definite programing and applications for approximation

The Steiner k-cut Problem

Odd Crossing Number Is Not Crossing Number

Approximability of Constraint Satisfaction Problems

New NP-hardness results for 3-Coloring and 2-to-1 Label Cover

Complexity theory, proofs and approximation

arxiv: v1 [math.co] 24 Sep 2017

Inapproximability for planar embedding problems

ICALP g Mingji Xia

x y x y 15 y is directly proportional to x. a Draw the graph of y against x.

Approximation Resistance from Pairwise Independent Subgroups

Vertex cover might be hard to approximate to within 2 ε

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 6: Provable Approximation via Linear Programming

The NP-Hardness of the Connected p-median Problem on Bipartite Graphs and Split Graphs

Machine Minimization for Scheduling Jobs with Interval Constraints

Canonical SDP Relaxation for CSPs

Postprint.

Advanced Combinatorial Optimization Feb 13 and 25, Lectures 4 and 6

Approximating Multicut and the Demand Graph

The 3-Color Problem: A relaxation of Havel s problem

4/30/14. Chapter Sequencing Problems. NP and Computational Intractability. Hamiltonian Cycle

Optimal Long Code Test with One Free Bit

On the Complexity of the Minimum Independent Set Partition Problem

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness

Hardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture

An Improved Dictatorship Test with Perfect Completeness

Siegel s Theorem, Edge Coloring, and a Holant Dichotomy

The complexity of acyclic subhypergraph problems

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

Approximating Maximum Constraint Satisfaction Problems

CMPT307: Complexity Classes: P and N P Week 13-1

Improved bounds on book crossing numbers of complete bipartite graphs via semidefinite programming

Algebra 1. Standard 1: Operations With Real Numbers Students simplify and compare expressions. They use rational exponents and simplify square roots.

Hardness of the Covering Radius Problem on Lattices

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness

On the Dynamic Chromatic Number of Graphs

Improved NP-inapproximability for 2-variable linear equations

Optimal Inapproximability Results for MAX-CUT and Other 2-Variable CSPs?

On a reduction of the weighted induced bipartite subgraph problem to the weighted independent set problem

Fourier analysis and inapproximability for MAX-CUT: a case study

On the efficient approximability of constraint satisfaction problems

Solving Equations Quick Reference

Hardness of Directed Routing with Congestion

SPECTRAL ALGORITHMS FOR UNIQUE GAMES

Transcription:

Universidade de São Paulo September 14, 2017

Drawings A drawing of a graph G is a function D : G R 2 that maps each vertex to a distinct point and each edge uv E(G) to an arc connecting D(u) to D(v) that does not contain the image of any other vertex.

Crossing A crossing occurs whenever the image of two edges coincide somewhere other than their extremes.

Crossing Number The crossing number cr(d) of the drawing D is the sum, for all pairs e,e of edges, of all crossings between D(e) and D(e ).

Crossing Number The crossing number cr(d) of the drawing D is the sum, for all pairs e,e of edges, of all crossings between D(e) and D(e ). When the edges e and e have weights w(e) and w(e ), each crossing counts w(e)w(e ) to the sum.

Crossing Number The crossing number cr(d) of the drawing D is the sum, for all pairs e,e of edges, of all crossings between D(e) and D(e ). When the edges e and e have weights w(e) and w(e ), each crossing counts w(e)w(e ) to the sum. The minimum crossing number of all drawings of G is denoted by cr(g).

Crossing Number The crossing number cr(d) of the drawing D is the sum, for all pairs e,e of edges, of all crossings between D(e) and D(e ). When the edges e and e have weights w(e) and w(e ), each crossing counts w(e)w(e ) to the sum. The minimum crossing number of all drawings of G is denoted by cr(g). Crossing Number Problem Input: A graph G. Output: A drawing of G whose crossing number is cr(g).

Crossing Number Garey and Johnson (1983) showed Crossing Number is NP-hard.

Crossing Number Garey and Johnson (1983) showed Crossing Number is NP-hard. Hliněný (2006) showed the result holds for cubic graphs.

Crossing Number Garey and Johnson (1983) showed Crossing Number is NP-hard. Hliněný (2006) showed the result holds for cubic graphs. Cabello and Mohar (2013) proved it for near-planar graphs.

Crossing Number Garey and Johnson (1983) showed Crossing Number is NP-hard. Hliněný (2006) showed the result holds for cubic graphs. Cabello and Mohar (2013) proved it for near-planar graphs. Chuzhoy (2011) presented an approximation algorithm of ratio O(n 9 10poly( logn)).

Crossing Number Garey and Johnson (1983) showed Crossing Number is NP-hard. Hliněný (2006) showed the result holds for cubic graphs. Cabello and Mohar (2013) proved it for near-planar graphs. Chuzhoy (2011) presented an approximation algorithm of ratio O(n 9 10poly( logn)). Cabello (2013) showed there is a constant c > 1 such that it is NP-hard to approximate Crossing Number by a constant ratio less than c.

Crossing Number Garey and Johnson (1983) showed Crossing Number is NP-hard. Hliněný (2006) showed the result holds for cubic graphs. Cabello and Mohar (2013) proved it for near-planar graphs. Chuzhoy (2011) presented an approximation algorithm of ratio O(n 9 10poly( logn)). Cabello (2013) showed there is a constant c > 1 such that it is NP-hard to approximate Crossing Number by a constant ratio less than c. Here, some precise values for such a c are presented.

Weighted Edges For simplicity, weighted graphs will be used in the constructions. Despite of this, the results also apply for unweighted graphs. For translating a weighted result to the unweighted case, it is enough to substitute each weighted edge e = uv, whose weight w(e) is a positive integer, by w(e) paralell paths connecting u to v.

Weighted Edges w = 4 = w = 4 =

Cabello s Reduction Multiway Cut Input: A graph G and a set T V(G) of terminals. Output: The minimum set C E(G) such that the vertices in T are disconnected in G\C. t 1 G t2 t 3

New Reduction Maximum Cut Input: A graph G. Output: The set X V(G) with largest δ(x).

New Reduction Given a graph G with n vertices and m edges, we construct a new graph G as follows. For each vertex in G, create a gadget composed of five vertices and heavy edges (weighting m 3 ):

New Reduction Seat the gadgets on a circular frame, also made by heavy edges:

New Reduction For every edge uv E(G), link the opposite sides of the corresponding gadgets with light edges (with unitary weight):

New Reduction Note that solving Crossing Number for the constructed graph is the same as deciding, for each vertex, on which side to put the blue and the red ends. Moreover, deciding the side of the blue and red ends is equivalent to solving Maximum Cut on the original graph.

New Reduction Let: A cr be a polynomial-time c-approximation algorithm for Crossing Number. A mc be a polynomial-time approximation for Maximum Cut derived from A cr. mc(g) be the size of the returned by A mc applied to G. cr(g) be the number of crossings in the drawing returned by A cr applied to G.

New Reduction Let: A cr be a polynomial-time c-approximation algorithm for Crossing Number. A mc be a polynomial-time approximation for Maximum Cut derived from A cr. mc(g) be the size of the returned by A mc applied to G. cr(g) be the number of crossings in the drawing returned by A cr applied to G. Lemma 1 2m 3 (m mc(g)) cr(g ) Lemma 2 cr(g ) 2m 3 (m mc(g))+4m 2

New Reduction Lemma 1 2m 3 (m mc(g)) cr(g ) Lemma 2 cr(g ) 2m 3 (m mc(g))+4m 2

Approximation Ratio of A mc Applying Lemmas 1 and 2: 2m 3 (m mc(g)) cr(g ) c cr(g ) 2cm 3 (m mc(g))+c4m 2.

Approximation Ratio of A mc Applying Lemmas 1 and 2: 2m 3 (m mc(g)) cr(g ) c cr(g ) 2cm 3 (m mc(g))+c4m 2. Assuming G is not bipartite: m mc(g) c(m mc(g))+ 2c m c(m mc(g))+ 2c(m mc(g)) ( m c 1+ 2 ) (m mc(g)) m ( = c 1+ 2 ) ( m c 1+ 2 ) mc(g). m m

Approximation Ratio of A mc The last inequality gives: ( mc(g) c 1+ 2 m ) mc(g) + ( ( 1 c 1+ 2 )) m. m

Approximation Ratio of A mc The last inequality gives: ( mc(g) c 1+ 2 m ) mc(g) + ( ( 1 c 1+ 2 )) m. m c 1 implies: ( 1 c 1+ 2 ) 0. m

Approximation Ratio of A mc The last inequality gives: ( mc(g) c 1+ 2 m ) mc(g) + ( ( 1 c 1+ 2 )) m. m c 1 implies: ( 1 c 1+ 2 ) 0. m From mc(g) m 2 ( mc(g) c = 1+ 2 m ( 2 c it follows that: ) ( 1+ 2 m ( mc(g) + 1 c )) mc(g). ( 1+ 2 )) 2mc(G) m

Results Theorem If A cr is a constant-factor polynomial c-approximation for Crossing Number, then c 2 16 17 1.058824, assuming P NP. It is NP-hard to approximate Maximum Cut polynomially by a constant ratio greater than 16 17 (Håstad, 2001). A mc satisfies ( 2 c 1+ 2 ) 16 m 17. The inequality must hold for every m.

Results Khot et al. (2007) proved that, if P NP and the Unique Games Conjecture is true, then the approximation ratio α 0.878567 obtained by the algorithm by Goemans and Williamson is the best possible.

Results Khot et al. (2007) proved that, if P NP and the Unique Games Conjecture is true, then the approximation ratio α 0.878567 obtained by the algorithm by Goemans and Williamson is the best possible. Theorem If A cr is a constant-factor polynomial c-approximation for Crossing Number, then c 2 α 1.121433, assuming P NP and the UGC.

Thank You!

References I [1] Sergio Cabello. Hardness of approximation for crossing number. Discrete & Computational Geometry, 49(2):348 358, 2013. [2] Sergio Cabello and Bojan Mohar. Adding one edge to planar graphs makes crossing number and 1-planarity hard. SIAM Journal on Computing, 42(5):1803 1829, 2013. [3] Julia Chuzhoy. An algorithm for the graph crossing number problem. In Proceedings of the forty-third annual ACM symposium on Theory of computing, pages 303 312, 2011.

References II [4] Michael R. Garey and David S. Johnson. Crossing number is NP-complete. SIAM Journal on Algebraic and Discrete Methods, 4(3):312 316, 1983. [5] Johan Håstad. Some optimal inapproximability results. J. ACM, 48(4):798 859, July 2001. [6] Petr Hliněný. Crossing number is hard for cubic graphs. Journal of Combinatorial Theory, 96(4):455 471, 2006.

References III [7] Subhash Khot, Guy Kindler, Elchanan Mossel, and Ryan O Donnell. Optimal inapproximability results for MAX-CUT and other 2-variable CSPs. SIAM Journal on Computing, 37(1):319 357, 2007.