Four Shortest Vertex-Disjoint Paths in Planar Graphs

Size: px
Start display at page:

Download "Four Shortest Vertex-Disjoint Paths in Planar Graphs"

Transcription

1 Four Shortest Vertex-Disjoint Paths in Planar Graphs Jeff Erickson and Yipu Wang University of Illinois at Urbana-Champaign 0 Abstract. Let G be an edge-weighted planar graph with k terminal vertices s, t,..., s k, t k. The minimum-sum vertex-disjoint paths problem asks for a set of pairwise vertex-disjoint simple paths of minimum total length, where the ith path connects s i to t i. Even when all terminals lie on a single face, efficient algorithms for this problem are known only for fixed k. We describe the first polynomialtime algorithm for the case of four arbitrary terminal pairs on a single face. 0 Introduction In the vertex-disjoint paths problem, we are given a graph G along with k vertex pairs (s, t ),..., (s k, t k ), and we want to find k pairwise vertex-disjoint paths connecting each node s i to the corresponding node t i. The vertices s,..., s k, t,..., t k are called terminals. The vertex-disjoint paths problem is a special case of multi-commodity flows with applications in VLSI design [, ] and network routing [, ]. This problem is NP-hard [] and remains so even if G is undirected planar [] or if G is directed and k = []. On the other hand, it can be solved in polynomial time if G is undirected and k is bounded [, ] or if G is directed acyclic and k is bounded []. Furthermore, the problem is fixed-parameter tractable with respect to the parameter k in directed planar graphs [, ]. We focus on an optimization version of the vertex-disjoint paths problem, where the goal is to minimize the total length of the paths. This version of the problem has also been considered in the context of network routing, where we want to minimize the amount of energy required to send packets [, ]. In the k-min-sum problem, we are given a graph G, in which every edge e has a non-negative real length l(e), and k pairs of vertices (s, t ),..., (s k, t k ). We want to find k vertex-disjoint paths P,..., P k where each path P i is a path from s i to t i and the total length k i= l(p i ) is as small as possible. (Here l(p i ) = e P i l(e).) Middendorf and Pfeiffer [] proved that the k-min-sum problem is NP-hard when the parameter k is part of the input, even in undirected -regular plane graphs. Not much is known about the complexity of the planar k-min-sum problem for fixed k. In fact, no non-trivial algorithms or hardness results are known for either the -min-sum problem in directed planar graphs or the -min-sum problem in undirected planar graphs, even when all terminals are required to lie on a single face. Polynomial-time algorithms for the planar k-min-sum problem are known for arbitrary k when all k terminals terminals lie on a single face, in one of two patterns. This work was partially supported by NSF grant CCF-0.

2 Jeff Erickson and Yipu Wang In a parallel instance, the terminals appear in cyclic order s,..., s k, t k,..., t, and an a serial instance, the terminals appear in cyclic order s, t, s, t,..., s k, t k. Even in directed planar graphs, parallel instances of k-min-sum can be solved using a straightforward reduction to minimum-cost flows []; in fact, this special case can be solved in O(kn) time. A recent algorithm of Borradaile, Nayyeri, and Zafarani [] solves any serial instance of k-min-sum in an undirected planar graph in O(kn ) time. If we allow arbitrary patterns of terminals, fast algorithms are known for only very small values of k. Kobayashi and Sommer [] describe two algorithms, one running in O(n log n) time when k = and all four terminals are covered by at most two faces, the other running in O(n log n) time when k = when all terminals are incident to a single face. Colin de Verdière and Schrijver [] describe an O(kn log n)-time algorithm for directed planar graphs where all sources s i lie on one face and all targets t i lie on another face. Finally, if k, every planar instance of k-min-sum with all terminals on the same face is either serial or parallel. Zafarani [] proved an important structural result for the planar k-min-sum problem. Consider an undirected edge-weighted plane graph G with vertices s, t,..., s k, t k on its outer face. Let Q, Q,..., Q k be the shortest vertex-disjoint paths in G connecting all k terminal pairs, and let P, P,..., P k be the shortest vertex-disjoint paths in G connecting every pair except s k, t k, where the subscript on each path indicates which terminals it connects. Zafarani s Structure Theorem states that if two paths P i and Q j cross, then i = j. We describe the first polynomial-time algorithm to solve the -min-sum problem in undirected planar graphs with all eight terminals on a common face. If the given instance is parallel or serial, it can be solved using existing algorithms; otherwise, the terminals can be labeled s, s, s, t, s, t, t, t in cyclic order around their common face. To solve these instances, our algorithm first computes a solution to the -minsum problem for the terminal pairs s t, s t, s t, using the serial-instance algorithm of Borradaile et al. We identify a small set of key anchor vertices where the -minsum solution intersects the -min-sum solution we want to compute. For each possible choice of anchor vertices, we connect these vertices to the terminals using parallel minsum problems in three carefully constructed subgraphs of G. Overall, our algorithm runs in O(n ) time. Our characterization of the interaction between the -min-sum and - min-sum solutions, which both relies on and extends Zafarani s Structure Theorem [], is the main technical contribution of the paper. Preliminaries For any integer N, let [N] denote the set {,,..., N}. For any plane graph G, we write G to denote the boundary of the outer face of G; we also informally call G the boundary of G. Without loss of generality, we assume that G is a simple cycle. Our algorithms search for pairwise disjoint walks with minimum total length that connect corresponding terminals, rather than explicitly seeking simple paths. Because all edge lengths are non-negative, the shortest set of walks will of course consist of simple paths. The length of a walk w in an edge-weighted graph, which we denote l(w),

3 Four Shortest Vertex-Disjoint Paths in Planar Graphs is the sum of the lengths of its edges, with appropriate multiplicity of w is not a simple path. The total length of any set of walks W, which we denote l(w) = w W l(w), is just the sum of their lengths. Two walks meet or touch if they have at least one vertex in common. For any path P and any vertices u and v on that path, we write P[u, v] to denote the subpath of P from u to v. Similarly, let P[u, v) denote the subpath of P from u to the predecessor of v, let P(u, v] denote the subpath of P from the successor of u to v, and let P(u, v) denote the subpath of P from the successor of u to the predecessor of v; these subpaths could be empty. The reversal of any path P is denoted rev(p). The concatenation of two paths P and P is denoted P P. Our -min-sum algorithm relies on a black-box subroutine to solve parallel instances of -min-sum and -min-sum. As observed by van der Holst and de Pina, any parallel instance of k-min-sum can be solved in polynomial time by reduction to minimum-cost flow problem []. In fact, these instances can reduced in O(n) time to a planar instance of minimum-cost flow, by replacing each vertex with a clockwise directed unit-capacity cycle, as described by Colin de Verdiére and Schrijver [] and Kaplan and Nussbaum []. The resulting minimum-cost flow problem can then be solved O(kn) time by performing k iterations of the classical successive shortest path algorithm [,0,], using the O(n)-time shortest-path algorithm of Henzinger et al. [] at each iteration. We omit further details from this version of the paper. To simplify our presentation, we assume that our given instance of -min-sum and every instance of -min-sum and -min-sum considered by our algorithm has a unique solution. If necessary, these uniqueness assumptions can be enforced with high probability using the isolation lemma of Mulmuley, Vazirani, and Vazirani []. We omit further details from this version of the paper. Structure Let G be an undirected plane graph with non-negative edge lengths, and let s, s, s, t, s, t, t, t be eight distinct vertices in cyclic order around the outer face, as illustrated in Figure. Let Q = {Q,..., Q } denote the unique optimal solution to this -minsum instance, where each path Q i connects s i to t i, and let P = {P, P, P } denote the unique optimal solution to the induced -min-sum problem that omits the demand pair s t, where again each path P i connects s i to t i. We can compute P in O(n log n) time using the algorithm of Kobayashi and Sommer [], or in O(n ) time using the more general algorithm of Borradaile et al. []. The paths in P divide G into four regions, as shown in Figure (a). Let X be the unique region adjacent to all the paths in P. For each index i, let C i denote the subpath of G from s i to t i that shares no edges with X, let R i denote the closed region bounded by P i and C i, and let R denote the half-open region R i i \ P i.. How P intersects Q We begin by proving several simple structural properties of the -min-sum solution Q that will help us compute it quickly once we know the -min-sum solution P. Figure (b) shows a typical structure for Q.

