SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Stitching Graphs and
   Painting Mazes:
     Problems in
 Generalizations of
    Eulerian Walks

     Joshua Holden

   Joint work with (and
diagrams by) Lana Holden

http://www.rose-hulman.edu/
          ~holden




                              1 / 32
Blackwork, also known as “Spanish stitch”, became
popular in England around 1501.




  Supposedly Catherine of Aragon brought it to England then.
  But in fact it was already known there and many other places.
                                                                  2 / 32
Blackwork is also known as “Holbein stitch”, thanks to
Hans Holbein the Younger, Henry VIII’s court painter.




   His paintings are so detailed you can clearly see the stitching.
                                                                      3 / 32
The rules of blackwork embroidery depend
(somewhat) on who you ask.




  The most common materials traditionally are black thread and
  light-colored linen.
                                                                 4 / 32
The stitching is traditionally done with “double running
stitch”.




   1     2            3    4            5     6            7     8




   Also sometimes back stitch, but we will be talking about double
   running stitch.
                                                                     5 / 32
The stitching is traditionally done with “double running
stitch”.




      1   2             3   4             5   6             7    8

 15           14   13           12   11           10    9




   Also sometimes back stitch, but we will be talking about double
   running stitch.
                                                                     5 / 32
The stitching is traditionally done with “double running
stitch”.


             5     6             15   16             25    26
                   4                  14                   24

  1      2         3   11   12        13   21   22         23   31   32
  39         38   37   7         36   35   17         34   33   27

                       8                   18                   28
             9    10             19   20              29   30




   Also sometimes back stitch, but we will be talking about double
   running stitch.
                                                                          5 / 32
Also, we will only be talking about reversible patterns,
which appear the same from both sides of the fabric.




   (“Betsy”, by Catherine Strickler, published by Indigo Rose)
   Reversible patterns were often used for cuffs and collars.
                                                                 6 / 32
A digraph is a set of vertices, V , and a set of edges, E,
where each edge is an ordered pair of distinct vertices.




         The order is thought of as indicating a “direction”.
                                                                7 / 32
An (undirected) graph may be associated to a digraph
by forgetting about the ordering of the pairs.




                                                   8 / 32
A (symmetric) digraph may be associated to a graph
by including both possible directions of each edge.




                                                      9 / 32
A walk on a graph is a finite alternating sequence of
vertices and edges x0 , {x0 , x1 }, x1 , . . . , {xn−1 , xn }, xn .




                                                                      10 / 32
A graph is connected if there is a walk between any
two vertices.




                                                      11 / 32
A directed walk on a digraph is a finite sequence of
vertices and edges x0 , (x0 , x1 ), x1 , . . . , (xn−1 , xn ), xn .




                                                                      12 / 32
A Eulerian circuit on a digraph is a directed walk with
every edge used exactly once and x0 = xn .




                                                      13 / 32
Every symmetric digraph associated to a connected
graph is Eulerian, i.e., has an Eulerian circuit.




                                                    14 / 32
Having an Eulerian digraph is necessary for a pattern
to be reversibly stitchable, but is it sufficient?




The two different directions have to lie on opposite sides of the fabric.
                                                                       15 / 32
Having an Eulerian digraph is necessary for a pattern
to be reversibly stitchable, but is it sufficient?


             5     6             15   16             25    26
                   4                  14                   24

  1      2         3   11   12        13   21   22         23   31   32
  39         38   37   7         36   35   17         34   33   27

                       8                   18                   28
             9    10             19   20              29   30




The two different directions have to lie on opposite sides of the fabric.
                                                                          15 / 32
If x0 , e1 , x1 , . . . , en , xn is a directed trail on a digraph,
we say that the parity of each edge ei is the parity of i.




                                                                16 / 32
A Holbeinian circuit on a digraph is an Eulerian circuit
where all (x, y ) and (y , x) have opposite parities.




                                                      17 / 32
Theorem: Every symmetric digraph associated to a
connected graph is Holbeinian.




        This will not be a surprise to any embroiderers.



                                                           18 / 32
Theorem: Every symmetric digraph associated to a
connected graph is Holbeinian.




      There are several ways we could prove this theorem.



                                                            18 / 32
