Papers
Topics
Authors
Recent
Search
2000 character limit reached

Graph Threading

Published 18 Sep 2023 in cs.DS | (2309.10122v2)

Abstract: Inspired by artistic practices such as beadwork and himmeli, we study the problem of threading a single string through a set of tubes, so that pulling the string forms a desired graph. More precisely, given a connected graph (where edges represent tubes and vertices represent junctions where they meet), we give a polynomial-time algorithm to find a minimum-length closed walk (representing a threading of string) that induces a connected graph of string at every junction. The algorithm is based on a surprising reduction to minimum-weight perfect matching. Along the way, we give tight worst-case bounds on the length of the optimal threading and on the maximum number of times this threading can visit a single edge. We also give more efficient solutions to two special cases: cubic graphs and the case when each edge can be visited at most twice.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (19)
  1. Efficient algorithms for Petersen’s matching theorem. Journal of Algorithms, 38(1):110–134, 2001.
  2. Edge matching with inequalities, triangles, unknown shape, and two players. Journal of Information Processing, 28:987–1007, 2020.
  3. J. A. (John Adrian) Bondy. Graph Theory with Applications. North Holland, New York, 1980–1976.
  4. Carina Chela. The original Finnish Christmas ornament. this is FINLAND, Dec 2013.
  5. Arboricity and subgraph listing algorithms. SIAM Journal on Computing, 14(1):210–223, 1985.
  6. Perfect matchings in planar cubic graphs. Combinatorica, 32(4):403–424, 2012.
  7. D. de Caen. An upper bound on the sum of squares of degrees in a graph. Discrete Mathematics, 185(1):245–248, 1998.
  8. Alfred Errera. Du colorage des cartes. Mathesis, 36:56–60, 1922.
  9. Herbert Fleischner. Eulerian graphs and related topics. North-Holland, Amsterdam, 1990.
  10. An O⁢(E⁢V⁢log⁡V)𝑂𝐸𝑉𝑉O(EV\log V)italic_O ( italic_E italic_V roman_log italic_V ) algorithm for finding a maximal weighted matching in general graphs. SIAM J. Comput., 15:120–130, Feb 1986.
  11. James Green. Beadwork in the arts of Africa and beyond. The Metropolitan Museum of Art, Jul 2018.
  12. Beady: Interactive beadwork design and construction. ACM Trans. Graph., 31(4), Jul 2012.
  13. Joelle Jackson. Heavenly harmony: The universal language of Finnish himmeli. Smithsonian Center for Folklife and Cultural Heritage, Jul 2021.
  14. Bead sculptures and bead-chain interlocking puzzles inspired by molecules and nanoscale structure. 2019.
  15. Alison Martin. Optimization of threading paths. Twitter, Nov 2021.
  16. An O⁢(|v|⋅|E|)𝑂⋅𝑣𝐸O(\sqrt{|v|}\cdot|E|)italic_O ( square-root start_ARG | italic_v | end_ARG ⋅ | italic_E | ) algoithm for finding maximum matching in general graphs. In 21st Annual Symposium on Foundations of Computer Science (sfcs 1980), pages 17–27, 1980.
  17. Rodakis. Push puppet.
  18. Saskia Solomon. A vanishing craft reappears. The New York Times, Sep 2022.
  19. Wikipedia. Straw mobile, Apr 2023.
Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 20 likes about this paper.