4 Jeff Erickson and Yipu Wang t s t s s R R P P t s P P Q Q t X t s Q t s P s t P s t R (a) Q (b) Fig.. (a) Terminals, paths in P, and the regions they define. (b) Typical structure of Q. Lemma.. If P i crosses Q j, then i = j. In particular, Q does not cross any path in P. Proof. This is an immediate consequence Zafarani s structure theorem []. Lemma.. Q and Q do not meet P. Similarly, Q does not meet P or P. Proof. Q separates s, t, s, t from s and t. Thus, Lemma. implies that Q separates Q and Q from P, and Q separates P and P from Q. Lemma.. Q lies entirely in R. Proof. For the sake of argument, suppose Q leaves R. Let q be any component of Q \ R, as shown at the bottom of Figure. The endpoints x and y of q must lie on P ; let p denote the subpath P [x, y]. Define two new paths P = P \ p q and Q = Q \ q p. Both P and Q are walks from s to t. Let P = {P, P, P } and Q = {Q, Q, Q, Q }. Lemma. implies that q Q does not meet P or P, so P does not meet P or P, which implies that the walks in P 0 are pairwise vertex-disjoint. On the other hand, subpath p lies inside the disk enclosed by P C, so Lemmas. and. imply that Q does not meet Q, Q, or Q. It follows that the walks in Q are also pairwise vertex-disjoint. The unique optimality of P implies l(p) < l(p ), and the unique optimality of Q implies l(q) < l(q ). But l(p) + l(q) = l(p ) + l(q ), so we have a contradiction. Lemma.. Every component of Q \ R meets P, and every component of Q \ R meets P. Proof. For the sake of argument, suppose some component q of of Q \ R does not meet P, as shown at the top of Figure. We derive a contradiction using a similar exchange argument to Lemma.. The endpoints x and y of q must lie on P ; let p denote the subpath P [x, y]. Define two new paths P = P \ p q and Q = Q \ q p. Clearly P and Q are both walks from s to t. Let P = {P, P, P } and Q = {Q, Q, Q, Q }. Lemma. and our assumption that q does not meet P imply that the walks in P are pairwise vertexdisjoint. On the other hand, p lies in the disk enclosed by P C, which implies

5 Four Shortest Vertex-Disjoint Paths in Planar Graphs t s s p t q s q t s p t Fig.. An impossible configuration of optimal paths, for the proofs of Lemmas. and.. that the walks in Q are also pairwise vertex-disjoint. The optimality of P implies that l(p) < l(p ), and the optimality of Q implies that l(q) < l(q ), but clearly l(p)+l(q) = l(p ) + l(q ), so we have a contradiction. A symmetric argument proves that every component of Q \ R meets P. Lemma.. Either Q R or Q R or both. Proof. For the sake of argument, suppose Q leaves R and Q leaves R. Let S be the closed region bounded by Q C and let S be the closed region bounded by Q C. We call each component of S \ R a left finger, and each component of S \ R a right finger. Lemma. and the Jordan curve theorem imply that each finger is a topological 0 disk that intersects both P and P. Thus, the fingers can be linearly ordered by their intersections with P from s to t (from bottom to top in Figure ). Because Q is a simple path, the fingers intersect Q in the same order. Without loss of generality, suppose the last finger in this order is a right finger. Let s be the last left finger, and let s be the right finger immediately after s. Let w be the last node of P (closest to t ) that lies in s, and let y be the last node of P (closest to t ) that that lies in s. We define four subpaths p = P [w, t ], q = Q [w, t ], p = P [s, y], and q = Q [s, y], as shown on the left of Figure. (Paths p and q could enclose more than one right finger.) t s s q w q p p y z s 0 s x t Fig.. Another impossible configuration of optimal paths, for the proof of Lemma.. Now exchange the subpaths p q and p q to define four new walks P = P \ p q, Q = Q \ q p, P = P \ p q, and Q = Q \ q p. Finally, let P = {P, P, P } and Q = {Q, Q, Q, Q }. As in previous lemmas, we argue that P and Q are sets of vertex-disjoint walks.

6 Jeff Erickson and Yipu Wang Lemma. implies that Q does not cross P or P, and trivially Q does not cross Q. Thus, none of the paths Q, P, Q touches any of the paths p, q, p, q. It follows that P does not touch either P or P, and similarly, Q and Q does not touch either Q or Q. We define two more auxiliary nodes x and z, as shown on the right in Figure. Let x be the first vertex of P also on Q. Vertex y must precede x on P, because x s and y s. Let z be the first vertex of P also on q. Vertex w must precede z on P, because w s and z s. Trivially, q does not meet q, and P \ p does not meet P \ p. Any left finger 0 formed from q must succeed s. Because s is the last left finger, q does not form any left fingers and does not touch P. By definition, z is the first node of P also on q. On the other hand, all vertices of P \ p (except w) precede w on P, which in turn strictly precedes z on P, so P \ p is disjoint from q. We conclude that P does not meet P, implying that the walks in P are vertex-disjoint: Trivially, p does not meet p, and Q \ q does not meet Q \ q. Since q does not meet P, x is the first vertex of P also on Q \ q. On the other hand, all vertices of p (except y) precede y on P, which in turn strictly precedes x on P, so Q \ q is disjoint from p. Any right finger whose boundary contains a subpath of Q \ q must precede s, and any right finger that meets p must succeed s. Because no right fingers lie strictly between s and s, the path Q \ q does not form any right fingers that meet p. We conclude that Q does not meet Q, which implies that the walks in Q are vertex-disjoint. Finally, as usual, the optimality of P implies that l(p ) < l(p ), and the optimality of Q implies that l(q ) < l(q ), but clearly l(p) + l(q) = l(p ) + l(q ). Without loss of generality, in light of Lemma., we assume for the rest of the paper that P and Q are disjoint, and thus Q R Subgraph Solutions Our algorithm solves several parallel instances of k-min-sum inside certain subgraphs of G. To prove that our algorithm is correct, we need to argue that the subgraph solutions coincide exactly with portions of the desired global solution. As an intermediate step, we first show that the subgraph solutions interact with the global solution in a limited way. Lemma.. Let (G, {s i, t i i [k]}) be a planar instance of k-min-sum, with all terminals s i and t i on G, whose unique solution is Q = {Q,..., Q k }. Let S be a subset of [k] such that the induced planar min-sum instance (G, {s i, t i i S }) is parallel. Let H be a subgraph of G such that () Q i H if and only if i S, and () for all distinct i, j S, no component of Q i H separates components of Q j H from each other in H. For each index i S, let u i and v i be vertices of Q i H such that Q i [u i, v i ] H. Finally, suppose (H, {u i, v i i S }) is a parallel planar min-sum instance, whose unique solution is Π = {π i i S }. Then for all indices i, j S, if i j, then π i does not cross Q j.