One way is to give an algorithm which produces the
circuit. This one is “Tarry’s Algorithm” (with parity).




   Suppose we have a strongly connected symmetric digraph.
    1. Start at an arbitrary vertex x0 .
    2. Proceed along any edge.




                                                             19 / 32
One way is to give an algorithm which produces the
circuit. This one is “Tarry’s Algorithm” (with parity).

    3. At each later step, suppose we have arrived at a vertex y .
       If y is not x0 , let (x1 , y ) be the edge that first reached y
       (“entry edge”).
         a. If there is an edge (y , z) other than (y , x1 ) which has not
            been traversed (and such that (z, y ) either has not been
            traversed or was traversed with parity opposite the current
            parity) proceed along any such edge.
         b. If every edge (y , z) other than (y , x1 ) has been traversed
            (or (z, y ) was traversed with the current parity), leave along
            (y , x1 ) (“reverse of entry edge”) (if (x1 , y ) was traversed with
            parity opposite the current parity).
         c. If there are no allowed moves as above, terminate the
            algorithm.



                                                                                   20 / 32
Theorem: Tarry’s Algorithm with parity always
produces a Holbeinian circuit.

   Example


                             3     4
                        17             16


                   19   18   6     5   15

                   1     2   12    9   7    8

                             11   10

                             13   14




                                                21 / 32
(False) Conjecture: Every Holbeinian circuit can be
produced from Tarry’s algorithm.




                                                      22 / 32
(False) Conjecture: Every Holbeinian circuit can be
produced from Tarry’s algorithm.

   Counterexample


                              3     4

                              5    12

                    1     2   6    11   15   16

                    19   18   10   17   13

                              9         14
                              7    8




                                                      22 / 32
Fact: It is not possible for a “local” algorithm to tell
whether it is producing an Eulerian circuit or not.




                             1   2
                         5   9       4

                         6           3
                             8   7




                                                           23 / 32
Fact: It is not possible for a “local” algorithm to tell
whether it is producing an Eulerian circuit or not.




                 1   2                   1   2
                                                 4
             5   9       4

             6           3                       3
                 8   7




                                                           23 / 32
Conjecture: There is a “local” algorithm with an
“oracle” which produces every Holbeinian circuit.




                   What sort of oracle?
                                                    24 / 32
What if you would like to stitch a pattern so that the top
and bottom threads go in the same direction?



                                    1
                           15
                                8
                       4    3   7        2

                  11       14   10      9

                  12       13
                       5    6




                                                       25 / 32
A multigraph of multiplicity 2, or 2-multigraph, is an
(undirected) multigraph where each edge appears
exactly twice.




                                                         26 / 32
An Aragonian circuit of a 2-multigraph is an Eulerian
circuit where the two edges {x, y } are traversed in the
same order but with opposite parities.




          (Same direction, opposite sides of the fabric.)



                                                            27 / 32
Theorem: A multigraph of multiplicity 2 is Aragonian if
and only if the associated graph is Eulerian and has a
circuit of odd length.
   Example



                                    1
                           15
                                8
                       4    3   7        2

                  11       14   10      9

                  12       13
                       5    6



                                                     28 / 32
Theorem: A multigraph of multiplicity 2 is Aragonian if
and only if the associated graph is Eulerian and has a
circuit of odd length.
   Non-example




                                                     29 / 32
What if some of the edges need to be stitched in a
“Holbeinian way” and some in an “Aragonian way”?




                                                     30 / 32
There are lots of other questions to be asked!




                                                 31 / 32
Thanks, and happy stitching!
   [1] Joshua Holden, The Graph Theory of Blackwork Embroidery, Making
       Mathematics with Needlework (sara-marie belcastro and Carolyn
       Yackel, eds.), A K Peters, 2007, pp. 136–153.




              A modern blackwork pattern, by the author
               (Title page model stitched by Ann Black)
                                                                         32 / 32

Weitere ähnliche Inhalte

Andere mochten auch

SoS part 3 - songs 4 to 6
SoS part 3 - songs 4 to 6SoS part 3 - songs 4 to 6
SoS part 3 - songs 4 to 6Simon Fuller
 
