76 research outputs found

    An ETH-Tight Exact Algorithm for Euclidean TSP

    Get PDF
    We study exact algorithms for {\sc Euclidean TSP} in Rd\mathbb{R}^d. In the early 1990s algorithms with nO(n)n^{O(\sqrt{n})} running time were presented for the planar case, and some years later an algorithm with nO(n11/d)n^{O(n^{1-1/d})} running time was presented for any d2d\geq 2. Despite significant interest in subexponential exact algorithms over the past decade, there has been no progress on {\sc Euclidean TSP}, except for a lower bound stating that the problem admits no 2O(n11/dϵ)2^{O(n^{1-1/d-\epsilon})} algorithm unless ETH fails. Up to constant factors in the exponent, we settle the complexity of {\sc Euclidean TSP} by giving a 2O(n11/d)2^{O(n^{1-1/d})} algorithm and by showing that a 2o(n11/d)2^{o(n^{1-1/d})} algorithm does not exist unless ETH fails.Comment: To appear in FOCS 201

    Euclidean TSP with few inner points in linear space

    Full text link
    Given a set of nn points in the Euclidean plane, such that just kk points are strictly inside the convex hull of the whole set, we want to find the shortest tour visiting every point. The fastest known algorithm for the version when kk is significantly smaller than nn, i.e., when there are just few inner points, works in O(k11kk1.5n3)O(k^{11\sqrt{k}} k^{1.5} n^{3}) time [Knauer and Spillner, WG 2006], but also requires space of order kckn2k^{c\sqrt{k}}n^{2}. The best linear space algorithm takes O(k!kn)O(k! k n) time [Deineko, Hoffmann, Okamoto, Woeginer, Oper. Res. Lett. 34(1), 106-110]. We construct a linear space O(nk2+kO(k))O(nk^2+k^{O(\sqrt{k})}) time algorithm. The new insight is extending the known divide-and-conquer method based on planar separators with a matching-based argument to shrink the instance in every recursive call. This argument also shows that the problem admits a quadratic bikernel.Comment: under submissio

    Fixed-Parameter Algorithms for Rectilinear Steiner tree and Rectilinear Traveling Salesman Problem in the plane

    Full text link
    Given a set PP of nn points with their pairwise distances, the traveling salesman problem (TSP) asks for a shortest tour that visits each point exactly once. A TSP instance is rectilinear when the points lie in the plane and the distance considered between two points is the l1l_1 distance. In this paper, a fixed-parameter algorithm for the Rectilinear TSP is presented and relies on techniques for solving TSP on bounded-treewidth graphs. It proves that the problem can be solved in O(nh7h)O\left(nh7^h\right) where hnh \leq n denotes the number of horizontal lines containing the points of PP. The same technique can be directly applied to the problem of finding a shortest rectilinear Steiner tree that interconnects the points of PP providing a O(nh5h)O\left(nh5^h\right) time complexity. Both bounds improve over the best time bounds known for these problems.Comment: 24 pages, 13 figures, 6 table

    Euclidean TSP in Narrow Strips

    Get PDF

    strip

    Get PDF
    We investigate how the complexity of Euclidean TSP for point sets PP inside the strip (,+)×[0,δ](-\infty,+\infty)\times [0,\delta] depends on the strip width δ\delta. We obtain two main results. First, for the case where the points have distinct integer xx-coordinates, we prove that a shortest bitonic tour (which can be computed in O(nlog2n)O(n\log^2 n) time using an existing algorithm) is guaranteed to be a shortest tour overall when δ22\delta\leq 2\sqrt{2}, a bound which is best possible. Second, we present an algorithm that is fixed-parameter tractable with respect to δ\delta. More precisely, our algorithm has running time 2O(δ)n22^{O(\sqrt{\delta})} n^2 for sparse point sets, where each 1×δ1\times\delta rectangle inside the strip contains O(1)O(1) points. For random point sets, where the points are chosen uniformly at random from the rectangle~[0,n]×[0,δ][0,n]\times [0,\delta], it has an expected running time of 2O(δ)n2+O(n3)2^{O(\sqrt{\delta})} n^2 + O(n^3)

    A Quasi-Polynomial Algorithm for Well-Spaced Hyperbolic TSP

    Get PDF

    Production Scheduling with Capacity-Lot Size and Sequence Consideration

    Get PDF
    The General Lot-sizing and Scheduling Problem (GLSP) is a common problem found in continuous production planning. This problem involves many constraints and decisions including machine capacity, production lot-size, and production sequence. This study proposes a two-phase algorithm for solving large-scale GLSP models. In Phase 1, we generate patterns with a specific batch size and capacity and in Phase 2, based on the patterns selected in Phase 1, we optimize the production allocation. Additionally, the external supplies are included in the formulation to reflect the real situation in business with limited resources. In this work, the justification of the formulation is based on the ability of solving and calculation time. The proposed formulation was tested on eight scenarios. The results show that the proposed formulation is more tractable and is easier to solve than the GLSP.The General Lot-sizing and Scheduling Problem (GLSP) is a common problem found in continuous production planning. This problem involves many constraints and decisions including machine capacity, production lot-size, and production sequence. This study proposes a two-phase algorithm for solving large-scale GLSP models. In Phase 1, we generate patterns with a specific batch size and capacity and in Phase 2, based on the patterns selected in Phase 1, we optimize the production allocation. Additionally, the external supplies are included in the formulation to reflect the real situation in business with limited resources. In this work, the justification of the formulation is based on the ability of solving and calculation time. The proposed formulation was tested on eight scenarios. The results show that the proposed formulation is more tractable and is easier to solve than the GLSP
    corecore