7 Four Shortest Vertex-Disjoint Paths in Planar Graphs Proof. First we establish some notation and terminology. Let κ = S, and re-index the terminals so that S = [κ] and the counterclockwise order of terminals around the outer face of H is u,..., u κ, v κ,..., v. Fix an index i such that i < κ, and consider the paths Q i and π i+. Let C ( ceiling ) denote the path in G from s i to t i that does not contain s i+ or t i+, and let A be the closed region bounded by C and Q i. A point in G is above Q i if it lies in A \ Q i and below Q i if it does not lie in A. Similarly, let F ( floor ) denote the path in H from u i+ to v i+ that does not con- tain u i or v i, and let B be the closed region bounded by F and π i+. A point in H is be- 0 low π i+ if it lies in B \ π i+ and above π i+ if it does not lie in B. Paths Q i and π i+ also divide the interior of G into connected regions, exactly one of which has the entire path C on its boundary; call this region U. Finally, let Q i denote the unique path in G from s i to t i such that C Q i is the boundary of U. Every point on Q i lies on or above Q i, and our assumption () implies that every point in Q i H lies on or above π i+. Thus, intuitively, Q i is the upper envelope of Q i and π i+. In particular, Q i = Q i if and only if Q i and π i+ are disjoint. Similarly, paths Q i and π i+ divide the interior of H into connected regions, exactly one of which contains F on its boundary; call this region L. Let π i+ denote the unique path in H from u i+ to v i+ such that D π i+ is the boundary of L. Assumption () implies that every point on π i+ lies on or below both π i+ and Q i. Thus, intuitively, π i+ is the lower envelope of Q i and π i+. In particular, π i+ = π i+ if and only if Q i and π i+ are disjoint. Each component of Q i \ Q i is an open subpath of π i+ that lies entirely above Q i and therefore is not contained in π i+. Similarly, every component of π i+ \ π i+ is an open subpath of Q i H that lies entirely below π i+ and therefore is not contained in Q i. It follows that l(q i ) + l(π i+ ) l(q i) + l(π i+ ). Finally, let Q = {Q,..., Q κ, Q κ,..., Q k } and Π = {π, π,..., π κ}; see Figure for an example of our construction. (a) (b) Fig.. Proof of Lemma.. The inner red circle is H. (a) The original disjoint paths Q (solid blue) and Π (dashed red). (b) The transformed disjoint paths Q (solid blue) and Π (dashed red). 0 Now suppose for the sake of argument that Q i crosses π i+ for some index i, or equivalently, that Q Q and Π Π. As usual, to derive a contradiction, we need to

8 Jeff Erickson and Yipu Wang show that Q and Π are sets of disjoint walks. The following case analysis implies that the walks in Q are pairwise disjoint: None of the paths Q κ+,..., Q k intersect H. On the other hand, for all i < κ, Q i \ Q i is a subset of π i+ and therefore lies in H. Trivially, Q κ+,..., Q k are disjoint from Q,..., Q κ. Thus, paths Q..., Q κ, Q κ are disjoint from paths Q κ+,..., Q k. Q κ lies entirely below Q κ and therefore entirely below Q κ. Now consider any point x Q i, for any index i < κ. Point x lies on or above Q i (because every point in Q i lies on or above Q i), and therefore lies above Q i+. So we must have x π i+ and therefore x H. But because x Q i H, x lies either on or above π i+, and therefore lies above π i+. So x cannot lie on Q i+. We 0 conclude that Q i and Q i+ are disjoint. Similar case analysis implies that the walks in Π are pairwise disjoint: π lies entirely above π and therefore entirely above π. Now consider any point x π i+, for any index < i < κ. Point x lies on or below Q i, and therefore below Q i. On the other hand, x lies on or below π i+, and therefore lies below π i. So x cannot lie in π i. We conclude that π i and π i+ are disjoint. The unique optimality of Π and Q implies l(π) < l(π ) and l(q) < l(q ). On the other hand, we immediately have κ ( l(π) + l(q) = l(π ) + l(qi ) + l(π i+ ) ) + i= κ ( l(π ) + l(q i ) + l(π i+ )) + i= = l(π ) + l(q ), k l(q i ) i=κ k l(q i ) giving us a contradiction. We conclude that π i does not cross Q i for any index i. It follows immediately that π i does not cross (in fact, does not touch) any Q j such that j < i. A symmetric argument implies that π i does not cross any Q j such that j > i. i=κ 0 Algorithm Now we are finally ready to describe our algorithm for computing Q given P. We define five anchor vertices as follows; see Figure. If Q meets P, then a is the first vertex of Q that is also on P, and b is the first vertex in the suffix P (a, t ] that is also on Q ; otherwise, a = t and b = s. If Q meets P, then c is the first vertex in their intersection; otherwise, c = t. If P meets the prefix Q [s, c), then d is the last vertex in their intersection; otherwise, d = s. Finally, e is the first vertex of the suffix P (d, t ] that is also on Q.

9 Four Shortest Vertex-Disjoint Paths in Planar Graphs We also split each path Q i into a prefix Qi s and a suffix Q t i that meet at a single vertex. Specifically, we split Q at a, we split Q at b, we split Q at c, and we split Q at e. Thus, for example, Q s = Q [s, a] and Q t = Q [a, t ]. t s s a c b t s t e s d t Fig.. Anchor vertices a, b, c, d, e. Now suppose that we know the locations of the anchor vertices a, b, c, d, and e. Our algorithm computes Q in three phases; each phase solves a parallel instance of the k-min-sum problem (with k = or k = ) in a subgraph of G in O(n) time, via minimum-cost flows. The subpaths of Q computed in each phase are shown in Figure. t s t s t s s α a c b t s δ ϵ a c b t s a c b ζ t s β t s t s η t e s d t γ e s d t e s d t θ Fig.. Subpaths of Q computed by the three phases of our algorithm. 0. Phase : α, β, and γ Let H be the subgraph of G obtained by deleting every vertex in R except a and c, every edge incident to s or e outside of R, and every vertex of P (d, t ] except e. In the first phase, we compute the shortest set of vertex-disjoint paths in H from s to a, from s to c, and from s to e. Call these paths α, β, and γ, respectively. Lemma.. α = Q s, β = Qs, and γ = Qs. Proof. For the sake of argument, suppose (α, β, γ) (Q s, Qs, Qs ), and define a new set of walks Q := {α Q t, Q, β Q t, γ Qt }. The following exhaustive case analysis implies that the walks in Q are vertex-disjoint.

10 0 Jeff Erickson and Yipu Wang Paths α, β, and γ are disjoint by definition. Similarly, Q t, Q, Q t, Qt are subpaths of paths in Q and thus are disjoint by defi- nition. P separates Q from α, β, and γ. Lemma. implies that β and γ do not cross Q s, and therefore do not touch Qt. Lemma. also implies that α does not cross Q s, and therefore does not touch Qt. Lemma. also implies that α and β do not cross Q s, and therefore do not touch Qt. Finally, if d = s, then the definition of H implies that γ does not leave R except at s and e, so Lemma. implies that γ is disjoint from Q t. On the other hand, if d s, then Lemma. implies that γ does not cross Q [s, d]; on the other hand, 0 Q t does not meet Q [s, d]. The definition of H implies that γ does not cross the path P [d, t ] and only meets it at d or e; on the other hand, neither d not e are on Q t. Since Q [s, d] P [d, t ] separates γ from Q t, we conclude that Qt and γ are disjoint. Because the walks in Q are vertex-disjoint, the unique optimality of Q implies that l(q) < l(q ). On the other hand, the lemmas in Section. and the definitions of the anchor vertices imply that Q s, Qs, and Qs are indeed paths in H between the appropriate terminals. Moreover, Q s, Qs, and Qs are vertex-disjoint, because they are subpaths of the disjoint paths in Q. Thus, the unique optimality of {α, β, γ} implies that l(α) + l(β) + l(γ) < l(q s ) + l(qs ) + l(qs ). It follows that l(q ) < l(q), giving us the desired contradiction.. Phase : δ and ε If Q and P are disjoint, let δ = t and ε = s. Otherwise, let H be the subgraph of G obtained by deleting every vertex of P (a, t ] except b, all edges incident to b that leave R, and every vertex of α except a. In the second phase, our algorithm computes the shortest vertex-disjoint paths in H from t to a and from s to b. Call these paths δ and ε, respectively. Lemma.. rev(δ) = Q t and ε = Qs. Proof. The lemma is obvious if Q and P are disjoint, so assume otherwise. For the sake of argument, suppose (rev(δ), ε) (Q t, Qs ), and let Q = {Q s rev(δ), ε Q t, Q, Q }. The following exhaustive case analysis implies that the walks in Q are pairwise disjoint. δ and ε are disjoint by definition. Q s, Qt, Q, and Q are disjoint by definition of Q. Lemma. implies that δ does not cross Q s, and therefore does not touch Qt. 0 The path α P [a, t ] separates δ and ε from Q and therefore from Q. Lemma. implies that Q s V(H ) = {a}. It follows that ε does not touch Q s. The unique optimality of Q now implies that l(q) < l(q ). On the other hand, the lemmas in Section. and the definitions of the anchor vertices imply that Q t and Qs are vertex-disjoint paths in H between the appropriate terminals. Thus, the unique optimality of {δ, ε} implies that l(q t ) + l(qs ) > l(δ) + l(ε), and therefore l(q) > l(q ), giving us the desired contradiction.

