SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Braids, Cables, and Cells:
     An Interesting Intersection of Mathematics,
             Computer Science, and Art

                                 Joshua Holden

                          Rose-Hulman Institute of Technology
                       http://www.rose-hulman.edu/~holden




Joshua Holden (RHIT)              Braids, Cables, and Cells     1 / 33
Braids and Cables    Graphic Arts


“Knotwork” in graphic arts




        Figure: Left: by A. Reed Mihaloew, Right: by Christian Mercat


   Joshua Holden (RHIT)          Braids, Cables, and Cells              2 / 33
Braids and Cables    Graphic Arts


“Knotwork” in historical manuscripts




                Figure: Details from the “Book of Kells”, c. 800 CE


   Joshua Holden (RHIT)            Braids, Cables, and Cells          3 / 33
Braids and Cables    Fiber Arts


“Cables” in knitting




     Figure: Left: Design by Barbara McIntire, knitted by Lana Holden

      Figure: Right: Design by Betty Salpekar, knitted by Lana Holden



   Joshua Holden (RHIT)          Braids, Cables, and Cells              4 / 33
Braids and Cables    Fiber Arts


“Cables” in crochet




            Figure: Both: Designed and crocheted by Jodi Euchner




   Joshua Holden (RHIT)          Braids, Cables, and Cells         5 / 33
Braids and Cables    Fiber Arts


“Traveling eyelets” in knitted lace




           Figure: From Barbara Walker’s Charted Knitting Designs

   Joshua Holden (RHIT)          Braids, Cables, and Cells          6 / 33
Braids and Cables    Fiber Arts


Weaving patterns




          Figure: Left: 2/2 twill weave, woven by Sarah, a.k.a. Aranel

Figure: “Noonday Sun” pattern, woven by Peggy Brennan (Cherokee Nation)


   Joshua Holden (RHIT)           Braids, Cables, and Cells              7 / 33
Braids and Cables    Group Theory


“Braids” in group theory

   Two braids which are the same except for “pulling the strands” are
   considered equal
   All strands are required to move from bottom to top




                          Figure: Two equal braids (Wikipedia)




   Joshua Holden (RHIT)               Braids, Cables, and Cells    8 / 33
Braids and Cables    Group Theory


Multiplying braids


   You can multiply two braids by stacking them and then simplifying




                             ×                                       =



                          Figure: Multiplying braids (Wikipedia)




   Joshua Holden (RHIT)                 Braids, Cables, and Cells        9 / 33
Cellular Automata    Rules and Examples


Cellular automata
   Finite number of cells in a regular grid
   Finite number of states that a cell can be in
   Each cell has a well-defined finite neighborhood
   Time moves in discrete steps
   State of each cell at time t is determined by the states of its
   neighbors at time t − 1
   Each cell uses the same rule




   Joshua Holden (RHIT)          Braids, Cables, and Cells           10 / 33
Cellular Automata    Rules and Examples


“The Game of Life”
   Invented by John Conway
   Grid is two-dimensional
   Two states, “live” and “dead”
   Neighborhood is the eight cells which are directly horizontally,
   vertically, or diagonally adjacent
   Any live cell with two or three live neighbors stays live.



   Any other live cell dies.
   Any dead cell with exactly three live neighbors becomes a live cell.



   Any other dead cell stays dead.
   Joshua Holden (RHIT)          Braids, Cables, and Cells            11 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


Example: A “Pulsar”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          12 / 33
Cellular Automata    Rules and Examples


“Elementary” Cellular Automata


   Popularized by Stephen Wolfram (A New Kind of Science)
   Grid is one-dimensional
   Two states, “white” and “black”
   Neighborhood includes self and one cell on each side
   Example: “Rule 30”




   Joshua Holden (RHIT)          Braids, Cables, and Cells          13 / 33
Cellular Automata    Rules and Examples


Example: “Rule 90”

   Second dimension is used for “time”
                      ´
   Produces the Sierpinski triangle fractal




   Joshua Holden (RHIT)          Braids, Cables, and Cells          14 / 33
Cellular Automata    Complex behavior


Aperiodic behavior
Conjecture (Wolfram, 1984)
The sequence of colors produced by the cell at the center of Rule 30 is
aperiodic.

    This sequence is used by the pseudorandom number generator in
    the program Mathematica.
    The center and right portions of Rule 30 appear to have some of
    the characteristics of “chaotic” systems.

