<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>On Light Spanners, Low-treewidth Embeddings and Efficient Traversing in Minor-free Graphs</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2020 Fall</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10217106</idno>
					<idno type="doi"></idno>
					<title level='j'>Proceedings of the 61st Annual IEEE Symposium on Foundations of Computer Science</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Vincent Cohen-Addad</author><author>Arnold Filtser</author><author>Philip N Klein</author><author>Hung Le</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Understanding the structure of minor-free metrics, namely shortest path metrics obtained over a weighted graph excluding a fixed minor, has been an important research direction since the fundamental work of Robertson and Seymour. A fundamental idea that helps both to understand the structural properties of these metrics and lead to strong algorithmic results is to construct a “small-complexity” graph that approximately preserves distances between pairs of points of the metric. We show the two following structural results for minor-free metrics: 1) Construction of a light subset spanner. Given a subset of vertices called terminals, and ϵ, in polynomial time we construct a sub graph that preserves all pairwise distances between terminals up to a multiplicative 1+ϵ factor, of total weight at most Oϵ(1) times the weight of the minimal Steiner tree spanning the terminals. 2) Construction of a stochastic metric embedding into low treewidth graphs with expected additive distortion ϵD. Namely, given a minor-free graph G=(V,E,w) of diameter D, and parameter ϵ, we construct a distribution D over dominating metric embeddings into treewidth-Oϵ(log n) graphs such that ∀u,v∈V, Ef∼D[dH(f(u),f(v))]≤dG(u,v)+ϵD. Our results have the following algorithmic consequences: (1) the first efficient approximation scheme for subset TSP in minor-free metrics; (2) the first approximation scheme for bounded-capacity vehicle routing in minor-free metrics; (3) the first efficient approximation scheme for bounded-capacity vehicle routing on bounded genus metrics. En route to the latter result, we design the first FPT approximation scheme for bounded-capacity vehicle routing on bounded-treewidth graphs (parameterized by the treewidth).]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Fundamental routing problems such as the Traveling Salesman Problem (TSP) and the Vehicle Routing Problem have been widely studied since the 50s.</p><p>Given a metric space, the goal is to find a minimumweight collection of tours (only one for TSP) so as to meet a prescribed demand at some points of the metric space. The research on these problems, from both practical and theoretical perspectives, has been part of the agenda of the operations research and algorithmdesign communities for many decades.Both problems have been the source of inspiration for many algorithmic breakthroughs and remain good examples of the limits of the power of our algorithmic methods.</p><p>Since both problems are APX-hard in general graphs <ref type="bibr">[1,</ref><ref type="bibr">2]</ref>, it has been a natural and successful research direction to focus on structured metric spaces. Initially, researchers focused on achieving polynomialtime approximation schemes (PTASs) for TSP in planar graphs <ref type="bibr">[3,</ref><ref type="bibr">4]</ref> and Euclidean metrics <ref type="bibr">[5,</ref><ref type="bibr">6]</ref>. Two themes emerged in the ensuing research: speed-ups and generalization.</p><p>In the area of speed-ups, a long line of research on Euclidean TSP improved the running time n O(<ref type="foot">foot_0</ref>/ ) of the initial algorithm by Arora to linear time <ref type="bibr">[7]</ref>. In a parallel research thread, Klein <ref type="bibr">[8,</ref><ref type="bibr">9]</ref> gave the first efficient PTAS 1 for TSP in weighted planar graphs, a linear-time algorithm.</p><p>In the area of generalization, a key question was whether these results applied to more general (and more abstract) families of metrics. One such generalization of Euclidean metrics is metrics of bounded doubling dimension. Talwar <ref type="bibr">[10]</ref> gave a quasi-polynomial-time approximation scheme (QPTAS) for this problem which was then improved to an EPTAS <ref type="bibr">[11]</ref>. In minor-free metrics, an important generalization of planar metrics, Grigni <ref type="bibr">[12]</ref> gave a QPTAS for TSP which was recently improved to EPTAS by Borradaile et al. <ref type="bibr">[13]</ref>.</p><p>When the metric is that of a planar/minor-free graph, the problem of visiting every vertex is not as natural as that of visiting a given subset of vertices (the Steiner TSP or subset TSP) since the latter cannot be reduced to the former without destroying the graph structure. The latter problem turns out to be much harder than TSP in minor-free graphs, and in fact no approximation scheme was known until the recent PTAS for subset TSP by <ref type="bibr">Le [14]</ref>. This immediately raises the question: Question 1. Is there an EPTAS for subset TSP in minorfree graphs?</p><p>The purpose of this line of work is to understand what are the most general metrics for which we can obtain approximation schemes for routing problems, and when it is the case how fast can the approximation schemes be made. Toward this goal, minor-free metrics have been a testbed of choice for generalizing the algorithmic techniques designed for planar or bounded-genus graphs. Indeed, while minor-free metrics offer very structured decompositions, as shown by the celebrated work of Robertson and Seymour <ref type="bibr">[15]</ref>, Klein et al. <ref type="bibr">[16]</ref>, and Abraham et al. <ref type="bibr">[17]</ref> (see also <ref type="bibr">[18,</ref><ref type="bibr">19]</ref>), they do not exhibit a strong topological structure. Hence, various strong results for planar metrics, such as the efficient approximation schemes for Steiner Tree <ref type="bibr">[20]</ref> or Subset TSP <ref type="bibr">[21]</ref>, are not known to exist in minor-free metrics.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Space</head><p>Lightness TSP runtime Reference (R O (1) , &#8741; &#8901; &#8741; 2 )</p><p>-O(1)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2</head><p>-O(1) &#8901; &#213;(n) <ref type="bibr">[22,</ref><ref type="bibr">23]</ref> Doubling O <ref type="bibr">(1)</ref> -O(1)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2</head><p>-O(1) &#8901; &#213;(n) <ref type="bibr">[11,</ref><ref type="bibr">24]</ref> Planar O(1/ ) 2 O(1/ 2 ) &#8901; O(n) <ref type="bibr">[25,</ref><ref type="bibr">8</ref>] K O <ref type="bibr">(1)</ref> free &#213;(1/ 3 ) 2 &#213;(1/ 4 ) &#8901; n O (1)  <ref type="bibr">[26,</ref><ref type="bibr">13]</ref> A common ingredient to designing efficient PTAS for TSP is the notion of light spanner: a weighted subgraph H over the points of the original graph/metric space G that preserves all pairwise distances up to some 1 + multiplicative factor (i.e. &#8704;u, v &#8712; V (G), d H (u, v) &#8804; (1 + ) &#8901; d G (u, v)). The lightness of the spanner H is the ratio between the total weight of H and that of the Minimum Spanning Tree (MST) of G. While significant progress has been made on understanding the structure of spanners (see the table), it is not the case for subset spanners. A subset spanner H w.r.t. a prescribed subset K of vertices, called terminals, is a subgraph that preserves distances between terminals up to a 1 + multiplicative factor (i.e. &#8704;u,</p><p>The lightness of H is the ratio between the weight of H and the weight of a minimum Steiner tree 2 w.r.t. K. While for light spanners the 2 A Steiner tree is a connected subgraph containing all the terminals K. A minimum Steiner tree is a minimum-weight such subgraph; because cycles do no help in achieving connectivity, we can require that the subgraph be a tree. simple greedy algorithm is "existentially optimal" <ref type="bibr">[27]</ref>, in almost all settings, no such "universal" algorithm is known for constructing light subset spanners. In planar graphs, Klein <ref type="bibr">[21]</ref> constructed the first light subset spanner. Borradaile et al. <ref type="bibr">[28]</ref> generalized Klein's construction to bounded-genus graphs. Unfortunately, generalizing these two results to minor-free metrics remained a major challenge since both approaches relied on topological arguments. Recently, Le <ref type="bibr">[14]</ref> gave the first polynomial-time algorithm for computing a subset spanner with lightness poly( 1 ) &#8901; log |K| in K r -minorfree graphs. However, the following question remains a fundamental open problem, often mentioned in the literature <ref type="bibr">[26,</ref><ref type="bibr">28,</ref><ref type="bibr">13,</ref><ref type="bibr">14]</ref>.</p><p>Question 2. Does a subset spanner of lightness poly( <ref type="formula">1</ref>) exist in minor-free graphs?</p><p>A related routing problem is the vehicle routing problem. Given a capacity Q and a graph with weights and a special vertex called the depot, and given an assignment of nonnegative demands to vertices, the goal is to find a minimum-weight collection of tours that start and end at the depot such that each vertex with nonzero demand is assigned to a tour that visits it, and the total demand assigned to each tour is at most Q. This is a classic routing problem, introduced in the late 50s by Dantzig and Ramser <ref type="bibr">[29]</ref>. While major progress has been made on TSP during the 90s and 00s for planar and Euclidean metrics, the current understanding of vehicle routing is much less satisfactory. If the capacity and the demands are arbitrary nonnegative integers, the problem is APXhard for trees by reduction from the partition problem. For unit demands in the Euclidean plane, Das and Mathieu <ref type="bibr">[30]</ref> gave a quasi-PTAS. For arbitrary graphs, the problem remains NP-hard when the capacity Q is bounded by a constant and the demands are unit <ref type="bibr">[2]</ref>. In view of the popularity of product-delivery services, the bounded-capacity problem is still interesting. For bounded capacity and unit demands, Asano et al. gave an efficient approximation scheme <ref type="bibr">[2]</ref> for the Euclidean plane. For bounded capacity in planar graphs (but where capacities are not necessarily unit), Becker et al. <ref type="bibr">[32]</ref> gave a quasi-polynomial approximation scheme, which was subsequently improved to a running time of n (Q ) -O(Q/ ) <ref type="bibr">[33]</ref>. This raises the following question:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Question 3. Does bounded-capacity vehicle routing admit an EPTAS in planar and bounded-genus graphs?</head><p>Since the techniques in previous work <ref type="bibr">[32,</ref><ref type="bibr">33]</ref> for the bounded-capacity vehicle routing problem rely on topological arguments, they are not extensible to minorfree graphs. In fact, no nontrivial approximation scheme was known for this problem in minor-free graphs. We ask:</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Question 4. Is it possible to design a quasi-polynomialtime approximation scheme for bounded-capacity vehicle routing in minor-free graphs?</head><p>The approach of Becker et al. (drawing on <ref type="bibr">[34]</ref>) is through metric embeddings, similar to the celebrated work of <ref type="bibr">Bartal [35]</ref> and Fakcharoenphol et al. <ref type="bibr">[36]</ref> who showed how to embed any metric space into a simple tree-like structure. Specifically, Becker et al. aim at embedding the input metric space into a "simpler" target space, namely a graph of bounded treewidth, while (approximately) preserving all pairwise distances. A major constraint arising in this setting is that for obtaining approximation schemes, the distortion of the distance should be carefully controlled. An ideal scenario would be to embed n-vertex minor free graphs into graphs of treewidth at most O (log n), while preserving the pairwise distance up to a 1 + factor. Unfortunately, as implied by the work of Chakrabarti et al. <ref type="bibr">[37]</ref>, there are n vertex planar graphs such that every (stochastic) embedding into o( &#8730; n)-treewidth graphs must incur expected multiplicative distortion &#937;(log n) (see also <ref type="bibr">[38,</ref><ref type="bibr">39,</ref><ref type="bibr">40]</ref> for embeddings into Euclidean metrics).</p><p>Bypassing the above roadblock, Eisenstat et al. <ref type="bibr">[34]</ref> and Fox-Epstein et al. <ref type="bibr">[41]</ref> showed how to embed planar metrics into bounded-treewidth graphs while preserving distances up to a controlled additive distortion. Specifically, given a planar graph G and a parameter , they showed how to construct a metric embedding into a graph H of bounded treewidth such that all pairwise distances between pairs of vertices are preserved up to an additive D factor, where D is the diameter of G. While D may look like a crude additive bound, it is good enough for obtaining approximation schemes for some classic problems such as k-center and vehicle routing. While Eisenstat et al. constructed an embedding into a graph of treewidth poly( 1 )&#8901;log n, Fox-Epstein et al. constructed an embedding into a graph of treewidth poly( 1 ), leading to the first PTAS for vehicle routing (with running time n (Q/ ) O(Q/ ) ). Yet for minor-free graphs, or even bounded-genus graphs, obtaining such a result with any non-trivial bound on the treewidth is a major challenge; the embedding of Fox-Epstein et al. <ref type="bibr">[41]</ref> heavily relies on planarity (for example by using the face-vertex incident graph). Therefore, prior to our work, the following question is open. Question 5. Is it possible to (perhaps stochastically) embed a minor-free graph with diameter D to a graph with treewidth polylog(n) and additive distortion at most D?</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Main contribution</head><p>We answer all the above questions by the affirmative. Our first main contribution is a "truly" light subset spanner for minor-free metrics that bridges the gap for spanners between planar and minor-free metrics; this completely settles 2. In the following, the O r notation hides factors in r, e.g. x = O r (m) &#8656;&#8658; x &#8804; m &#8901; f (r) for some sufficiently large m and computable function f ; and poly(x) is (some) polynomial function of x.</p><p>Theorem 1. There is a polynomial time algorithm that, given a K r -minor-free graph G, a set of terminals K &#8838; V (G), and a parameter &#8712; (0, 1), computes a subset spanner with distortion 1+ and lightness O r (poly( <ref type="formula">1</ref>)).</p><p>Our second main contribution is a stochastic embedding of minor-free graphs into bounded-treewidth graphs with small expected additive distortion, obtaining the first result of this kind for minor-free graphs and resolving Question 5 positively.</p><p>Theorem 2. There is a randomized polynomial-time algorithm that, given an n-vertex K r -minor-free graph G of diameter D, and a parameter &#8712; (0, 1), constructs a stochastic embedding from G into graphs with treewidth O r ( log n</p><p>2 ), and expected additive distortion D. While the embedding of planar graphs to low treewidth graphs by Fox-Epstein et al. <ref type="bibr">[41]</ref> is deterministic, our embedding in Theorem 2 is stochastic. Thus, it is natural to ask whether randomness is necessary. We show in Theorem 3 below that the embedding must be stochastic to guarantee (expected) additive distortion D, for small enough . Theorem 3. There is an infinite graph family H of K 6free graphs, such that for every H &#8712; H with n vertices and diameter D, every dominating embedding of H into a treewidth-o( &#8730; n) graph has additive distortion at least</p><p>For the more restricted case of a graph with genus g, we can construct a deterministic embedding without any dependence on the number of vertices.</p><p>Theorem 4. Given a genus-g graph G of diameter D, and a parameter &#8712; (0, 1), there exists an embedding f from G to a graph H of treewidth O g (poly( <ref type="formula">1</ref>)) with additive distortion D.</p><p>Next we describe the algorithmic consequences of our results. First, we obtain an efficient PTAS for the Subset TSP problem in K r -minor-free graphs for any fixed r, thereby answering Question 1.</p><p>Theorem 5. There is an algorithm that, given a set of terminals K in an n-vertex K r -minor-free graph G, runs in time 2 Or(poly(1/ )) n O (1) and finds a tour that visits every vertex in K and that has length at most 1+ times the length of the shortest tour.</p><p>Second, we obtain the first polynomial-time approximation scheme for bounded-capacity vehicle routing in K r -minor-free graphs. Theorem 6. There is a randomized algorithm that, given an n-vertex K r -minor-free graph G and an instance of bounded-capacity vehicle routing on G, in time n O ,Q,r (log log n) returns a solution with expected cost at most 1 + times the cost of the optimal solution.</p><p>Theorem 6 provides an answer to Question 4. En route to this result, we design a new dynamic program for bounded-capacity vehicle routing on boundedtreewidth graphs that constitutes the first approximation scheme that is fixed-parameter tractable in the treewidth (and also in ) for this class of graphs. For planar graphs and bounded-genus graphs, this yields a 2 poly( 1 / ) n O (1)  approximation scheme and answers Question 3. <ref type="formula">1</ref>) returns a solution whose expected cost at most 1 + times the cost of the optimal solution.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 7. There is a randomized algorithm that, given a graph G with genus at most g and an instance of bounded-capacity vehicle routing on G, in time</head><p>A tool in our algorithm in Theorem 7 is a new efficient dynamic program for approximating boundedcapacity vehicle routing in bounded-treewidth graphs. The best exact algorithm known for bounded-treewidth graphs has running time n O(Qtw)  <ref type="bibr">[42]</ref>.</p><p>Theorem 8. Let tw, &gt; 0. There is an algorithm that, for any instance of the vehicle routing problem (G, Q, s) such that G has treewidth tw and n vertices, outputs a (1 + )-approximate solution in time (1) .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Techniques</head><p>In their seminal series of papers regarding minor free graph, Robertson and Seymour showed how to decompose a minor-free graph into four "basic components": surface-embedded graphs, apices, vortices and clique-sums <ref type="bibr">[15]</ref>. Their decomposition suggested an algorithmic methodology, called the RS framework, for solving a combinatorial optimization problem on minor-free graphs: solve the problem on planar graphs, and then generalize to bounded-genus graphs, to graphs embedded on a surface with few vortices, then deal with the apices, and finally extend to minor-free graphs. The RS framework has been successfully applied to many problems such as vertex cover, independent set and dominating set <ref type="bibr">[43,</ref><ref type="bibr">44]</ref>. A common feature for these problems was that the graphs were unweighted, and the problems rather "local". This success can be traced back to the pioneering work of Grohe <ref type="bibr">[43]</ref> who showed how to handle graphs embedded on a surface with few vortices by showing that these graphs have linear local treewidth.</p><p>However, there is no analogous tool that can be applied to fundamental connectivity problems such as Subset TSP, Steiner tree, and survivable network design. Therefore, even though efficient PTASes for these problems were known for planar graphs <ref type="bibr">[21,</ref><ref type="bibr">45,</ref><ref type="bibr">46]</ref> for a long time, achieving similar results for any of them in minor-free graphs remained an open problem. Guided by the RS framework, we propose a multistep framework for light subset spanner and embedding problems in minor-free graphs.</p><p>A multi-step framework: The fundamental building block in our framework is planar graphs each with a single vortex with bounded diameter D, on which we solve the problems (Step 1 in our framework). We consider this as a major conceptual contribution as we overcome the barrier posed by vortices. We do so by introducing a hierarchical decomposition where each cluster in every level of the decomposition is separated from the rest of the graph by a constant number of shortest paths of the input graph. <ref type="foot">3</ref> Similar decomposition for planar graphs <ref type="bibr">[4,</ref><ref type="bibr">48]</ref> and bounded-genus graphs <ref type="bibr">[49]</ref> has found many algorithmic applications <ref type="bibr">[4,</ref><ref type="bibr">50,</ref><ref type="bibr">34,</ref><ref type="bibr">49]</ref>. Surprisingly, already for the rather restricted case of apex graphs, <ref type="foot">4</ref> it is impossible to have such a decomposition. We believe that our decomposition is of independent interest.</p><p>While it is clear that the diameter parameter D is relevant for the embedding problem, a priori it is unclear why it is useful for the light-subset-spanner problem. As we will see later, the diameter comes from a reduction to subset local spanners (Le <ref type="bibr">[14]</ref>), while the assumption is enabled by using sparse covers <ref type="bibr">[51]</ref>.</p><p>In Step 2, we generalize the results to K r -minorfree graphs. Step 2 is broken into several mini-steps. In Mini-Step 2.1, <ref type="foot">5</ref> we handle the case of planar graphs with more than one vortex; we introduce a vortexmerging operation to reduce to the special case in Step 1. In Mini-Step 2.2, we handle graphs embedded on a surface with multiple vortices. The idea is to cut along vortex paths to reduce the genus one at a time until the surface embedded part is planar (genus 0), and in this case, Step 2.1 is applicable. In Mini-Step 2.3, we handle graphs embedded on a surface with multiple vortices and a constant number of apices, a.k.a nearly embeddable graphs. In Mini-Step 2.4, we show how to handle general K r -minor-free graphs by dealing with clique-sums.</p><p>In this multi-step framework, there are some steps that are simple to implement for one problem but challenging for the other. For example, implementing Mini-Step 2.3 is simple in the light subset spanner problem, while it is highly non-trivial for the embedding problem; removing apices can result in a graph with unbounded diameter. Novel ideas are typically needed to resolve these challenges; we refer the reader to Section III for more technical details.</p><p>We believe that our multi-step framework will find applications in designing PTASes for other problems in K r -minor-free graphs, such as minimum Steiner tree or survivable network design.</p><p>An FPT approximation scheme for vehicle routing on low-treewidth graphs : Our (1 + )-approximation for vehicle routing with bounded capacity in bounded treewidth graphs relies on a dynamic program that proceeds along the clusters of a branch decomposition, 6  namely the subgraphs induced by the leaves of the subtrees of the branch decomposition. One key idea is to show that there exists a near-optimal solution such that the number of tours entering (and leaving) a given cluster with some fixed capacity q &#8712; [Q] can be rounded to a power of 1 + &#732; , for some &#732; to be chosen later. To achieve this, we start from the optimum solution and introduce artificial paths, namely paths that start at a vertex and go to the depot (or from the depot to a vertex), without making any delivery and whose only purpose is to help rounding the number of paths entering or leaving a given cluster of the decomposition (i.e.: making it a power of 1 + &#732; ). This immediately reduces the number of entries in the dynamic programming table we are using, reducing the running time of the dynamic program to the desired complexity.</p><p>The main challenge becomes to bound the total cost of artificial paths hence created so as to show that the obtained solution has cost at most 1+ times the cost of the optimum solution. To do so, we design a charging scheme and prove that every time a new path is created, its cost can be charged to the cost of some &#732; -1 paths of the original optimum solution. Then, we ensure that each path of the original optimum solution does not get charged more than times. This is done by showing by defining that a path enters (resp. leaves) a cluster only if it is making its next delivery (resp. it has made its last delivery) to a vertex inside. This definition helps limit the number of times a path gets charged to &#732; = 6 For simplicity, we work with branch decompositions /(Q log n) but it also separates the underlying shortest path metric from the structure of the graph: A path from vertices s 1 , . . . , s k should not be considered entering any cluster of the branch decomposition containing s i if it does not pick up its next delivery (or has picked up its last delivery) within the cluster of s i . This twist demands a very careful design of the dynamic program by working with distances rather than explicit paths.</p><p>Then, our dynamic program works as follows: The algorithm computes the best solution at a given cluster C of the decomposition, for any prescribed number of tours (rounded to a power of 1 + &#732; ) entering and leaving C. This is done by iterating over all pairs of (precomputed) solutions for the child clusters of C that are consistent with (namely, that potentially can lead to) the prescribed number of tours entering and leaving at C. Given consistent solutions for the child cluster, the optimal cost of combining them (given the constraints on the number of tours entering at C) is then computed through a min-cost assignment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. RELATED WORK</head><p>TSP in Euclidean and doubling metrics: Arora <ref type="bibr">[5]</ref> and Mitchell <ref type="bibr">[6]</ref> gave polynomial-time approximation schemes (PTASs) for TSP (Arora's algorithm is a PTAS for any fixed dimension). Rao and Smith <ref type="bibr">[22]</ref> gave an O(n log n) approximation scheme for boundeddimension Euclidean TSP, later improved to linear-time by Bartal and Gottlieb <ref type="bibr">[7]</ref>. For TSP in doubling metrics, Talwar <ref type="bibr">[10]</ref> gave a QPTAS; Bartal et al. <ref type="bibr">[57]</ref> gave a PTAS; and Gotlieb <ref type="bibr">[11]</ref> gave efficient PTAS.</p><p>TSP and subset TSP in minor-closed families: For TSP problem in planar graphs, Grigni et al. <ref type="bibr">[3]</ref> gave the first (inefficient) PTAS for unweighted graphs; Arora et al. <ref type="bibr">[4]</ref> extended Grigni et al. <ref type="bibr">[4]</ref> to weighted graphs; Klein <ref type="bibr">[8]</ref> designed the first EPTAS by introducing the contraction decomposition framework. Borradaile et al. <ref type="bibr">[28]</ref> generalized Klein's EPTAS to bounded-genus graphs. The first PTAS for K r -minor-free graph was designed by Demaine et al. <ref type="bibr">[26]</ref> that improved upon the QPTAS by Grigni <ref type="bibr">[12]</ref>. Recently, Borradaile et al. <ref type="bibr">[13]</ref> obtained an EPTAS for TSP in K r -minor-free graphs by connstructing light spanners; this work completed a long line of research on approximating classical TSP in K r -minor-free graphs.</p><p>For subset TSP, Arora et al. <ref type="bibr">[4]</ref> designed the first QPTAS for weighted planar graphs. Klein <ref type="bibr">[21]</ref> obtained the first EPTAS for subset TSP in planar graphs by constructing a light planar subset spanner. Borradaile et al. <ref type="bibr">[28]</ref> generalized Klein's subset spanner construction to bounded-genus graphs, thereby obtained an EPTAS. Le <ref type="bibr">[14]</ref> designed the first (inefficient) PTAS for subset TSP in minor-free graphs. Our Theorem 5 completed this line of research.</p><p>Light (subset) spanners: Light and sparse spanners were introduced for distributed computing <ref type="bibr">[58,</ref><ref type="bibr">59,</ref><ref type="bibr">60]</ref>. Since then, spanners attract ever-growing interest; see <ref type="bibr">[61]</ref> for a survey. Over the years, light spanners with constant lightness have been shown to exist in Euclidean metrics <ref type="bibr">[22,</ref><ref type="bibr">23]</ref>, doubling metrics <ref type="bibr">[11,</ref><ref type="bibr">24]</ref>, planar graphs <ref type="bibr">[25]</ref>, bounded genus graphs <ref type="bibr">[12]</ref> and minor-free graphs <ref type="bibr">[13]</ref>. For subset spanners, relevant results include subset spanners with constant lightness for planar graphs by Klein <ref type="bibr">[21]</ref>, for bounded genus graphs by Borradaile et al. <ref type="bibr">[28]</ref>. Le <ref type="bibr">[14]</ref> constructed subset spanners with lightness O(log |K|) for minorfree graphs.</p><p>Capacitated vehicle routing: There is a rich literature on the capacitated vehicle routing problem. When Q is arbitrary, the problem becomes extremely difficult; there is no known PTAS for any non-trivial metric. For R 2 , there is a QPTAS by Mathieu and Das for R 2 <ref type="bibr">[30]</ref> and for tree metrics, there is a (tight) 4  3 -approximation algorithm by Becker <ref type="bibr">[31]</ref>. In general graphs, Haimovich and Rinnooy Kan [62] designed a 2.5-approximation algorithm.</p><p>In Euclidean spaces, better results were known for restricted values of Q:</p><p>) by a sequence of papers <ref type="bibr">[62,</ref><ref type="bibr">2,</ref><ref type="bibr">63]</ref> and for Q = &#937;(n) by Asano et al. <ref type="bibr">[2]</ref>; a PTAS in R d for Q = O(log n 1/d ) by Khachay and Dubinin <ref type="bibr">[64]</ref>.</p><p>For constant Q, progress has been made on designing approximation schemes for various minor-closed families of graphs. Becker et al. <ref type="bibr">[32]</ref> gave a QPTAS for planar and bounded-genus graphs. Later, Becker et al. <ref type="bibr">[33]</ref> designed a PTAS for planar graphs.</p><p>Other relevant work includes a PTAS for graphs of bounded highway dimension and constant Q <ref type="bibr">[42]</ref>, a bicriteria PTAS for tree metrics and arbitrary Q <ref type="bibr">[65]</ref>, and an exact algorithm for treewidth-tw graphs with running time O(n twQ ) <ref type="bibr">[42]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. PROOF OVERVIEWS</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Light subset spanners for minor-free metrics</head><p>In this section, we give a proof overview and review the main technical ideas for the proof of Theorem 1.</p><p>Our starting point is the following reduction of Le <ref type="bibr">[14]</ref>.</p><p>Theorem 9 (Theorem 1.4 <ref type="bibr">[14]</ref>). Fix an &#8712; (0, 1). Suppose that for any K r -minor-free weighted graph G = (V, E, w), subset K &#8838; V of terminals, and parameter L &gt; 0, there is a subset L-local (1 + )spanner w.r.t. K of weight at most O r (|K|&#8901;L&#8901;poly( <ref type="formula">1</ref>)).</p><p>For any terminal set, G admits a subset (1 + )-spanner with lightness O r (poly( <ref type="formula">1</ref>)).</p><p>Our main focus is to construct a light subset L-local spanner.</p><p>Proposition 1. For any edge-weighted K r -minor-free graph G = (V, E, w), any subset K &#8838; V of terminals, and any parameter L &gt; 0, there is a subset L-local (1 + )-spanner for G with respect to K of weight O r (|K| &#8901; L &#8901; poly( <ref type="formula">1</ref>)).</p><p>Theorem 1 follows directly by combining Theorem 9 with Proposition 1. Our focus now is on proving Proposition 1. The proof is divided into two steps: in step 1 we solve the problem on the restricted case of planar graphs with bounded diameter and a single vortex. Then, in step 2, we reduce the problem from K r -minor-free graphs to the special case solved in step 1.</p><p>Step 1: Single vortex with bounded diameter: The main lemma in step 1 is stated below. We define a single-vortex graph G = G &#931; &#8746;W as a graph whose edge set can be partitioned into two parts G &#931; , W such that G &#931; induces a plane graph and W is a vortex of width <ref type="foot">7</ref> at most h glued to some face of G &#931; .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 1 (Single Vortex with Bounded Diameter). Consider a single-vortex graph</head><p>, where G &#931; is planar, and W is a vortex of width at most h glued to a face of G &#931; . For any terminal set K, there exists a subset L-local (1 + )-spanner for G with respect to K of weight O h (|K|L &#8901; poly( 1 )).</p><p>Let k be the number of terminals. The basic idea in constructing the spanner for Lemma 1 is to recursively break down the graph into a hierarchy of clusters where (1) the boundary of each cluster consists of a constant number of shortest paths, (2) each leaf cluster contains a constant number of terminals and (3) the number of clusters is O(k). To break the graph, we use a variant of shortest path separators of Abraham and Gavoille <ref type="bibr">[47]</ref>. Unlike general K r -minor-free graphs, every shortest path in the separator of G &#931; &#8746; W is a shortest path of the input graph, and hence, each has length at most L. In each recursive step, we use a shortest path separator to either reduce the number of terminals or reduce the number of paths in the boundary. For each cluster in the hierarchy, we add a bipartite spanner between every pair of shortest paths in the boundary of the cluster; a bipartite spanner is a set of edges that preserve all pairwise distances between two paths such that its weight is proportional to the distance between the paths and their lengths. Since the shortest paths have length O(L) and we only preserve distances of length at most L between terminals, the weight of the bipartite spanner is O(Lpoly( <ref type="formula">1</ref>)). That is, for each cluster in the recursive decomposition, we add weight O(Lpoly( <ref type="formula">1</ref>) and by property (3), the total weight of all bipartite spanners is O(kLpoly( 1 ) as desired.</p><p>Step 2: From minor-free to single vortex with bounded diameter.: We generalize the spanner construction of Step 1 to minor-free graphs using the Robertson-Seymour decomposition. We have five substeps, each generalizing further (at the expense of increasing the weight of the spanner by an additive term O h (kL &#8901; poly( <ref type="formula">1</ref>))).</p><p>Thus, consider the construction proposed in Step 1. In the first sub-step, we remove the assumption on the bounded diameter and make our spanner construction work for arbitrary planar graphs with a single vortex. The approach is as follows: Break a graph with unbounded diameter to overlapping clusters of diameter O h (L) such that every pair of vertices at distance at most L belongs to some cluster, and each vertex belong to at most O h (1) clusters. This is done using Abraham et al. sparse covers <ref type="bibr">[51]</ref>. Then construct a spanner for each cluster separately by applying the approach of Step 1, namely Lemma 1, and return the union of these spanners. More concretely, we prove the following lemma.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 2 (Single Vortex). Consider a graph G = G &#931; &#8746;</head><p>W where G &#931; is planar, and W is a vortex of width at most h glued to a face of G &#931; . For any terminal set K, there exists a subset L-local (1 + )-spanner for G with respect to K of weight O h (|K|L &#8901; poly( <ref type="formula">1</ref>)).</p><p>In the second sub-step, we generalize to planar graphs with at most h vortices of width 7 h. The basic idea is to "merge" all vortices into a single vortex of width O(h 2 ). This is done by repeatedly deleting a shortest path between pairs of vortices, and "opening up" the cut to form a new face. The two vortices are then "merged" into a single vortex -in other words, they can be treated as a single vortex by the algorithm obtained at the first sub-step. This is repeated until all the vortices have been "merged" into a single vortex, at which point Lemma 2 applies. Here we face a quite important technical difficulty: when opening up a shortest path between two vortices, we may alter shortest paths between pairs of terminals (e.g.: the shortest path between two terminals intersects the shortest path between our two vortices, in which case deleting the shortest path between the vortices destroys the shortest path between the terminals). To resolve this issue, we compute a single-source spanner from each terminal to every nearby deleted path, thus controlling the distance between such terminal pairs in the resulting spanner. The above idea is captured in the following lemma.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 3 (Multiple Vortices). Consider a graph</head><p>where G &#931; is planar, h &#8242; &#8804; h, and each W i is a vortex of width at most h glued to a face of G &#931; . For any terminal set K, there exists a subset Llocal (1 + )-spanner for G with respect to K of weight O h (|K|L &#8901; poly( <ref type="formula">1</ref>)).</p><p>In our third sub-step, we generalize to graphs of bounded genus with multiple vortices. The main tool here is "vortex paths" from <ref type="bibr">[47]</ref>. Specifically, we can remove two vortex paths and reduce the genus by one (while increasing the number of vortices). Here each vortex path consists of essentially O h (1) shortest paths. We apply this genus reduction repeatedly until the graph has genus zero. The graph then has O(g) new vortices. Next, we apply Lemma 3 to create a spanner. The technical difficulty of the previous step arises here as well: There may be shortest paths between pairs of terminals that intersect the vortex paths. We handle this issue in a similar manner.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 4 (Multiple Vortices and Genus). Consider a graph</head><p>and each W i is a vortex of width at most h glued to a face of G &#931; . For any terminal set K, there exists a subset L-local (1 + )-spanner for G with respect to K of weight O h (|K|L &#8901; poly( <ref type="formula">1</ref>)).</p><p>In our fourth sub-step, we generalize to nearly hembeddable graphs. That is, in addition to genus and vortices, we also allow G to have at most h apices. The spanner is constructed by first deleting all the apices and applying Lemma 4. Then, in order to compensate for the deleted apices, we add a shortest path from each apex to every terminal at distance at most L.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 5 (Nearly h-Embeddable). Consider a nearly h-embeddable graph G with a set K of k terminals.</head><p>There exists an L-local (1 + )-spanner for K of weight O h (kL &#8901; poly( <ref type="formula">1</ref>)).</p><p>Finally, in our last sub-step, we generalize to minorfree graphs, thus proving Proposition 1. Recall that according to <ref type="bibr">[15]</ref> a minor graph can be decomposed into a clique-sum decomposition, where each node in the decomposition is nearly h-embeddable. Our major step here is transforming the graph G into a graph G &#8242; that preserves all terminal distances in G, while having at most O(k) bags in its clique-sum decomposition. This is done by first removing leaf nodes which are not "essential" for any terminal distance, and then shrinking long paths in the decomposition where all internal nodes have degree two and (roughly) do not contain terminals. Next, given G &#8242; , we make each vertex that belongs to one of the cliques in the clique-sum decomposition into a terminal. The new number of terminals is bounded by O h (k). The last step is simply to construct an internal spanner for each bag separately using Lemma 5, and return the union of the constructed spanners.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Embedding into low-treewidth graphs</head><p>At a high level, we follow the same approach as for the subset spanner. Due to the different nature of the constructed structures, and the different distortion guarantees, there are some differences that raise significant challenges.</p><p>To prove Theorem 4, which addresses bounded-genus graphs, we generalize the result of Fox-Epstein et al. <ref type="bibr">[41]</ref>. Our approach is basically the same as for the subset spanner: we decompose the graph into simpler and simpler pieces by removing shortest paths. Here, instead of deleting a path, we will use a cutting lemma. However, in this setting it is not clear how to use single-source or bipartite spanners to compensate for the changes to the shortest-path metric due to path deletions, since these spanners may have large treewidth. Instead, we will portalize the cut path. That is, we add an D-net 8 of the path to every bag of the tree decomposition of the host graph. Clearly, this strategy has to be used cautiously since it immediately increases the treewidth significantly.</p><p>Next we turn to the proof of Theorem 2, which addresses minor-free graphs. Here we again use the RS framework. Apices pose an interesting challenge. Standard techniques to deal with apices consist in removing them from the graph, solve the problem on the remaining graph which is planar, and add back the apices later <ref type="bibr">[43,</ref><ref type="bibr">44]</ref>. However, in our setting, removing apices can make the diameter of the resulting graph, say G &#8242; , become arbitrarily larger than D and thus, it seems hopeless to embed G &#8242; into a low treewidth graph with an additive distortion bounded by D. This is where randomness comes into play: we use padded decomposition <ref type="bibr">[19]</ref> to randomly partition G &#8242; into pieces of (strong) diameter D &#8242; = O( D ). We then embed each part of the partition (which is planar) separately into graphs of bounded treewidth with additive distortion 2 D &#8242; = O( D), add back the apices by connecting them to all the vertices of all the bounded treewidth graphs (and so adding all of them to each bag of each decomposition) and obtain a graph with bounded treewidth and an expected additive distortion D. Our next stop is to find bounded treewidth embeddings of clique-sums of bounded genus graphs with 8 An r-net of a set A, is a set N &#8834; A of vertices all at distance at least r from each other, and such that every v &#8712; A has a net point t &#8712; N at distance at most r. If A is a path of length L, then for every r-net N , |N | = O( L r ).</p><p>apices. Suppose that G is decomposed into cliquesums of graphs G 1 , G 2 , . . . , G k . We call each G i a piece. A natural idea is to embed each G i into a low-treewidth graph H i , called the host graph with a tree decomposition T i , and then combine all the tree decompositions together. Suppose that G 1 and G 2 participate in the clique-sum decomposition of G using the clique Q. To merge G 1 and G 2 , we wish to have an embedding from G i to H i , i = 1, 2, that preserves the clique Q in the clique-sum of G 1 and G 2 . That is, the set of vertices {f i (v)|v &#8712; Q} induces a clique in H i (so that there will be bag in the tree decomposition of H i containing f (Q)). However, it is impossible to have such an embedding even if all G i 's are planar. <ref type="foot">9</ref>To overcome this obstacle, we will allow each vertex in G i to have multiple images in H i . Specifically, we introduce the notion ofone-to-many embeddings. Note that given a one-to-many embedding, one can construct a classic embedding by identifying each vertex with an arbitrary copy.</p><p>Definition 1 (One-to-many embedding). An embedding </p><p>Note that, as for every vertex v &#8712; G, d G (v, v) = 0, having additive distortion D implies that all the copies in f (v) are at distance at most D from each other. The method of Fox-Epstein et al. <ref type="bibr">[41]</ref> yielded a one-to-many embedding but this aspect of the embedding was not important to their result. Here we use to address the clique-preservation problem discussed above.</p><p>A stochastic one-to-many embedding is a distribution D over dominating one-to-many embeddings. We say that a stochastic one-to-many embedding has expected additive distortion</p><p>We can show that in order to combine the different one-to-many embeddings of the pieces G 1 , . . . , G s , it is enough that for every clique Q we will have a bag B containing at least one copy of each vertex in Q. Formally,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2 (Clique-preserving embedding). A one-tomany embedding</head><p>While it is impossible to preserve all cliques in a oneto-one embedding, it is possible to preserve all cliques in a one-to-many embedding; this is one of our major conceptual contributions. One might worry about the number of maximal cliques in G. However, since G has constant degeneracy, the number of maximal cliques is linear <ref type="bibr">[52]</ref>. Suppose that f is clique-preserving, and let T be some tree-decomposition of H. Then for every clique Q in G, there is a bag of T containing a copy of (the image of) Q in H.</p><p>We now have the required definitions, and begin the description of the different steps in creating the embedding. The most basic case we are dealing with directly is that of a planar graph with a single vortex and diameter D into a graph of treewidth O( log n ) and additive distortion D. The high level idea, similarly to our subset spanner, is to use vortex-path separator to create a hierarchical partition tree &#964; . The depth of the tree will be O(log n). To accommodate for the damage caused by the separation, we portalize each vortex-path in the separator. That is for each such path Q, we pick an D-net 8 N Q of size O( 1 ). The vertices of N Q called portals. Since each node of &#964; is associated with a constant number of vortex-paths, there are at most O( 1 ) portals corresponding to each node of &#964; . Thus, if we collect all portals along the path from a leaf to the root of &#964; , there are O( log n ) portals. We create a bag for each leaf &#933; of the tree &#964; . In addition for each bag we add the portals corresponding to nodes along the path from the root to &#933;. The tree decomposition is then created w.r.t. &#964; . Finally, we need to make the embedding clique-preserving. Consider a clique Q, there will be a leaf &#933; Q of &#964; containing a sub-clique Q &#8242; &#8838; Q, while all the vertices in Q&#8726;Q &#8242; belong to paths in the boundary of &#933; Q . We will create a new bag containing (copies) of all the vertices in Q and all the corresponding portals. The vertices of Q &#8242; will have a single copy in the embedding, while the distortion of the vertices Q &#8242; &#8838; Q will be guaranteed using a nearby portal. We then can extend the embedding to planar graphs with multiple vortices using the vortex merging technique, and then to graphs embedded on a genus-g surface with multiple vortices by cutting along vortexpaths. The main tool here is a cutting lemma which bound the diameter blowup after each cutting step. At this point, the embedding is still deterministic.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 7 (Multiple Vortices). Consider a graph</head><p>where G &#931; can be drawn on the plane, and each W i is a vortex of width at most h glued to a face of G &#931; , and v(G) is the number of vortices in G. There is a one-to-many, clique-preserving embedding f from G to a graph H of treewidth at most h2 O(v(G)) log n with additive distortion D.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 8 (Multiple Vortices and Genus). Consider a graph</head><p>where G &#931; is (cellularly) embedded on a surface &#931; of genus g(G), and each W i is a vortex of width at most h glued to a face of G &#931; . There is a one-tomany clique-preserving embedding f from G to a graph H of treewidth at most h2 O(v(G)g(G)) log n with additive distortion D.</p><p>We then extend the embedding to graphs embedded on a genus-g surface with multiple vortices and apices (a.k.a. nearly embeddable graphs). The problem with apices, as pointed out at the beginning of this section, is that the diameter of the graph after removing apices could be unbounded in terms of the diameter of the original graph. Indeed, while the embedding in Lemma 8 is deterministic, it is not clear how to deterministically embed a nearly embeddable graph into a bounded treewidth graph with additive distortion D. We use padded decompositions <ref type="bibr">[19]</ref> to decompose the graph into clusters of strong diameter O(D/ ), embed each part separately, and then combine all the embeddings into a single graph. Note that separated nodes will have additive distortion as large as 2D, however, this will happen with probability at most O( ).</p><p>To make this embedding clique-preserving, we add to each cluster its neighborhood. Thus some small fraction of the vertices will belong to multiple clusters. As a result, we obtain a one-to-many stochastic embedding with expected additive distortion D.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Lemma 9 (Nearly h-Embeddable). Given a nearly hembeddable graph G of diameter D, there is a oneto-many stochastic clique-preserving embedding into graphs with treewidth O h ( log n</head><p>2 ) and expected additive distortion D. Furthermore, every bag of the tree decomposition of every graph in the support contains (the image of) the apex set of G.</p><p>Finally we are in the case of general minor free graph G = G 1 &#8853; h G 2 &#8853; h . . . &#8853; h G s . We sample an embedding for each G i using Lemma 9 to some bounded treewidth graph H i . As all these embeddings are cliquepreserving, there is a natural way to combine the tree decompositions of all the graphs H i together. Here we run into another challenge: we need to guarantee that the additive distortion caused by merging tree decompositions is not too large. To explore this challenge, let us consider the clique-sum decomposition tree T of G: each node of T corresponds uniquely to G i for some i, and that G is obtained by clique-summing all adjacent graphs G i and G j in T . Suppose that T has a (polynomially) long path P with hop-length p. Then, for a vertex u in the graph corresponding to one end of P and a vertex v in the graph corresponding to another end of P, the additive distortion between u and v could potentially p D since every time the shortest path between u and v goes through a graph G i , we must pay additive distortion D in the embedding of G i . When p is polynomially large, the additive distortion is polynomial in n. We resolve this issue by the following idea:(1) pick a separator piece G i of T (G i is a separator of T if each component T &#8726; G i has at most 2/3 the number of pieces of T ), (2) recursively embed pieces in subtrees of T &#8726; G i and (3) add the join set between G i and each subtree, say T &#8242; of T &#8726; G i to all bags of the tree decomposition corresponding to T &#8242; . We then can show that this construction incurs another additive log n factor in the treewidth while insuring a total additive distortion of D. Hence the final tree decomposition has width O( log n 2 ). An interesting consequence of our one-to-many embedding approach is that the host graphs H will contain Steiner points. That is, its vertex set will be greater than V . We do not know whether it is possible to obtain the properties of Theorem 2 while embedding into nvertex graphs. In this context, the Steiner point removal problem studies whether it is possible to remove all Steiner points while preserving both pairwise distance and topological structure <ref type="bibr">[53,</ref><ref type="bibr">54]</ref>. Unfortunately, in general, even if G is a tree, a multiplicative distortion of 8 is necessary <ref type="bibr">[55]</ref>. Nevertheless, as Krauthgamer et al. <ref type="bibr">[56]</ref> proved, given a set K of k terminals in a graph H of treewidth tw, we can embed the terminal set K isometrically (that is with multiplicative distortion 1) into a graph with O(k &#8901; tw 3 ) vertices and treewidth tw. It follows that we can ensure that all embeddings in the support of the stochastic embedding in Theorem 2 are into graphs with O r (n &#8901; log 3 n</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>A PTAS is an efficient PTAS (an EPTAS) if its running time is bounded by a polynomial n c whose degree c does not depend on</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_1"><p>Authorized licensed use limited to: Brown University. Downloaded on February 16,2021 at 15:50:13 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2"><p>One might hope that a similar decomposition can be constructed using the shortest-path separator of Abraham and Gavoille<ref type="bibr">[47]</ref> directly. Unfortunately, this is impossible as the length of the shortest paths in<ref type="bibr">[47]</ref> is unbounded w.r.t. D. Rather, they are shortest paths in different subgraphs of the original graph.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3"><p>A graph G is an apex graph if there is a vertex v such that G &#8726; v is a planar graph.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4"><p>In the subset spanner problem, there is an additional step where we remove the constraint on the diameter of the graph, and this becomes Step 2.0.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_5"><p>The width of the vortex is the width of its path decomposition.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_6"><p>To see this, suppose that G is clique-sums of a graph G 0 with many other graphs G 1 , G 2 . . . , Gs in a star-like way, where G 0 has treewidth polynomial in n, and every edge of G 0 is used for some clique sum. If H 0 preserves all cliques, it contains G 0 and thus has treewidth polynomial in n.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_7"><p>) vertices.</p></note>
		</body>
		</text>
</TEI>