11 Four Shortest Vertex-Disjoint Paths in Planar Graphs. Phase : ζ, η, and θ Finally, let H be the subgraph of G obtained by deleting all vertices in α rev(δ), all vertices in β[s, b), all vertices in γ[s, e), and all vertices in ε[s, b). The last phase of our algorithm computes the shortest vertex-disjoint paths in H from b to t, from c to t, and from e to t. Call these paths ζ, η, and θ, respectively. Lemma.. ζ = Q t, η = Qt, and θ = Qt. Proof. Suppose, for the sake of argument, that (ζ, η, θ) (Q t, Qt, Qt ), and let Q := {Q, Q s ζ, Qs η, Qs θ}. As usual, exhaustive case analysis implies that the walks in Q are pairwise disjoint. Several cases rely on Lemmas. and., which imply that 0 α rev(δ) = Q, β = Q s, γ = Qs, and ε = Qs. ζ, η, and θ are disjoint by definition. Q, Q s, Qs, and Qs are disjoint by definition of Q. Q is disjoint from H and thus disjoint from ζ, η, and θ. Q s H = {b}, so Q s is disjoint from η and θ. Q s H = {c}, so Q s is disjoint from ζ and θ. Q s H = {e}, so Q s is disjoint from ζ and η. The unique optimality of Q now implies that l(q) < l(q ). On the other hand, Q t, Qt, and Qt are paths between appropriate terminals in H. Thus, the unique optimality of {ζ, η, θ} implies that l(q t )+l(qt )+l(qt ) > l(ζ)+l(η)+ l(θ), and therefore l(q) > l(q), giving us the desired contradiction.. Summary Finally, we summarize our overall -min-sum algorithm. First, in a preprocessing phase, we compute P using the algorithm of Kobayashi and Sommer []. Then for all possible choices for the anchor vertices a, b, c, d, e, we compute the paths α, β, γ, δ, ε, ζ, η, θ as described in the previous sections, first under the assumption that Q R, and then under the symmetric assumption that Q R (mirroring the definitions of the anchor vertices and the paths). Altogether, we compute the solutions to O(n ) parallel instances of -min-sum and -min-sum, each in O(n) time via minimum-cost flows. Thus, the overall running time of our algorithm is O(n ). 0 References. Ravindra K. Ahuja, Thomas L. Magnanti, and James Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall,.. Glencora Borradaile, Amir Nayyeri, and Farzad Zafarani. Towards single face shortest vertex-disjoint paths in undirected planar graphs. Proc. rd Ann. Europ. Symp. Algorithms,,. Lecture Notes Comput. Sci., Springer.. Robert G. Busacker and Paul J. Gowen. A procedure for determining minimal-cost network flow patterns. Technical Paper ORO-TP-, Oper. Res. Office, Johns Hopkins U., November 0.

12 Jeff Erickson and Yipu Wang Éric Colin de Verdière and Alexander Schrijver. Shortest vertex-disjoint two-face paths in planar graphs. ACM Trans. Algorithms ():: :,.. Marek Cygan, Dániel Marx, Marcin Pilipczuk, and Michał Pilipczuk. The planar directed k-vertex-disjoint paths problem is fixed-parameter tractable. Proc. IEEE th Ann. Symp. Found. Comput. Sci.,,.. Steven Fortune, John Hopcroft, and James Wyllie. The directed subgraph homeomorphism problem. Theoret. Comput. Sci. 0(()):, 0.. András Frank. Packing paths, cuts and circuits - a survey. Paths, Flows, and VLSI-Layout, 00, 0. Springer.. Monika R. Henzinger, Philip Klein, Satish Rao, and Sairam Subramanian. Faster shortestpath algorithms for planar graphs. J. Comput. Syst. Sci. :,.. Hein van der Holst and José Coelho de Pina. Length-bounded disjoint paths in planar graphs. Discrete Appl. Math. ( ):, Masao Iri. A new method of solving transportation-network problems. J. Oper. Res. Soc. Japan :, 0. William S. Jewell. Optimal flow through networks. Interim Tech. Rep., Oper. Rec. Center, MIT,. Cited in [].. Haim Kaplan and Yahav Nussbaum. Maximum flow in directed planar graphs with vertex capacities. Algorithmica ():,.. Richard Karp. On the computational complexity of combinatorial problems. Networks :,.. Ken-ichi Kawarabayashi and Paul Wollan. A shorter proof of the graph minor algorithm: The unique linkage theorem. Proc. nd Ann. ACM Symp. Theory Comput.,, 0.. Yusuke Kobayashi and Christian Sommer. On shortest disjoint paths in planar graphs. Discrete Optimization ():, 0.. Matthias Middendorf and Frank Pfeiffer. On the complexity of the disjoint paths problem. Combinatorica (): 0,.. Ketan Mulmuley, Umesh V. Vazirani, and Vijay V. Vazirani. Matching is as easy as matrix inversion. Combinatorica ():0,.. Richard G. Ogier, Vladislav Rutenburg, and Nachum Shacham. Distributed algorithms for computing shortest pairs of disjoint paths. IEEE Trans. Inf. Theory (()):,.. Neil Robertson and Paul D. Seymour. An outline of a disjoint paths algorithm. Paths, Flows, and VLSI-Layout,, 0. Springer.. Neil Robertson and Paul D. Seymour. Graph minors. XIII. The disjoint paths problem. J. Combin. Theory, Ser. B (): 0,.. Alexander Schrijver. Finding k disjoint paths in a directed planar graph. SIAM J. Comput. (()):0,.. Anand Srinivas and Eytan Modiano. Finding minimum energy disjoint paths in wireless ad-hoc networks. Wireless Networks ():0, 0.. Farzad Zafarani. A Structural Theorem For Shortest Vertex-Disjoint Paths Computation in Planar Graphs. Master s thesis, Oregon State University, May. library.oregonstate.edu/xmlui/handle//.

The directed disjoint shortest paths problem

The directed disjoint shortest paths problem Egerváry Research Group on Combinatorial Optimization Technical reports TR-2016-13. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Finding k disjoint paths in a directed planar graph

Finding k disjoint paths in a directed planar graph Finding k disjoint paths in a directed planar graph Alexander Schrijver CWI Kruislaan 413 1098 SJ Amsterdam The Netherlands and Department of Mathematics University of Amsterdam Plantage Muidergracht 24

More information

Disjoint paths in unions of tournaments

Disjoint paths in unions of tournaments Disjoint paths in unions of tournaments Maria Chudnovsky 1 Princeton University, Princeton, NJ 08544, USA Alex Scott Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK Paul Seymour 2 Princeton

More information

Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp

Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp Symposium on Theoretical Aspects of Computer Science 2008 (Bordeaux), pp. 181-192 www.stacs-conf.org SHORTEST VERTEX-DISJOINT TWO-FACE PATHS IN PLANAR GRAPHS ÉRIC COLIN DE VERDIÈRE 1 AND ALEXANDER SCHRIJVER

More information

Maximum Integer Flows in Directed Planar Graphs with Multiple Sources and Sinks and Vertex Capacities