Psalms & Ministry Final V1
Psalms &  Ministry Final V1Psalms &  Ministry Final V1
Psalms & Ministry Final V1Simon Fuller
 
Servant songs of Isaiah - Song 1
Servant songs of Isaiah - Song 1Servant songs of Isaiah - Song 1
Servant songs of Isaiah - Song 1Simon Fuller
 
The meaning behind the sabbath
The meaning behind the sabbathThe meaning behind the sabbath
The meaning behind the sabbathSimon Fuller
 
The song of songs script
The song of songs scriptThe song of songs script
The song of songs scriptSimon Fuller
 
Servant Songs Isaiah - Introduction
Servant Songs Isaiah - IntroductionServant Songs Isaiah - Introduction
Servant Songs Isaiah - IntroductionSimon Fuller
 
Political dominoes - Christs return
Political dominoes - Christs returnPolitical dominoes - Christs return
Political dominoes - Christs returnSimon Fuller
 
Blackwork embroidery and algorithms for maze traversals
Blackwork embroidery and algorithms for maze traversalsBlackwork embroidery and algorithms for maze traversals
Blackwork embroidery and algorithms for maze traversalsJoshua Holden
 
Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...
Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...
Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...Joshua Holden
 
Modular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door CiphersModular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door CiphersJoshua Holden
 

Andere mochten auch (11)

SoS part 3 - songs 4 to 6
SoS part 3 - songs 4 to 6SoS part 3 - songs 4 to 6
SoS part 3 - songs 4 to 6
 
Psalms & Ministry Final V1
Psalms &  Ministry Final V1Psalms &  Ministry Final V1
Psalms & Ministry Final V1
 
Servant songs of Isaiah - Song 1
Servant songs of Isaiah - Song 1Servant songs of Isaiah - Song 1
Servant songs of Isaiah - Song 1
 
The meaning behind the sabbath
The meaning behind the sabbathThe meaning behind the sabbath
The meaning behind the sabbath
 
The song of songs script
The song of songs scriptThe song of songs script
The song of songs script
 
Servant Songs Isaiah - Introduction
Servant Songs Isaiah - IntroductionServant Songs Isaiah - Introduction
Servant Songs Isaiah - Introduction
 
Mary Magdalene
Mary MagdaleneMary Magdalene
Mary Magdalene
 
Political dominoes - Christs return
Political dominoes - Christs returnPolitical dominoes - Christs return
Political dominoes - Christs return
 
Blackwork embroidery and algorithms for maze traversals
Blackwork embroidery and algorithms for maze traversalsBlackwork embroidery and algorithms for maze traversals
Blackwork embroidery and algorithms for maze traversals
 
Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...
Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...
Braids, Cables, and Cells: An intersection of Mathematics, Computer Science, ...
 
Modular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door CiphersModular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door Ciphers
 

Ähnlich wie Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian Walks

Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...
Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...
Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...Joshua Holden
 
The Bird's Poop
The Bird's PoopThe Bird's Poop
The Bird's Poopbenchoun
 
Dynamics of dice games
Dynamics of dice gamesDynamics of dice games
Dynamics of dice gamesSSA KPI
 
Fractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic ModelFractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic ModelOsman Villanueva
 
9.3 Special Parallelograms
9.3 Special Parallelograms9.3 Special Parallelograms
9.3 Special Parallelogramssmiller5
 
Planar Graphis in 2.5 Dimensions
Planar Graphis in 2.5 DimensionsPlanar Graphis in 2.5 Dimensions
Planar Graphis in 2.5 DimensionsDon Sheehy
 
Triangle strip knitting
Triangle strip knittingTriangle strip knitting
Triangle strip knittingjmallos
 
2.8.3 Special Parallelograms
2.8.3 Special Parallelograms2.8.3 Special Parallelograms
2.8.3 Special Parallelogramssmiller5
 

Ähnlich wie Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian Walks (10)

Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...
Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...
Braids, Cables, and Cells II: Representing Art and Craft with Mathematics and...
 
Koinsburg bridge
Koinsburg bridgeKoinsburg bridge
Koinsburg bridge
 
The Bird's Poop
The Bird's PoopThe Bird's Poop
The Bird's Poop
 
