Computing Signed Permutations of Polygon

Given a planar polygon (or chain) with a list of edges {e[subscript 1], e[subscript 2], e[subscript 3], …, e[subscript n-1], e[subscript n]}, we examine the effect of several operations that permute this edge list, resulting in the formation of a new polygon. The main operations that we consider are...

Full description

Bibliographic Details
Main Authors: Aloupis, Greg, Bose, Prosenjit, Demaine, Erik D., Langerman, Stefan, Meijer, Henk, Overmars, Mark, Toussaint, Godfried T.
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Format: Article
Language:en_US
Published: World Scientific 2012
Online Access:http://hdl.handle.net/1721.1/73973
https://orcid.org/0000-0003-3803-5703
_version_ 1826253198758772736
author Aloupis, Greg
Bose, Prosenjit
Demaine, Erik D.
Langerman, Stefan
Meijer, Henk
Overmars, Mark
Toussaint, Godfried T.
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Aloupis, Greg
Bose, Prosenjit
Demaine, Erik D.
Langerman, Stefan
Meijer, Henk
Overmars, Mark
Toussaint, Godfried T.
author_sort Aloupis, Greg
collection MIT
description Given a planar polygon (or chain) with a list of edges {e[subscript 1], e[subscript 2], e[subscript 3], …, e[subscript n-1], e[subscript n]}, we examine the effect of several operations that permute this edge list, resulting in the formation of a new polygon. The main operations that we consider are: reversals which involve inverting the order of a sublist, transpositions which involve interchanging subchains (sublists), and edge-swaps which are a special case and involve interchanging two consecutive edges. When each edge of the given polygon has also been assigned a direction we say that the polygon is signed. In this case any edge involved in a reversal changes direction. We show that a star-shaped polygon can be convexified using O(n[superscript 2]) edge-swaps, while maintaining simplicity, and that this is tight in the worst case. We show that determining whether a signed polygon P can be transformed to one that has rotational or mirror symmetry with P, using transpositions, takes Θ(n log n) time. We prove that the problem of deciding whether transpositions can modify a polygon to fit inside a rectangle is weakly NP-complete. Finally we give an O(n log n) time algorithm to compute the maximum endpoint distance for an oriented chain.
first_indexed 2024-09-23T16:37:56Z
format Article
id mit-1721.1/73973
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T16:37:56Z
publishDate 2012
publisher World Scientific
record_format dspace
spelling mit-1721.1/739732022-10-02T08:33:56Z Computing Signed Permutations of Polygon Aloupis, Greg Bose, Prosenjit Demaine, Erik D. Langerman, Stefan Meijer, Henk Overmars, Mark Toussaint, Godfried T. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Demaine, Erik D. Given a planar polygon (or chain) with a list of edges {e[subscript 1], e[subscript 2], e[subscript 3], …, e[subscript n-1], e[subscript n]}, we examine the effect of several operations that permute this edge list, resulting in the formation of a new polygon. The main operations that we consider are: reversals which involve inverting the order of a sublist, transpositions which involve interchanging subchains (sublists), and edge-swaps which are a special case and involve interchanging two consecutive edges. When each edge of the given polygon has also been assigned a direction we say that the polygon is signed. In this case any edge involved in a reversal changes direction. We show that a star-shaped polygon can be convexified using O(n[superscript 2]) edge-swaps, while maintaining simplicity, and that this is tight in the worst case. We show that determining whether a signed polygon P can be transformed to one that has rotational or mirror symmetry with P, using transpositions, takes Θ(n log n) time. We prove that the problem of deciding whether transpositions can modify a polygon to fit inside a rectangle is weakly NP-complete. Finally we give an O(n log n) time algorithm to compute the maximum endpoint distance for an oriented chain. 2012-10-15T16:31:23Z 2012-10-15T16:31:23Z 2011 2010-01 Article http://purl.org/eprint/type/JournalArticle 0218-1959 http://hdl.handle.net/1721.1/73973 Aloupis, Greg et al. “Computing Signed Permutations of Polygon.” International Journal of Computational Geometry & Applications 21.01 (2011): 87–100. https://orcid.org/0000-0003-3803-5703 en_US http://dx.doi.org/10.1142/s0218195911003561 International Journal of Computational Geometry & Applications Creative Commons Attribution-Noncommercial-Share Alike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ application/pdf World Scientific Other University Web Domain
spellingShingle Aloupis, Greg
Bose, Prosenjit
Demaine, Erik D.
Langerman, Stefan
Meijer, Henk
Overmars, Mark
Toussaint, Godfried T.
Computing Signed Permutations of Polygon
title Computing Signed Permutations of Polygon
title_full Computing Signed Permutations of Polygon
title_fullStr Computing Signed Permutations of Polygon
title_full_unstemmed Computing Signed Permutations of Polygon
title_short Computing Signed Permutations of Polygon
title_sort computing signed permutations of polygon
url http://hdl.handle.net/1721.1/73973
https://orcid.org/0000-0003-3803-5703
work_keys_str_mv AT aloupisgreg computingsignedpermutationsofpolygon
AT boseprosenjit computingsignedpermutationsofpolygon
AT demaineerikd computingsignedpermutationsofpolygon
AT langermanstefan computingsignedpermutationsofpolygon
AT meijerhenk computingsignedpermutationsofpolygon
AT overmarsmark computingsignedpermutationsofpolygon
AT toussaintgodfriedt computingsignedpermutationsofpolygon