Maximum Integer Flows in Directed Planar Graphs with Multiple Sources and Sinks and Vertex Capacities Maximum Integer Flows in Directed Planar Graphs with Multiple Sources and Sinks and Vertex Capacities Yipu Wang University of Illinois at Urbana-Champaign ywang298@illinois.edu July 12, 2018 Abstract We

More information

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu** 4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN Robin Thomas* Xingxing Yu** School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332, USA May 1991, revised 23 October 1993. Published

More information

Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs

Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs Éric Colin de Verdière École normale supérieure, Paris and Alexander Schrijver Centrum voor Wiskunde en Informatica, Amsterdam Let G be a directed

More information

An algorithm to increase the node-connectivity of a digraph by one

An algorithm to increase the node-connectivity of a digraph by one Discrete Optimization 5 (2008) 677 684 Contents lists available at ScienceDirect Discrete Optimization journal homepage: www.elsevier.com/locate/disopt An algorithm to increase the node-connectivity of

More information

Lexicographic Flow. Dexter Kozen Department of Computer Science Cornell University Ithaca, New York , USA. June 25, 2009

Lexicographic Flow. Dexter Kozen Department of Computer Science Cornell University Ithaca, New York , USA. June 25, 2009 Lexicographic Flow Dexter Kozen Department of Computer Science Cornell University Ithaca, New York 14853-7501, USA June 25, 2009 Abstract The lexicographic flow problem is a flow problem in which the edges

More information

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA P. D. Seymour Bellcore 445 South St. Morristown, New

More information

Disjoint paths in tournaments

Disjoint paths in tournaments Disjoint paths in tournaments Maria Chudnovsky 1 Columbia University, New York, NY 10027, USA Alex Scott Mathematical Institute, University of Oxford, 24-29 St Giles, Oxford OX1 3LB, UK Paul Seymour 2

More information

Even Cycles in Hypergraphs.

Even Cycles in Hypergraphs. Even Cycles in Hypergraphs. Alexandr Kostochka Jacques Verstraëte Abstract A cycle in a hypergraph A is an alternating cyclic sequence A 0, v 0, A 1, v 1,..., A k 1, v k 1, A 0 of distinct edges A i and

More information

FRACTIONAL PACKING OF T-JOINS. 1. Introduction

FRACTIONAL PACKING OF T-JOINS. 1. Introduction FRACTIONAL PACKING OF T-JOINS FRANCISCO BARAHONA Abstract Given a graph with nonnegative capacities on its edges, it is well known that the capacity of a minimum T -cut is equal to the value of a maximum

More information

Spanning Paths in Infinite Planar Graphs

Spanning Paths in Infinite Planar Graphs Spanning Paths in Infinite Planar Graphs Nathaniel Dean AT&T, ROOM 2C-415 600 MOUNTAIN AVENUE MURRAY HILL, NEW JERSEY 07974-0636, USA Robin Thomas* Xingxing Yu SCHOOL OF MATHEMATICS GEORGIA INSTITUTE OF

More information

A Separator Theorem for Graphs with an Excluded Minor and its Applications

A Separator Theorem for Graphs with an Excluded Minor and its Applications A Separator Theorem for Graphs with an Excluded Minor and its Applications Noga Alon IBM Almaden Research Center, San Jose, CA 95120,USA and Sackler Faculty of Exact Sciences, Tel Aviv University, Tel

More information

Tree-width and planar minors

Tree-width and planar minors Tree-width and planar minors Alexander Leaf and Paul Seymour 1 Princeton University, Princeton, NJ 08544 May 22, 2012; revised March 18, 2014 1 Supported by ONR grant N00014-10-1-0680 and NSF grant DMS-0901075.

More information

GUOLI DING AND STAN DZIOBIAK. 1. Introduction

GUOLI DING AND STAN DZIOBIAK. 1. Introduction -CONNECTED GRAPHS OF PATH-WIDTH AT MOST THREE GUOLI DING AND STAN DZIOBIAK Abstract. It is known that the list of excluded minors for the minor-closed class of graphs of path-width numbers in the millions.

More information

Recognizing Berge Graphs

Recognizing Berge Graphs Carnegie Mellon University Research Showcase @ CMU Tepper School of Business 5-20-2004 Recognizing Berge Graphs Maria Chudnovsky Princeton University Gérard Cornuéjols Carnegie Mellon University, gc0v@andrew.cmu.edu

More information

Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada. and

Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada. and NON-PLANAR EXTENSIONS OF SUBDIVISIONS OF PLANAR GRAPHS Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada and Robin Thomas 1 School of Mathematics

More information

1 Matchings in Non-Bipartite Graphs

1 Matchings in Non-Bipartite Graphs CS 598CSC: Combinatorial Optimization Lecture date: Feb 9, 010 Instructor: Chandra Chekuri Scribe: Matthew Yancey 1 Matchings in Non-Bipartite Graphs We discuss matching in general undirected graphs. Given

More information

SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS

SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS Arash Asadi Luke Postle 1 Robin Thomas 2 School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT

More information

Alexander Schrijver. 1. Introduction

Alexander Schrijver. 1. Introduction Doc. Math. J. DMV 1!" $#%&%!"' Alexander Schrijver Abstract. We discuss how decomposing the search space into homotopy classes can help in finding solutions to combinatorial optimization problems. Searching

More information

UNIQUENESS OF HIGHLY REPRESENTATIVE SURFACE EMBEDDINGS

UNIQUENESS OF HIGHLY REPRESENTATIVE SURFACE EMBEDDINGS UNIQUENESS OF HIGHLY REPRESENTATIVE SURFACE EMBEDDINGS P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA and Robin Thomas 1 School of Mathematics Georgia Institute of Technology Atlanta,

More information

Three-coloring triangle-free graphs on surfaces VII. A linear-time algorithm

Three-coloring triangle-free graphs on surfaces VII. A linear-time algorithm Three-coloring triangle-free graphs on surfaces VII. A linear-time algorithm Zdeněk Dvořák Daniel Král Robin Thomas Abstract We give a linear-time algorithm to decide 3-colorability of a trianglefree graph

More information

arxiv: v1 [math.co] 17 Jul 2017

arxiv: v1 [math.co] 17 Jul 2017 Bad News for Chordal Partitions Alex Scott Paul Seymour David R. Wood Abstract. Reed and Seymour [1998] asked whether every graph has a partition into induced connected non-empty bipartite subgraphs such

More information

On shredders and vertex connectivity augmentation

On shredders and vertex connectivity augmentation On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the

More information

Approximate Pareto Curves for the Asymmetric Traveling Salesman Problem

Approximate Pareto Curves for the Asymmetric Traveling Salesman Problem Approximate Pareto Curves for the Asymmetric Traveling Salesman Problem Bodo Manthey Universität des Saarlandes, Informatik Postfach 550, 6604 Saarbrücken, Germany manthey@cs.uni-sb.de arxiv:07.257v [cs.ds]

More information

Chordal Graphs, Interval Graphs, and wqo

Chordal Graphs, Interval Graphs, and wqo Chordal Graphs, Interval Graphs, and wqo Guoli Ding DEPARTMENT OF MATHEMATICS LOUISIANA STATE UNIVERSITY BATON ROUGE, LA 70803-4918 E-mail: ding@math.lsu.edu Received July 29, 1997 Abstract: Let be the

More information

GIRTH SIX CUBIC GRAPHS HAVE PETERSEN MINORS

GIRTH SIX CUBIC GRAPHS HAVE PETERSEN MINORS GIRTH SIX CUBIC GRAPHS HAVE PETERSEN MINORS Neil Robertson 1 Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA P. D. Seymour Bellcore 445 South St. Morristown,

More information

Minimum Moment Steiner Trees

Minimum Moment Steiner Trees Minimum Moment Steiner Trees Wangqi Qiu Weiping Shi Abstract For a rectilinear Steiner tree T with a root, define its k-th moment M k (T ) = (d T (u)) k du, T where the integration is over all edges of