Graph ds
Graph dsGraph ds
Graph ds
 
Dynamics of dice games
Dynamics of dice gamesDynamics of dice games
Dynamics of dice games
 
Fractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic ModelFractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic Model
 
9.3 Special Parallelograms
9.3 Special Parallelograms9.3 Special Parallelograms
9.3 Special Parallelograms
 
Planar Graphis in 2.5 Dimensions
Planar Graphis in 2.5 DimensionsPlanar Graphis in 2.5 Dimensions
Planar Graphis in 2.5 Dimensions
 
Triangle strip knitting
Triangle strip knittingTriangle strip knitting
Triangle strip knitting
 
2.8.3 Special Parallelograms
2.8.3 Special Parallelograms2.8.3 Special Parallelograms
2.8.3 Special Parallelograms
 

Mehr von Joshua Holden

The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...
The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...
The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...Joshua Holden
 
Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...
Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...
Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...Joshua Holden
 
Statistics for fixed points of x ↦ x^x mod p
Statistics for fixed points of x  ↦ x^x mod pStatistics for fixed points of x  ↦ x^x mod p
Statistics for fixed points of x ↦ x^x mod pJoshua Holden
 
Teaching the Group Theory of Permutation Ciphers
Teaching the Group Theory of Permutation CiphersTeaching the Group Theory of Permutation Ciphers
Teaching the Group Theory of Permutation CiphersJoshua Holden
 
Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...
Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...
Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...Joshua Holden
 
A statistical look at maps of the discrete logarithm
A statistical look at maps of the discrete logarithmA statistical look at maps of the discrete logarithm
A statistical look at maps of the discrete logarithmJoshua Holden
 
Mapping the discrete logarithm
Mapping the discrete logarithmMapping the discrete logarithm
Mapping the discrete logarithmJoshua Holden
 
Fixed points and two-cycles of the self-power map
Fixed points and two-cycles of the self-power mapFixed points and two-cycles of the self-power map
Fixed points and two-cycles of the self-power mapJoshua Holden
 
A Good Hash Function is Hard to Find, and Vice Versa
A Good Hash Function is Hard to Find, and Vice VersaA Good Hash Function is Hard to Find, and Vice Versa
A Good Hash Function is Hard to Find, and Vice VersaJoshua Holden
 
Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...
Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...
Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...Joshua Holden
 
How to Paint Your Way out of a Maze
How to Paint Your Way out of a MazeHow to Paint Your Way out of a Maze
How to Paint Your Way out of a MazeJoshua Holden
 
Mathematical Cryptography
Mathematical CryptographyMathematical Cryptography
Mathematical CryptographyJoshua Holden
 
Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...
Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...
Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...Joshua Holden
 
The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...
The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...
The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...Joshua Holden
 

Mehr von Joshua Holden (15)