Theorem (Jen, 1986 and 1990)
(a) At most one cell of Rule 30 produces a periodic sequence of
    colors.
(b) The sequence of color pairs produced by any two adjacent cells of
    Rule 30 is aperiodic.
   Joshua Holden (RHIT)          Braids, Cables, and Cells          15 / 33
Cellular Automata    Complex behavior


Rule 30




   Joshua Holden (RHIT)          Braids, Cables, and Cells        16 / 33
Cellular Automata    Complex behavior


Universality

Theorem (Cook, 1994+)
Rule 110 can be used to simulate any Turing machine.

This is important because of the widely accepted:
Church-Turing Thesis
Anything that can be computed by an algorithm can be computed by
some Turing machine.

And for complexity geeks:
Theorem (Neary and Woods, 2006)
Rule 110 can be used to simulate any polynomial time Turing machine
in polynomial time. (I.e., it is “P-complete”.)


   Joshua Holden (RHIT)          Braids, Cables, and Cells        17 / 33
Cellular Automata    Complex behavior


Rule 110 on a Single Cell Input




   Joshua Holden (RHIT)          Braids, Cables, and Cells        18 / 33
Cellular Automata    Complex behavior


How Is This Possible?
 1   Use Rule 110 to simulate a “cyclic tag system”.
A cyclic tag system has:
     A data string
     A cyclic list of “production rules”
To perform a computation:
     If the first data symbol is 1, add the production rule to the end of
     the data string. If the first data symbol is 0 do nothing.
     Delete the first data symbol.
     Move to the next production rule.
     Repeat until the data string is empty.
 2   Show that any Turing machine can be simulated by a cyclic tag
     system.
     Joshua Holden (RHIT)          Braids, Cables, and Cells           19 / 33
Cellular Automata    Complex behavior


Cyclic Tag System Example


 Production rules               Data string

         010                       11001
         000                        1001010
         1111                        001010000
         010                          01010000
         000                           1010000
         1111                            010000000
         010                              10000000
           .
           .                                                      ..
           .                                                           .




   Joshua Holden (RHIT)          Braids, Cables, and Cells                 20 / 33
Cellular Automata    Complex behavior


Simulating a Cyclic Tag System with Rule 110
To simulate a cyclic tag system with Rule 110, you need:
     a representation of the data string (stationary)
     a representation of the production rules (left-moving)
     “clock pulses” (right-moving)




    Joshua Holden (RHIT)          Braids, Cables, and Cells        21 / 33
Cellular Automata    Complex behavior


Rule 110 Performing (Part of) a Computation




   Joshua Holden (RHIT)          Braids, Cables, and Cells        22 / 33
Braids and CAs    Motivation


CAs and Fiber Arts




           Figure: Left: Designed and crocheted by Jake Wildstrom

         Figure: Right: Knitted by Pamela Upright, after Debbie New


   Joshua Holden (RHIT)        Braids, Cables, and Cells              23 / 33
Braids and CAs    Model


Representing braids using CAs



   Five types of cells:
   Neighborhood only cells on either side
   Restricted rule set:
           Must “follow lines”
           Only choice is direction of crossings
           29 different rules possible
   Edge conditions?
           Infinite?
           Special kind of state for edge cells?
           Cylindrical?
           Reflection around edge of cells?
           Reflection around center of cells?

   Joshua Holden (RHIT)          Braids, Cables, and Cells   24 / 33
Braids and CAs    Examples


Example of a braid CA
“Rule 47” (bottom-up, like knitting)




    Joshua Holden (RHIT)       Braids, Cables, and Cells   25 / 33
Braids and CAs    Examples


Cables




                         Figure: Left: Rule 0, Right: Rule 47


  Joshua Holden (RHIT)             Braids, Cables, and Cells    26 / 33
Braids and CAs    Examples


Knotwork




                         Figure: Left: Rule 0, Right: Rule 511


  Joshua Holden (RHIT)              Braids, Cables, and Cells    27 / 33
Braids and CAs    Examples


More knotwork




                         Figure: Left: Rule 47, Right: Rule 448


  Joshua Holden (RHIT)               Braids, Cables, and Cells    28 / 33
Braids and CAs    Questions and Results


Repeats: Upper bound

Since the width is finite, the pattern must eventually repeat.
  Question For a given width, how long can a repeat be?

Proposition
                                                                     n
For a given (even) width n, no repeat can be longer than n 2 2 −1 rows.