More information

Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs

Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs Shortest Vertex-Disjoint Two-Face Paths in Planar Graphs ÉRIC COLIN DE VERDIÈRE, École Normale Supérieure ALEXANDER SCHRIJVER, Centrum voor Wiskunde en Informatica Let G be a directed planar graph of complexity

More information

On the hardness of losing width

On the hardness of losing width On the hardness of losing width Marek Cygan 1, Daniel Lokshtanov 2, Marcin Pilipczuk 1, Micha l Pilipczuk 1, and Saket Saurabh 3 1 Institute of Informatics, University of Warsaw, Poland {cygan@,malcin@,mp248287@students}mimuwedupl

More information

Packing cycles with modularity constraints

Packing cycles with modularity constraints Packing cycles with modularity constraints Paul Wollan Mathematisches Seminar der Universität Hamburg Bundesstr. 55 20146 Hamburg, Germany Abstract We prove that for all positive integers k, there exists

More information

The Strong Largeur d Arborescence

The Strong Largeur d Arborescence The Strong Largeur d Arborescence Rik Steenkamp (5887321) November 12, 2013 Master Thesis Supervisor: prof.dr. Monique Laurent Local Supervisor: prof.dr. Alexander Schrijver KdV Institute for Mathematics

More information

Decomposing planar cubic graphs

Decomposing planar cubic graphs Decomposing planar cubic graphs Arthur Hoffmann-Ostenhof Tomáš Kaiser Kenta Ozeki Abstract The 3-Decomposition Conjecture states that every connected cubic graph can be decomposed into a spanning tree,

More information

arxiv: v1 [cs.ds] 2 Oct 2018

arxiv: v1 [cs.ds] 2 Oct 2018 Contracting to a Longest Path in H-Free Graphs Walter Kern 1 and Daniël Paulusma 2 1 Department of Applied Mathematics, University of Twente, The Netherlands w.kern@twente.nl 2 Department of Computer Science,

More information

Fractional coloring and the odd Hadwiger s conjecture

Fractional coloring and the odd Hadwiger s conjecture European Journal of Combinatorics 29 (2008) 411 417 www.elsevier.com/locate/ejc Fractional coloring and the odd Hadwiger s conjecture Ken-ichi Kawarabayashi a, Bruce Reed b a National Institute of Informatics,

More information

On improving matchings in trees, via bounded-length augmentations 1

On improving matchings in trees, via bounded-length augmentations 1 On improving matchings in trees, via bounded-length augmentations 1 Julien Bensmail a, Valentin Garnero a, Nicolas Nisse a a Université Côte d Azur, CNRS, Inria, I3S, France Abstract Due to a classical

More information

Approximation algorithms for cycle packing problems

Approximation algorithms for cycle packing problems Approximation algorithms for cycle packing problems Michael Krivelevich Zeev Nutov Raphael Yuster Abstract The cycle packing number ν c (G) of a graph G is the maximum number of pairwise edgedisjoint cycles

More information

Long cycles have the edge-erdős-pósa property

Long cycles have the edge-erdős-pósa property Long cycles have the edge-erdős-pósa property Henning Bruhn, Matthias Heinlein and Felix Joos Abstract We prove that the set of long cycles has the edge-erdős-pósa property: for every fixed integer l 3

More information

On a Conjecture of Thomassen

On a Conjecture of Thomassen On a Conjecture of Thomassen Michelle Delcourt Department of Mathematics University of Illinois Urbana, Illinois 61801, U.S.A. delcour2@illinois.edu Asaf Ferber Department of Mathematics Yale University,

More information

GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH. P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA. and

GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH. P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA. and GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA and Robin Thomas* School of Mathematics Georgia Institute of Technology Atlanta,

More information

arxiv: v1 [cs.dm] 12 Jun 2016

arxiv: v1 [cs.dm] 12 Jun 2016 A Simple Extension of Dirac s Theorem on Hamiltonicity Yasemin Büyükçolak a,, Didem Gözüpek b, Sibel Özkana, Mordechai Shalom c,d,1 a Department of Mathematics, Gebze Technical University, Kocaeli, Turkey

More information

Shortest Paths in Directed Planar Graphs with Negative Lengths: a Linear-Space O(n log 2 n)-time Algorithm

Shortest Paths in Directed Planar Graphs with Negative Lengths: a Linear-Space O(n log 2 n)-time Algorithm Shortest Paths in Directed Planar Graphs with Negative Lengths: a Linear-Space O(n log 2 n)-time Algorithm Philip Klein 1, Shay Mozes 1 and Oren Weimann 2 1 Department of Computer Science, Brown University,

More information

A shorter proof of Thomassen s theorem on Tutte paths in plane graphs

A shorter proof of Thomassen s theorem on Tutte paths in plane graphs A shorter proof of Thomassen s theorem on Tutte paths in plane graphs Kenta Ozeki National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan and JST, ERATO, Kawarabayashi

More information

Part V. Matchings. Matching. 19 Augmenting Paths for Matchings. 18 Bipartite Matching via Flows

Part V. Matchings. Matching. 19 Augmenting Paths for Matchings. 18 Bipartite Matching via Flows Matching Input: undirected graph G = (V, E). M E is a matching if each node appears in at most one Part V edge in M. Maximum Matching: find a matching of maximum cardinality Matchings Ernst Mayr, Harald

More information

Approximation Algorithms and Hardness of Integral Concurrent Flow

Approximation Algorithms and Hardness of Integral Concurrent Flow Approximation Algorithms and Hardness of Integral Concurrent Flow Parinya Chalermsook Julia Chuzhoy Alina Ene Shi Li May 16, 2012 Abstract We study an integral counterpart of the classical Maximum Concurrent

More information

HW Graph Theory SOLUTIONS (hbovik) - Q