The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...
The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...
The Interplay Between Art and Math: Lessons from a STEM-based Art and Math co...
 
Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...
Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...
Between the Two Cultures: Teaching Math and Art to Engineers (and Scientists ...
 
Statistics for fixed points of x ↦ x^x mod p
Statistics for fixed points of x  ↦ x^x mod pStatistics for fixed points of x  ↦ x^x mod p
Statistics for fixed points of x ↦ x^x mod p
 
Teaching the Group Theory of Permutation Ciphers
Teaching the Group Theory of Permutation CiphersTeaching the Group Theory of Permutation Ciphers
Teaching the Group Theory of Permutation Ciphers
 
Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...
Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...
Granny’s Not So Square, After All: Hyperbolic Tilings with Truly Hyperbolic C...
 
A statistical look at maps of the discrete logarithm
A statistical look at maps of the discrete logarithmA statistical look at maps of the discrete logarithm
A statistical look at maps of the discrete logarithm
 
Mapping the discrete logarithm
Mapping the discrete logarithmMapping the discrete logarithm
Mapping the discrete logarithm
 
Fixed points and two-cycles of the self-power map
Fixed points and two-cycles of the self-power mapFixed points and two-cycles of the self-power map
Fixed points and two-cycles of the self-power map
 
A Good Hash Function is Hard to Find, and Vice Versa
A Good Hash Function is Hard to Find, and Vice VersaA Good Hash Function is Hard to Find, and Vice Versa
A Good Hash Function is Hard to Find, and Vice Versa
 
Math in Your Hands
Math in Your HandsMath in Your Hands
Math in Your Hands
 
Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...
Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...
Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Comp...
 
How to Paint Your Way out of a Maze
How to Paint Your Way out of a MazeHow to Paint Your Way out of a Maze
How to Paint Your Way out of a Maze
 
Mathematical Cryptography
Mathematical CryptographyMathematical Cryptography
Mathematical Cryptography
 
Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...
Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...
Understanding the Magic: Teaching Cryptography with Just the Right Amount of ...
 
The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...
The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...
The Pohlig-Hellman Exponentiation Cipher as a Bridge Between Classical and Mo...
 

Kürzlich hochgeladen

Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 

Kürzlich hochgeladen (20)

Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 

Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian Walks

  • 1. Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian Walks Joshua Holden Joint work with (and diagrams by) Lana Holden http://www.rose-hulman.edu/ ~holden 1 / 32
  • 2. Blackwork, also known as “Spanish stitch”, became popular in England around 1501. Supposedly Catherine of Aragon brought it to England then. But in fact it was already known there and many other places. 2 / 32
  • 3. Blackwork is also known as “Holbein stitch”, thanks to Hans Holbein the Younger, Henry VIII’s court painter. His paintings are so detailed you can clearly see the stitching. 3 / 32
  • 4. The rules of blackwork embroidery depend (somewhat) on who you ask. The most common materials traditionally are black thread and light-colored linen. 4 / 32
  • 5. The stitching is traditionally done with “double running stitch”. 1 2 3 4 5 6 7 8 Also sometimes back stitch, but we will be talking about double running stitch. 5 / 32
  • 6. The stitching is traditionally done with “double running stitch”. 1 2 3 4 5 6 7 8 15 14 13 12 11 10 9 Also sometimes back stitch, but we will be talking about double running stitch. 5 / 32
  • 7. The stitching is traditionally done with “double running stitch”. 5 6 15 16 25 26 4 14 24 1 2 3 11 12 13 21 22 23 31 32 39 38 37 7 36 35 17 34 33 27 8 18 28 9 10 19 20 29 30 Also sometimes back stitch, but we will be talking about double running stitch. 5 / 32
  • 8. Also, we will only be talking about reversible patterns, which appear the same from both sides of the fabric. (“Betsy”, by Catherine Strickler, published by Indigo Rose) Reversible patterns were often used for cuffs and collars. 6 / 32
  • 9. A digraph is a set of vertices, V , and a set of edges, E, where each edge is an ordered pair of distinct vertices. The order is thought of as indicating a “direction”. 7 / 32
  • 10. An (undirected) graph may be associated to a digraph by forgetting about the ordering of the pairs. 8 / 32
  • 11. A (symmetric) digraph may be associated to a graph by including both possible directions of each edge. 9 / 32
  • 12. A walk on a graph is a finite alternating sequence of vertices and edges x0 , {x0 , x1 }, x1 , . . . , {xn−1 , xn }, xn . 10 / 32
  • 13. A graph is connected if there is a walk between any two vertices. 11 / 32
  • 14. A directed walk on a digraph is a finite sequence of vertices and edges x0 , (x0 , x1 ), x1 , . . . , (xn−1 , xn ), xn . 12 / 32
  • 15. A Eulerian circuit on a digraph is a directed walk with every edge used exactly once and x0 = xn . 13 / 32
  • 16. Every symmetric digraph associated to a connected graph is Eulerian, i.e., has an Eulerian circuit. 14 / 32
  • 17. Having an Eulerian digraph is necessary for a pattern to be reversibly stitchable, but is it sufficient? The two different directions have to lie on opposite sides of the fabric. 15 / 32
  • 18. Having an Eulerian digraph is necessary for a pattern to be reversibly stitchable, but is it sufficient? 5 6 15 16 25 26 4 14 24 1 2 3 11 12 13 21 22 23 31 32 39 38 37 7 36 35 17 34 33 27 8 18 28 9 10 19 20 29 30 The two different directions have to lie on opposite sides of the fabric. 15 / 32
  • 19. If x0 , e1 , x1 , . . . , en , xn is a directed trail on a digraph, we say that the parity of each edge ei is the parity of i. 16 / 32
  • 20. A Holbeinian circuit on a digraph is an Eulerian circuit where all (x, y ) and (y , x) have opposite parities. 17 / 32
  • 21. Theorem: Every symmetric digraph associated to a connected graph is Holbeinian. This will not be a surprise to any embroiderers. 18 / 32
  • 22. Theorem: Every symmetric digraph associated to a connected graph is Holbeinian. There are several ways we could prove this theorem. 18 / 32
  • 23. One way is to give an algorithm which produces the circuit. This one is “Tarry’s Algorithm” (with parity). Suppose we have a strongly connected symmetric digraph. 1. Start at an arbitrary vertex x0 . 2. Proceed along any edge. 19 / 32
  • 24. One way is to give an algorithm which produces the circuit. This one is “Tarry’s Algorithm” (with parity). 3. At each later step, suppose we have arrived at a vertex y . If y is not x0 , let (x1 , y ) be the edge that first reached y (“entry edge”). a. If there is an edge (y , z) other than (y , x1 ) which has not been traversed (and such that (z, y ) either has not been traversed or was traversed with parity opposite the current parity) proceed along any such edge. b. If every edge (y , z) other than (y , x1 ) has been traversed (or (z, y ) was traversed with the current parity), leave along (y , x1 ) (“reverse of entry edge”) (if (x1 , y ) was traversed with parity opposite the current parity). c. If there are no allowed moves as above, terminate the algorithm. 20 / 32
  • 25. Theorem: Tarry’s Algorithm with parity always produces a Holbeinian circuit. Example 3 4 17 16 19 18 6 5 15 1 2 12 9 7 8 11 10 13 14 21 / 32
  • 26. (False) Conjecture: Every Holbeinian circuit can be produced from Tarry’s algorithm. 22 / 32
  • 27. (False) Conjecture: Every Holbeinian circuit can be produced from Tarry’s algorithm. Counterexample 3 4 5 12 1 2 6 11 15 16 19 18 10 17 13 9 14 7 8 22 / 32
  • 28. Fact: It is not possible for a “local” algorithm to tell whether it is producing an Eulerian circuit or not. 1 2 5 9 4 6 3 8 7 23 / 32
  • 29. Fact: It is not possible for a “local” algorithm to tell whether it is producing an Eulerian circuit or not. 1 2 1 2 4 5 9 4 6 3 3 8 7 23 / 32
  • 30. Conjecture: There is a “local” algorithm with an “oracle” which produces every Holbeinian circuit. What sort of oracle? 24 / 32
  • 31. What if you would like to stitch a pattern so that the top and bottom threads go in the same direction? 1 15 8 4 3 7 2 11 14 10 9 12 13 5 6 25 / 32
  • 32. A multigraph of multiplicity 2, or 2-multigraph, is an (undirected) multigraph where each edge appears exactly twice. 26 / 32
  • 33. An Aragonian circuit of a 2-multigraph is an Eulerian circuit where the two edges {x, y } are traversed in the same order but with opposite parities. (Same direction, opposite sides of the fabric.) 27 / 32
  • 34. Theorem: A multigraph of multiplicity 2 is Aragonian if and only if the associated graph is Eulerian and has a circuit of odd length. Example 1 15 8 4 3 7 2 11 14 10 9 12 13 5 6 28 / 32
  • 35. Theorem: A multigraph of multiplicity 2 is Aragonian if and only if the associated graph is Eulerian and has a circuit of odd length. Non-example 29 / 32
  • 36. What if some of the edges need to be stitched in a “Holbeinian way” and some in an “Aragonian way”? 30 / 32
  • 37. There are lots of other questions to be asked! 31 / 32
  • 38. Thanks, and happy stitching! [1] Joshua Holden, The Graph Theory of Blackwork Embroidery, Making Mathematics with Needlework (sara-marie belcastro and Carolyn Yackel, eds.), A K Peters, 2007, pp. 136–153. A modern blackwork pattern, by the author (Title page model stitched by Ann Black) 32 / 32