Proof.
After n rows, all of the strands have returned to their original positions.
The only question is which strand of each crossing is on top. If there
                                             n
are n crossings the maximum repeat is ≤ 2 2 rows, but if there are
    2
                                                         n
n                                                          −1
2 − 1 crossings, the maximum repeat might reach n 2           rows.
                                                         2




    Joshua Holden (RHIT)       Braids, Cables, and Cells                 29 / 33
Braids and CAs    Questions and Results


Repeats: Lower bound
Proposition
For a given (even) n ≥ 2k , the maximum repeat is at least lcm(2k , n)
rows long.

Proof.
Consider the starting row with one single strand and n − 1 crosses,


e.g.:                               . Rule 100 acts on this with a
repeat (modulo cyclic shift) which is a multiple of 2k if n > 2k .

Remark
For n ≤ 10, this is sharp.

For large n, neither this upper bound nor this lower bound seems
especially likely to be sharp.
    Joshua Holden (RHIT)         Braids, Cables, and Cells             30 / 33
Braids and CAs    Questions and Results


Example of the proof




                          Figure: Rule 100 making a large repeat


   Joshua Holden (RHIT)               Braids, Cables, and Cells             31 / 33
Braids and CAs    Questions and Results


Future work

   More work on repeats
   “Properly” implement reflection
   Topology which changes over time
   Add cell itself to neighborhood?
   Add curved strands
           7 (or 8?) types of cells
           “A few” more different rules
   Add vertical “strands”
           16 types of cells
           Many more different rules
   Which braids can be represented? (In the sense of braid groups)
   Which rules are “reversible”?
   Two-dimensional grids with time as the third dimension

   Joshua Holden (RHIT)          Braids, Cables, and Cells             32 / 33
Braids and CAs    Questions and Results


Thanks for listening!




             Figure: Design by Ada Fenick, knitted by Lana Holden

   Joshua Holden (RHIT)         Braids, Cables, and Cells             33 / 33

Weitere ähnliche Inhalte

Mehr von Joshua 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
 
Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...
Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...
Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...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
 
How Do You Say 'Cryptography' in Romanian?
How Do You Say 'Cryptography' in Romanian?How Do You Say 'Cryptography' in Romanian?
How Do You Say 'Cryptography' in Romanian?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
 
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
 
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
 
Modular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door CiphersModular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door CiphersJoshua 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 (14)

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...
 
Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...
Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...
Stitching Graphs and Painting Mazes: Problems in Generalizations of Eulerian ...
 
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
 
How Do You Say 'Cryptography' in Romanian?
How Do You Say 'Cryptography' in Romanian?How Do You Say 'Cryptography' in Romanian?
How Do You Say 'Cryptography' in Romanian?
 
Math in Your Hands
Math in Your HandsMath in Your Hands
Math in Your Hands
 
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
 
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
 
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 ...
 
Modular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door CiphersModular Arithmetic and Trap Door Ciphers
Modular Arithmetic and Trap Door Ciphers
 
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

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 