HW Graph Theory SOLUTIONS (hbovik) - Q 1, Diestel 3.5: Deduce the k = 2 case of Menger s theorem (3.3.1) from Proposition 3.1.1. Let G be 2-connected, and let A and B be 2-sets. We handle some special cases (thus later in the induction if these

More information

On the intersection of infinite matroids

On the intersection of infinite matroids On the intersection of infinite matroids Elad Aigner-Horev Johannes Carmesin Jan-Oliver Fröhlich University of Hamburg 9 July 2012 Abstract We show that the infinite matroid intersection conjecture of

More information

CYCLICALLY FIVE CONNECTED CUBIC GRAPHS. Neil Robertson 1 Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

CYCLICALLY FIVE CONNECTED CUBIC GRAPHS. Neil Robertson 1 Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA CYCLICALLY FIVE CONNECTED CUBIC GRAPHS Neil Robertson 1 Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA P. D. Seymour 2 Department of Mathematics Princeton University

More information

Efficient Reassembling of Graphs, Part 1: The Linear Case

Efficient Reassembling of Graphs, Part 1: The Linear Case Efficient Reassembling of Graphs, Part 1: The Linear Case Assaf Kfoury Boston University Saber Mirzaei Boston University Abstract The reassembling of a simple connected graph G = (V, E) is an abstraction

More information

Selected partial inverse combinatorial optimization problems with forbidden elements. Elisabeth Gassner

Selected partial inverse combinatorial optimization problems with forbidden elements. Elisabeth Gassner FoSP Algorithmen & mathematische Modellierung FoSP Forschungsschwerpunkt Algorithmen und mathematische Modellierung Selected partial inverse combinatorial optimization problems with forbidden elements

More information

Improved Approximations for Cubic Bipartite and Cubic TSP

Improved Approximations for Cubic Bipartite and Cubic TSP Improved Approximations for Cubic Bipartite and Cubic TSP Anke van Zuylen Department of Mathematics The College of William and Mary, Williamsburg, VA, 23185, USA anke@wm.edu Abstract We show improved approximation

More information

Cycles in 4-Connected Planar Graphs

Cycles in 4-Connected Planar Graphs Cycles in 4-Connected Planar Graphs Guantao Chen Department of Mathematics & Statistics Georgia State University Atlanta, GA 30303 matgcc@panther.gsu.edu Genghua Fan Institute of Systems Science Chinese

More information

Fast algorithms for even/odd minimum cuts and generalizations

Fast algorithms for even/odd minimum cuts and generalizations Fast algorithms for even/odd minimum cuts and generalizations András A. Benczúr 1 and Ottilia Fülöp 2 {benczur,otti}@cs.elte.hu 1 Computer and Automation Institute, Hungarian Academy of Sciences, and Department

More information

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees Yoshimi Egawa Department of Mathematical Information Science, Tokyo University of

More information

On the hardness of losing width

On the hardness of losing width On the hardness of losing width Marek Cygan 1, Daniel Lokshtanov 2, Marcin Pilipczuk 1, Micha l Pilipczuk 1, and Saket Saurabh 3 1 Institute of Informatics, University of Warsaw, Poland {cygan@,malcin@,mp248287@students}mimuwedupl

More information

Shortest paths with negative lengths

Shortest paths with negative lengths Chapter 8 Shortest paths with negative lengths In this chapter we give a linear-space, nearly linear-time algorithm that, given a directed planar graph G with real positive and negative lengths, but no

More information

3-coloring triangle-free planar graphs with a precolored 8-cycle

3-coloring triangle-free planar graphs with a precolored 8-cycle -coloring triangle-free planar graphs with a precolored 8-cycle Zdeněk Dvořák Bernard Lidický May 0, 0 Abstract Let G be a planar triangle-free graph and led C be a cycle in G of length at most 8. We characterize

More information

COLORINGS FOR MORE EFFICIENT COMPUTATION OF JACOBIAN MATRICES BY DANIEL WESLEY CRANSTON

COLORINGS FOR MORE EFFICIENT COMPUTATION OF JACOBIAN MATRICES BY DANIEL WESLEY CRANSTON COLORINGS FOR MORE EFFICIENT COMPUTATION OF JACOBIAN MATRICES BY DANIEL WESLEY CRANSTON B.S., Greenville College, 1999 M.S., University of Illinois, 2000 THESIS Submitted in partial fulfillment of the

More information

Dirac s Map-Color Theorem for Choosability

Dirac s Map-Color Theorem for Choosability Dirac s Map-Color Theorem for Choosability T. Böhme B. Mohar Technical University of Ilmenau, University of Ljubljana, D-98684 Ilmenau, Germany Jadranska 19, 1111 Ljubljana, Slovenia M. Stiebitz Technical

More information

A well-quasi-order for tournaments

A well-quasi-order for tournaments A well-quasi-order for tournaments Maria Chudnovsky 1 Columbia University, New York, NY 10027 Paul Seymour 2 Princeton University, Princeton, NJ 08544 June 12, 2009; revised April 19, 2011 1 Supported

More information

MINIMALLY NON-PFAFFIAN GRAPHS

MINIMALLY NON-PFAFFIAN GRAPHS MINIMALLY NON-PFAFFIAN GRAPHS SERGUEI NORINE AND ROBIN THOMAS Abstract. We consider the question of characterizing Pfaffian graphs. We exhibit an infinite family of non-pfaffian graphs minimal with respect

More information

A simplified discharging proof of Grötzsch theorem

A simplified discharging proof of Grötzsch theorem A simplified discharging proof of Grötzsch theorem Zdeněk Dvořák November 29, 2013 Abstract In this note, we combine ideas of several previous proofs in order to obtain a quite short proof of Grötzsch

More information

New algorithms for Disjoint Paths and Routing Problems

New algorithms for Disjoint Paths and Routing Problems New algorithms for Disjoint Paths and Routing Problems Chandra Chekuri Dept. of Computer Science Univ. of Illinois (UIUC) Menger s Theorem Theorem: The maximum number of s-t edgedisjoint paths in a graph

More information

A Colin de Verdiere-Type Invariant and Odd-K 4 - and Odd-K3 2 -Free Signed Graphs

A Colin de Verdiere-Type Invariant and Odd-K 4 - and Odd-K3 2 -Free Signed Graphs A Colin de Verdiere-Type Invariant and Odd-K 4 - and Odd-K3 2 -Free Signed Graphs Hein van der Holst Georgia State University Conference honouring Robin s 50th birthday Joint work with Marina Arav, Frank

More information

The Erdős-Pósa property for clique minors in highly connected graphs

The Erdős-Pósa property for clique minors in highly connected graphs 1 The Erdős-Pósa property for clique minors in highly connected graphs Reinhard Diestel Ken-ichi Kawarabayashi Paul Wollan Abstract We prove the existence of a function f : N! N such that, for all p, k

More information

The Maximum Flows in Planar Dynamic Networks

The Maximum Flows in Planar Dynamic Networks INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL ISSN 1841-9836, 11(2):282-291, April 2016. The Maximum Flows in Planar Dynamic Networks C. Schiopu, E. Ciurea Camelia Schiopu* 1. Transilvania

More information

CIRCULAR CHROMATIC NUMBER AND GRAPH MINORS. Xuding Zhu 1. INTRODUCTION

CIRCULAR CHROMATIC NUMBER AND GRAPH MINORS. Xuding Zhu 1. INTRODUCTION TAIWANESE JOURNAL OF MATHEMATICS Vol. 4, No. 4, pp. 643-660, December 2000 CIRCULAR CHROMATIC NUMBER AND GRAPH MINORS Xuding Zhu Abstract. This paper proves that for any integer n 4 and any rational number

More information

Three-coloring triangle-free planar graphs in linear time

Three-coloring triangle-free planar graphs in linear time Three-coloring triangle-free planar graphs in linear time Zdeněk Dvořák Ken-ichi Kawarabayashi Robin Thomas 1 April 2009 Abstract Grötzsch s theorem states that every triangle-free planar graph is 3-colorable,

More information

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees Francesc Rosselló 1, Gabriel Valiente 2 1 Department of Mathematics and Computer Science, Research Institute

More information

Decomposition of random graphs into complete bipartite graphs

Decomposition of random graphs into complete bipartite graphs Decomposition of random graphs into complete bipartite graphs Fan Chung Xing Peng Abstract We consider the problem of partitioning the edge set of a graph G into the minimum number τg of edge-disjoint

More information

Crossing-Number Critical Graphs have Bounded Path-width

Crossing-Number Critical Graphs have Bounded Path-width Crossing-Number Critical Graphs have Bounded Path-width Petr Hliněný School of Mathematical and Computing Sciences, Victoria University of Wellington, New Zealand hlineny@member.ams.org Current mailing

More information

3-choosability of triangle-free planar graphs with constraints on 4-cycles

3-choosability of triangle-free planar graphs with constraints on 4-cycles 3-choosability of triangle-free planar graphs with constraints on 4-cycles Zdeněk Dvořák Bernard Lidický Riste Škrekovski Abstract A graph is k-choosable if it can be colored whenever every vertex has

More information

Decompositions of graphs into cycles with chords

Decompositions of graphs into cycles with chords Decompositions of graphs into cycles with chords Paul Balister Hao Li Richard Schelp May 22, 2017 In memory of Dick Schelp, who passed away shortly after the submission of this paper Abstract We show that

More information

Fine structure of 4-critical triangle-free graphs III. General surfaces

Fine structure of 4-critical triangle-free graphs III. General surfaces Fine structure of 4-critical triangle-free graphs III. General surfaces Zdeněk Dvořák Bernard Lidický February 16, 2017 Abstract Dvořák, Král and Thomas [4, 6] gave a description of the structure of triangle-free

More information

On the number of cycles in a graph with restricted cycle lengths

On the number of cycles in a graph with restricted cycle lengths On the number of cycles in a graph with restricted cycle lengths Dániel Gerbner, Balázs Keszegh, Cory Palmer, Balázs Patkós arxiv:1610.03476v1 [math.co] 11 Oct 2016 October 12, 2016 Abstract Let L be a

More information

Hamilton Cycles in Digraphs of Unitary Matrices

Hamilton Cycles in Digraphs of Unitary Matrices Hamilton Cycles in Digraphs of Unitary Matrices G. Gutin A. Rafiey S. Severini A. Yeo Abstract A set S V is called an q + -set (q -set, respectively) if S has at least two vertices and, for every u S,

More information

A Characterization of Graphs with Fractional Total Chromatic Number Equal to + 2

A Characterization of Graphs with Fractional Total Chromatic Number Equal to + 2 A Characterization of Graphs with Fractional Total Chromatic Number Equal to + Takehiro Ito a, William. S. Kennedy b, Bruce A. Reed c a Graduate School of Information Sciences, Tohoku University, Aoba-yama

More information

Node-capacitated ring routing

Node-capacitated ring routing Egerváry Research Group on Combinatorial Optimization Technical reports TR-2001-09. Published by the Egrerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Dept. of Computer Science, University of British Columbia, Vancouver, BC, Canada.

Dept. of Computer Science, University of British Columbia, Vancouver, BC, Canada. EuroComb 2005 DMTCS proc. AE, 2005, 67 72 Directed One-Trees William Evans and Mohammad Ali Safari Dept. of Computer Science, University of British Columbia, Vancouver, BC, Canada. {will,safari}@cs.ubc.ca

More information

On surface-knots with triple point number at most three

On surface-knots with triple point number at most three On surface-knots with triple point number at most three A. Al Kharusi and T. Yashiro Abstract arxiv:1711.04838v1 [math.at] 13 Nov 2017 In this paper, we show that if a diagram of a surface-knot F has at

More information

UNAVOIDABLE INDUCED SUBGRAPHS IN LARGE GRAPHS WITH NO HOMOGENEOUS SETS

UNAVOIDABLE INDUCED SUBGRAPHS IN LARGE GRAPHS WITH NO HOMOGENEOUS SETS UNAVOIDABLE INDUCED SUBGRAPHS IN LARGE GRAPHS WITH NO HOMOGENEOUS SETS MARIA CHUDNOVSKY, RINGI KIM, SANG-IL OUM, AND PAUL SEYMOUR Abstract. An n-vertex graph is prime if it has no homogeneous set, that

More information

Kernelization by matroids: Odd Cycle Transversal

Kernelization by matroids: Odd Cycle Transversal Lecture 8 (10.05.2013) Scribe: Tomasz Kociumaka Lecturer: Marek Cygan Kernelization by matroids: Odd Cycle Transversal 1 Introduction The main aim of this lecture is to give a polynomial kernel for the

More information

Reachability-based matroid-restricted packing of arborescences

Reachability-based matroid-restricted packing of arborescences Egerváry Research Group on Combinatorial Optimization Technical reports TR-2016-19. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Chain Minors are FPT. B Marcin Kamiński. 1 Introduction. Jarosław Błasiok 1 Marcin Kamiński 1

Chain Minors are FPT. B Marcin Kamiński. 1 Introduction. Jarosław Błasiok 1 Marcin Kamiński 1 Algorithmica (2017) 79:698 707 DOI 10.1007/s00453-016-0220-1 Chain Minors are FPT Jarosław Błasiok 1 Marcin Kamiński 1 Received: 21 March 2014 / Accepted: 21 September 2016 / Published online: 20 October

More information

RECOVERY OF NON-LINEAR CONDUCTIVITIES FOR CIRCULAR PLANAR GRAPHS

RECOVERY OF NON-LINEAR CONDUCTIVITIES FOR CIRCULAR PLANAR GRAPHS RECOVERY OF NON-LINEAR CONDUCTIVITIES FOR CIRCULAR PLANAR GRAPHS WILL JOHNSON Abstract. We consider the problem of recovering nonlinear conductances in a circular planar graph. If the graph is critical

More information

Three-coloring triangle-free graphs on surfaces I. Extending a coloring to a disk with one triangle

Three-coloring triangle-free graphs on surfaces I. Extending a coloring to a disk with one triangle Three-coloring triangle-free graphs on surfaces I. Extending a coloring to a disk with one triangle Zdeněk Dvořák Daniel Král Robin Thomas 11 October 2010 Abstract Let G be a plane graph with with exactly

More information

Chapter 6 Orthogonal representations II: Minimal dimension

Chapter 6 Orthogonal representations II: Minimal dimension Chapter 6 Orthogonal representations II: Minimal dimension Nachdiplomvorlesung by László Lovász ETH Zürich, Spring 2014 1 Minimum dimension Perhaps the most natural way to be economic in constructing an

More information

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

More information

MINIMALLY NON-PFAFFIAN GRAPHS

MINIMALLY NON-PFAFFIAN GRAPHS MINIMALLY NON-PFAFFIAN GRAPHS SERGUEI NORINE AND ROBIN THOMAS Abstract. We consider the question of characterizing Pfaffian graphs. We exhibit an infinite family of non-pfaffian graphs minimal with respect

More information

A polynomial-time approximation scheme for Euclidean Steiner forest

A polynomial-time approximation scheme for Euclidean Steiner forest A polynomial-time approximation scheme for Euclidean Steiner forest Glencora Borradaile Combinatorics and Optimization University of Waterloo glencora@uwaterloo.ca Philip N. Klein Computer Science Brown

More information

arxiv: v1 [math.co] 11 Sep 2018

arxiv: v1 [math.co] 11 Sep 2018 The Undirected Two Disjoint Shortest Paths Problem Marinus Gottschau 1, Marcus Kaiser 1, Clara Waldmann 1 Abstract arxiv:1809.03820v1 [math.co] 11 Sep 2018 The k disjoint shortest paths problem (k-dspp)

More information

Parameterized Domination in Circle Graphs

Parameterized Domination in Circle Graphs Parameterized Domination in Circle Graphs Nicolas Bousquet 1, Daniel Gonçalves 1, George B. Mertzios 2, Christophe Paul 1, Ignasi Sau 1, and Stéphan Thomassé 3 1 AlGCo project-team, CNRS, LIRMM, Montpellier,

More information

arxiv: v1 [math.co] 20 Sep 2012

arxiv: v1 [math.co] 20 Sep 2012 arxiv:1209.4628v1 [math.co] 20 Sep 2012 A graph minors characterization of signed graphs whose signed Colin de Verdière parameter ν is two Marina Arav, Frank J. Hall, Zhongshan Li, Hein van der Holst Department

More information

Dot product representations of planar graphs

Dot product representations of planar graphs Dot product representations of planar graphs Ross J. Kang Durham University ross.kang@gmail.com Tobias Müller Centrum Wiskunde & Informatica tobias@cwi.nl October 23, 2010 Abstract A graph G on n vertices

More information

7 The structure of graphs excluding a topological minor

7 The structure of graphs excluding a topological minor 7 The structure of graphs excluding a topological minor Grohe and Marx [39] proved the following structure theorem for graphs excluding a topological minor: Theorem 7.1 ([39]). For every positive integer

More information

Three-coloring triangle-free graphs on surfaces III. Graphs of girth five

Three-coloring triangle-free graphs on surfaces III. Graphs of girth five Three-coloring triangle-free graphs on surfaces III. Graphs of girth five Zdeněk Dvořák Daniel Král Robin Thomas Abstract We show that the size of a 4-critical graph of girth at least five is bounded by

More information

Graph coloring, perfect graphs

Graph coloring, perfect graphs Lecture 5 (05.04.2013) Graph coloring, perfect graphs Scribe: Tomasz Kociumaka Lecturer: Marcin Pilipczuk 1 Introduction to graph coloring Definition 1. Let G be a simple undirected graph and k a positive

More information

Bi-Arc Digraphs and Conservative Polymorphisms

Bi-Arc Digraphs and Conservative Polymorphisms Bi-Arc Digraphs and Conservative Polymorphisms Pavol Hell Arash Rafiey arxiv:1608.03368v3 [cs.ds] 29 Dec 2016 Abstract We introduce the class of bi-arc digraphs, and show they coincide with the class of

More information