8 research outputs found

    On the Stretch Factor of Polygonal Chains

    Full text link
    Let P=(p1,p2,,pn)P=(p_1, p_2, \dots, p_n) be a polygonal chain. The stretch factor of PP is the ratio between the total length of PP and the distance of its endpoints, i=1n1pipi+1/p1pn\sum_{i = 1}^{n-1} |p_i p_{i+1}|/|p_1 p_n|. For a parameter c1c \geq 1, we call PP a cc-chain if pipj+pjpkcpipk|p_ip_j|+|p_jp_k| \leq c|p_ip_k|, for every triple (i,j,k)(i,j,k), 1i<j<kn1 \leq i<j<k \leq n. The stretch factor is a global property: it measures how close PP is to a straight line, and it involves all the vertices of PP; being a cc-chain, on the other hand, is a fingerprint-property: it only depends on subsets of O(1)O(1) vertices of the chain. We investigate how the cc-chain property influences the stretch factor in the plane: (i) we show that for every ε>0\varepsilon > 0, there is a noncrossing cc-chain that has stretch factor Ω(n1/2ε)\Omega(n^{1/2-\varepsilon}), for sufficiently large constant c=c(ε)c=c(\varepsilon); (ii) on the other hand, the stretch factor of a cc-chain PP is O(n1/2)O\left(n^{1/2}\right), for every constant c1c\geq 1, regardless of whether PP is crossing or noncrossing; and (iii) we give a randomized algorithm that can determine, for a polygonal chain PP in R2\mathbb{R}^2 with nn vertices, the minimum c1c\geq 1 for which PP is a cc-chain in O(n2.5 polylog n)O\left(n^{2.5}\ {\rm polylog}\ n\right) expected time and O(nlogn)O(n\log n) space.Comment: 16 pages, 11 figure

    Graph Embeddings Motivated by Greedy Routing

    Get PDF

    Self-approaching paths in simple polygons

    Get PDF
    We study self-approaching paths that are contained in a simple polygon. A self-approaching path is a directed curve connecting two points such that the Euclidean distance between a point moving along the path and any future position does not increase, that is, for all points a, b, and c that appear in that order along the curve, cSCOPUS: cp.pinfo:eu-repo/semantics/publishe

    Self-approaching paths in simple polygons

    No full text
    \u3cp\u3eWe study the problem of connecting two points in a simple polygon with a self-approaching path. A self-approaching path is a directed curve such that the Euclidean distance between a point moving along the path and any future position does not increase, that is, for all points a, b, and c that appear in that order along the curve, |ac|≥|bc|. We analyze properties of self-approaching paths inside simple polygons, and characterize shortest self-approaching paths. In particular, we show that a shortest self-approaching path connecting two points in a simple polygon can be forced to follow a general class of non-algebraic curves. While this makes it difficult to design an exact algorithm, we show how to find the shortest self-approaching path under a model of computation which assumes that we can compute involute curves of high order. Lastly, we provide an efficient algorithm to test if a given simple polygon is self-approaching, that is, if there exists a self-approaching path for any two points inside the polygon.\u3c/p\u3

    Self-approaching paths in simple polygons

    No full text
    We study the problem of connecting two points in a simple polygon with a self-approaching path. A self-approaching path is a directed curve such that the Euclidean distance between a point moving along the path and any future position does not increase, that is, for all points a, b, and c that appear in that order along the curve, [Formula presented]. We analyze properties of self-approaching paths inside simple polygons, and characterize shortest self-approaching paths. In particular, we show that a shortest self-approaching path connecting two points in a simple polygon can be forced to follow a general class of non-algebraic curves. While this makes it difficult to design an exact algorithm, we show how to find the shortest self-approaching path under a model of computation which assumes that we can compute involute curves of high order. Lastly, we provide an efficient algorithm to test if a given simple polygon is self-approaching, that is, if there exists a self-approaching path for any two points inside the polygon

    Self-approaching paths in simple polygons

    No full text
    We study self-approaching paths that are contained in a simple polygon. A self-approaching path is a directed curve connecting two points such that the Euclidean distance between a point moving along the path and any future position does not increase, that is, for all points a, b, and c that appear in that order along the curve, |ac| >= |bc|. We analyze the properties, and present a characterization of shortest self-approaching paths. In particular, we show that a shortest self-approaching path connecting two points inside a polygon can be forced to follow a general class of non-algebraic curves. While this makes it difficult to design an exact algorithm, we show how to find a self-approaching path inside a polygon connecting two points under a model of computation which assumes that we can calculate involute curves of high order. Lastly, we provide an algorithm to test if a given simple polygon is self-approaching, that is, if there exists a self-approaching path for any two points inside the polygon
    corecore