Kürzlich hochgeladen (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

Braids, Cables, and Cells I: An Interesting Intersection of Mathematics, Computer Science, and Art

  • 1. Braids, Cables, and Cells: An Interesting Intersection of Mathematics, Computer Science, and Art Joshua Holden Rose-Hulman Institute of Technology http://www.rose-hulman.edu/~holden Joshua Holden (RHIT) Braids, Cables, and Cells 1 / 33
  • 2. Braids and Cables Graphic Arts “Knotwork” in graphic arts Figure: Left: by A. Reed Mihaloew, Right: by Christian Mercat Joshua Holden (RHIT) Braids, Cables, and Cells 2 / 33
  • 3. Braids and Cables Graphic Arts “Knotwork” in historical manuscripts Figure: Details from the “Book of Kells”, c. 800 CE Joshua Holden (RHIT) Braids, Cables, and Cells 3 / 33
  • 4. Braids and Cables Fiber Arts “Cables” in knitting Figure: Left: Design by Barbara McIntire, knitted by Lana Holden Figure: Right: Design by Betty Salpekar, knitted by Lana Holden Joshua Holden (RHIT) Braids, Cables, and Cells 4 / 33
  • 5. Braids and Cables Fiber Arts “Cables” in crochet Figure: Both: Designed and crocheted by Jodi Euchner Joshua Holden (RHIT) Braids, Cables, and Cells 5 / 33
  • 6. Braids and Cables Fiber Arts “Traveling eyelets” in knitted lace Figure: From Barbara Walker’s Charted Knitting Designs Joshua Holden (RHIT) Braids, Cables, and Cells 6 / 33
  • 7. Braids and Cables Fiber Arts Weaving patterns Figure: Left: 2/2 twill weave, woven by Sarah, a.k.a. Aranel Figure: “Noonday Sun” pattern, woven by Peggy Brennan (Cherokee Nation) Joshua Holden (RHIT) Braids, Cables, and Cells 7 / 33
  • 8. Braids and Cables Group Theory “Braids” in group theory Two braids which are the same except for “pulling the strands” are considered equal All strands are required to move from bottom to top Figure: Two equal braids (Wikipedia) Joshua Holden (RHIT) Braids, Cables, and Cells 8 / 33
  • 9. Braids and Cables Group Theory Multiplying braids You can multiply two braids by stacking them and then simplifying × = Figure: Multiplying braids (Wikipedia) Joshua Holden (RHIT) Braids, Cables, and Cells 9 / 33
  • 10. Cellular Automata Rules and Examples Cellular automata Finite number of cells in a regular grid Finite number of states that a cell can be in Each cell has a well-defined finite neighborhood Time moves in discrete steps State of each cell at time t is determined by the states of its neighbors at time t − 1 Each cell uses the same rule Joshua Holden (RHIT) Braids, Cables, and Cells 10 / 33
  • 11. Cellular Automata Rules and Examples “The Game of Life” Invented by John Conway Grid is two-dimensional Two states, “live” and “dead” Neighborhood is the eight cells which are directly horizontally, vertically, or diagonally adjacent Any live cell with two or three live neighbors stays live. Any other live cell dies. Any dead cell with exactly three live neighbors becomes a live cell. Any other dead cell stays dead. Joshua Holden (RHIT) Braids, Cables, and Cells 11 / 33
  • 12. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 13. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 14. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 15. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 16. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 17. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 18. Cellular Automata Rules and Examples Example: A “Pulsar” Joshua Holden (RHIT) Braids, Cables, and Cells 12 / 33
  • 19. Cellular Automata Rules and Examples “Elementary” Cellular Automata Popularized by Stephen Wolfram (A New Kind of Science) Grid is one-dimensional Two states, “white” and “black” Neighborhood includes self and one cell on each side Example: “Rule 30” Joshua Holden (RHIT) Braids, Cables, and Cells 13 / 33
  • 20. Cellular Automata Rules and Examples Example: “Rule 90” Second dimension is used for “time” ´ Produces the Sierpinski triangle fractal Joshua Holden (RHIT) Braids, Cables, and Cells 14 / 33
  • 21. Cellular Automata Complex behavior Aperiodic behavior Conjecture (Wolfram, 1984) The sequence of colors produced by the cell at the center of Rule 30 is aperiodic. This sequence is used by the pseudorandom number generator in the program Mathematica. The center and right portions of Rule 30 appear to have some of the characteristics of “chaotic” systems. Theorem (Jen, 1986 and 1990) (a) At most one cell of Rule 30 produces a periodic sequence of colors. (b) The sequence of color pairs produced by any two adjacent cells of Rule 30 is aperiodic. Joshua Holden (RHIT) Braids, Cables, and Cells 15 / 33
  • 22. Cellular Automata Complex behavior Rule 30 Joshua Holden (RHIT) Braids, Cables, and Cells 16 / 33
  • 23. Cellular Automata Complex behavior Universality Theorem (Cook, 1994+) Rule 110 can be used to simulate any Turing machine. This is important because of the widely accepted: Church-Turing Thesis Anything that can be computed by an algorithm can be computed by some Turing machine. And for complexity geeks: Theorem (Neary and Woods, 2006) Rule 110 can be used to simulate any polynomial time Turing machine in polynomial time. (I.e., it is “P-complete”.) Joshua Holden (RHIT) Braids, Cables, and Cells 17 / 33
  • 24. Cellular Automata Complex behavior Rule 110 on a Single Cell Input Joshua Holden (RHIT) Braids, Cables, and Cells 18 / 33
  • 25. Cellular Automata Complex behavior How Is This Possible? 1 Use Rule 110 to simulate a “cyclic tag system”. A cyclic tag system has: A data string A cyclic list of “production rules” To perform a computation: If the first data symbol is 1, add the production rule to the end of the data string. If the first data symbol is 0 do nothing. Delete the first data symbol. Move to the next production rule. Repeat until the data string is empty. 2 Show that any Turing machine can be simulated by a cyclic tag system. Joshua Holden (RHIT) Braids, Cables, and Cells 19 / 33
  • 26. Cellular Automata Complex behavior Cyclic Tag System Example Production rules Data string 010 11001 000 1001010 1111 001010000 010 01010000 000 1010000 1111 010000000 010 10000000 . . .. . . Joshua Holden (RHIT) Braids, Cables, and Cells 20 / 33
  • 27. Cellular Automata Complex behavior Simulating a Cyclic Tag System with Rule 110 To simulate a cyclic tag system with Rule 110, you need: a representation of the data string (stationary) a representation of the production rules (left-moving) “clock pulses” (right-moving) Joshua Holden (RHIT) Braids, Cables, and Cells 21 / 33
  • 28. Cellular Automata Complex behavior Rule 110 Performing (Part of) a Computation Joshua Holden (RHIT) Braids, Cables, and Cells 22 / 33
  • 29. Braids and CAs Motivation CAs and Fiber Arts Figure: Left: Designed and crocheted by Jake Wildstrom Figure: Right: Knitted by Pamela Upright, after Debbie New Joshua Holden (RHIT) Braids, Cables, and Cells 23 / 33
  • 30. Braids and CAs Model Representing braids using CAs Five types of cells: Neighborhood only cells on either side Restricted rule set: Must “follow lines” Only choice is direction of crossings 29 different rules possible Edge conditions? Infinite? Special kind of state for edge cells? Cylindrical? Reflection around edge of cells? Reflection around center of cells? Joshua Holden (RHIT) Braids, Cables, and Cells 24 / 33
  • 31. Braids and CAs Examples Example of a braid CA “Rule 47” (bottom-up, like knitting) Joshua Holden (RHIT) Braids, Cables, and Cells 25 / 33
  • 32. Braids and CAs Examples Cables Figure: Left: Rule 0, Right: Rule 47 Joshua Holden (RHIT) Braids, Cables, and Cells 26 / 33
  • 33. Braids and CAs Examples Knotwork Figure: Left: Rule 0, Right: Rule 511 Joshua Holden (RHIT) Braids, Cables, and Cells 27 / 33
  • 34. Braids and CAs Examples More knotwork Figure: Left: Rule 47, Right: Rule 448 Joshua Holden (RHIT) Braids, Cables, and Cells 28 / 33
  • 35. Braids and CAs Questions and Results Repeats: Upper bound Since the width is finite, the pattern must eventually repeat. Question For a given width, how long can a repeat be? Proposition n For a given (even) width n, no repeat can be longer than n 2 2 −1 rows. Proof. After n rows, all of the strands have returned to their original positions. The only question is which strand of each crossing is on top. If there n are n crossings the maximum repeat is ≤ 2 2 rows, but if there are 2 n n −1 2 − 1 crossings, the maximum repeat might reach n 2 rows. 2 Joshua Holden (RHIT) Braids, Cables, and Cells 29 / 33
  • 36. Braids and CAs Questions and Results Repeats: Lower bound Proposition For a given (even) n ≥ 2k , the maximum repeat is at least lcm(2k , n) rows long. Proof. Consider the starting row with one single strand and n − 1 crosses, e.g.: . Rule 100 acts on this with a repeat (modulo cyclic shift) which is a multiple of 2k if n > 2k . Remark For n ≤ 10, this is sharp. For large n, neither this upper bound nor this lower bound seems especially likely to be sharp. Joshua Holden (RHIT) Braids, Cables, and Cells 30 / 33
  • 37. Braids and CAs Questions and Results Example of the proof Figure: Rule 100 making a large repeat Joshua Holden (RHIT) Braids, Cables, and Cells 31 / 33
  • 38. Braids and CAs Questions and Results Future work More work on repeats “Properly” implement reflection Topology which changes over time Add cell itself to neighborhood? Add curved strands 7 (or 8?) types of cells “A few” more different rules Add vertical “strands” 16 types of cells Many more different rules Which braids can be represented? (In the sense of braid groups) Which rules are “reversible”? Two-dimensional grids with time as the third dimension Joshua Holden (RHIT) Braids, Cables, and Cells 32 / 33
  • 39. Braids and CAs Questions and Results Thanks for listening! Figure: Design by Ada Fenick, knitted by Lana Holden Joshua Holden (RHIT) Braids, Cables, and Cells 33 / 33