The domino problem for structures between Z and Z 2.
|
|
- Mary Fisher
- 5 years ago
- Views:
Transcription
1 1/29 The domino problem for structures between Z and Z 2. Sebastián Barbieri LIP, ENS de Lyon Turku October, 215
2 2/29 G-subshifts Consider a group G. I A is a finite alphabet. Ex : A = {, 1}. I A G is the set of functions x : G æa. I : G A G æa G is the shift action given by : g (x) h = x g 1 h.
3 2/29 G-subshifts Consider a group G. I A is a finite alphabet. Ex : A = {, 1}. I A G is the set of functions x : G æa. I : G A G æa G is the shift action given by : Definition : G-subshift g (x) h = x g 1 h. X µa G is a G-subshift if it is invariant under the action of and closed for the product topology on A G.
4 2/29 G-subshifts Consider a group G. I A is a finite alphabet. Ex : A = {, 1}. I A G is the set of functions x : G æa. I : G A G æa G is the shift action given by : Definition : G-subshift g (x) h = x g 1 h. X µa G is a G-subshift if it is invariant under the action of and closed for the product topology on A G. Alternative definition : G-subshift X is a G-subshift if it can be defined as the set of configurations which avoid a set forbidden patterns : F µ t F µg, F <Œ AF such that : X = X F := {x œa G p œf: x}.
5 3/29 Example in Z 2 :Fibonaccishift Example : Fibonacci shift. X Fib is the set of assignments of Z 2 to {, 1} such that there are no two adjacent ones.
6 Example in Z 2 :Fibonaccishift Example : Fibonacci shift. X Fib is the set of assignments of Z 2 to {, 1} such that there are no two adjacent ones F = /29
7 Example : one-or-less subshift Example : one-or-less subshift. X Æ1 := {x œ{, 1} Zd {z œ Z d : x z = 1} Æ 1}. 1 3/29
8 4/29 Fibonacci in F s 2 F = 1 s
9 5/29 Subshifts of finite type. I What about if we only consider local rules? Definition : subshift of finite type. A G-subshift is of finite type (SFT) if it can be defined by a finite set F of forbidden patterns. Example : Both Fibonacci subshifts shown before are of finite type. X Æ1 isn t.
10 5/29 Subshifts of finite type. I What about if we only consider local rules? Definition : subshift of finite type. A G-subshift is of finite type (SFT) if it can be defined by a finite set F of forbidden patterns. Example : Both Fibonacci subshifts shown before are of finite type. X Æ1 isn t. I Given a finite set of forbidden patterns, can we decide if the G-subshift produced by them is non-empty?
11 6/29 The domino problem. I Every finite alphabet can be identified as a finite subset of N. Domino problem. DP(G) ={F µ N ú G F < Œ, X F = ÿ}.
12 6/29 The domino problem. I Every finite alphabet can be identified as a finite subset of N. Domino problem. DP(G) ={F µ N ú G F < Œ, X F = ÿ}. I if G is finitely generated by the set S, wecancodifyeach pattern as a function from a finite set of words in (S fi S 1 ) ú to N. I Therefore, DP(G) can be written as a formal language. We say G has decidable domino problem if DP(G) is Turing-decidable.
13 6/29 The domino problem. I Every finite alphabet can be identified as a finite subset of N. Domino problem. DP(G) ={F µ N ú G F < Œ, X F = ÿ}. I if G is finitely generated by the set S, wecancodifyeach pattern as a function from a finite set of words in (S fi S 1 ) ú to N. I Therefore, DP(G) can be written as a formal language. We say G has decidable domino problem if DP(G) is Turing-decidable. Question : Which groups have decidable domino problem?
14 7/29 The easy case G = Z. Theorem : The set of configurations of a Z-SFT can be characterized as the set of bi-infinite walks in a finite graph.
15 7/29 The easy case G = Z. Theorem : The set of configurations of a Z-SFT can be characterized as the set of bi-infinite walks in a finite graph. Example : Consider the Fibonacci shift given by F = {11}
16 7/29 The easy case G = Z. Theorem : The set of configurations of a Z-SFT can be characterized as the set of bi-infinite walks in a finite graph. Example : Consider the Fibonacci shift given by F = {11}. 1 1 As the graph is finite, a Z-SFT is non-empty if and only if its Rauzy graph contains a cycle, thus DP(Z) is decidable. 1
17 8/29 The not so easy case : G = Z 2 The name "Domino problem" comes from the G = Z 2 case.
18 8/29 The not so easy case : G = Z 2 The name "Domino problem" comes from the G = Z 2 case. Wang tiles are unit squares with colored edges, the forbidden patterns are implicit in the alphabet.
19 9/29 Wang s conjecture Wang s conjecture (1961) If a set of Wang tiles can tile the plane, then they can always be arranged to do so periodically.
20 9/29 Wang s conjecture Wang s conjecture (1961) If a set of Wang tiles can tile the plane, then they can always be arranged to do so periodically. If Wang s conjecture is true, we can decide if a set of Wang tiles can tile the plane! Semi-algorithm 1 : 1 Accept if there is a periodic configuration. 2 loops otherwise Semi-algorithm 2 : 1 Accept if a block [, n] 2 cannot be tiled without breaking local rules. 2 loops otherwise
21 1/29 Wang s conjecture Theorem[Berger 1966] Wang s conjecture is FALSE
22 1/29 Wang s conjecture Theorem[Berger 1966] Wang s conjecture is FALSE His construction encodes a Turing machine using an alphabet of size His proof was later simplified by Robinson[1971]. A proof with a di erent approach was also presented by Kari[1996].
23 11/29 Robinson tileset The Robinson tileset, where tiles can be rotated.
24 12/29 General structure of the Robinson tiling Macro-tiles of level 1.
25 12/29 General structure of the Robinson tiling Macro-tiles of level 1. They behave like large.
26 From macro-tiles of level 1 to macro-tiles of level 2 13/29
27 From macro-tiles of level 1 to macro-tiles of level 2 13/29
28 From macro-tiles of level 1 to macro-tiles of level 2 13/29
29 From macro-tiles of level 1 to macro-tiles of level 2 13/29
30 From macro-tiles of level 1 to macro-tiles of level 2 13/29
31 From macro-tiles of level 1 to macro-tiles of level 2 13/29
32 From macro-tiles of level 1 to macro-tiles of level 2 13/29
33 From macro-tiles of level 1 to macro-tiles of level 2 13/29
34 From macro-tiles of level 1 to macro-tiles of level 2 13/29
35 From macro-tiles of level 1 to macro-tiles of level 2 13/29
36 From macro-tiles of level 1 to macro-tiles of level 2 13/29
37 14/29 From macro-tiles of level n to macro-tiles of level n + 1
38 15/29 Some recent results and facts in f.g. groups I If a group G has undecidable word problem DP(G) is undecidable. I Virtually free groups have decidable domino problem. I For virtually nilpotent groups : DP(G) is decidable if and only if it has two or more ends (213 Ballier, Stein). I Every virtually polycyclic group which is not virtually Z has undecidable domino problem (work in progress by Jeandel). I The domino problem is a quasi-isometry invariant for finitely presented groups (215 Cohen).
39 16/29 Going between Z and Z 2 (Joint work with M. Sablik) So far we have : I DP(Z) is decidable. I DP(Z 2 ) is undecidable. And if H Æ Z 2,theneitherH = 1, H = Z or H = Z 2.
40 16/29 Going between Z and Z 2 (Joint work with M. Sablik) So far we have : I DP(Z) is decidable. I DP(Z 2 ) is undecidable. And if H Æ Z 2,theneitherH = 1, H = Z or H = Z 2. We need to lose the group structure if we want to study intermediate structures.
41 Toy case : SierpiÒski triangle 17/29
42 18/29 Coding subsets of Z 2 as configurations. Let F µ Z 2 and define the configuration x F œ{, 1} Z2 : (x F ) z = And let Y = t zœz 2 { z(x F )}. I 1ifz œ F if not.
43 18/29 Coding subsets of Z 2 as configurations. Let F µ Z 2 and define the configuration x F œ{, 1} Z2 : (x F ) z = I 1ifz œ F if not. And let Y = t zœz 2 { z(x F )}. Given a set of forbidden patterns F we can define colorings of F as the configurations of X F over an alphabet A suchthatthe application fi : A Z2 æ{, 1} Z2 : yields an element of Y. fi(x) z = I 1ifxz = ifx z =
44 19/29 Formally... I Let Y Z2 be a Z 2 -subshift over the alphabet {, 1}. I Let F be a set of forbidden patterns over an alphabet A which does not forbid any pattern consisting only of.
45 19/29 Formally... I Let Y Z2 be a Z 2 -subshift over the alphabet {, 1}. I Let F be a set of forbidden patterns over an alphabet A which does not forbid any pattern consisting only of. Definition : Y -based subshift The Y -based subshift defined by F is the set : X Y,F := fi 1 (Y ) fl X F.
46 19/29 Formally... I Let Y Z2 be a Z 2 -subshift over the alphabet {, 1}. I Let F be a set of forbidden patterns over an alphabet A which does not forbid any pattern consisting only of. Definition : Y -based subshift The Y -based subshift defined by F is the set : X Y,F := fi 1 (Y ) fl X F. Definition : Y -based domino problem DP(Y ):={F µ N ú Z 2 F < Œ and X Y,F = { Z2 }}.
47 2/29 Back to the fractal structures... We focus on subshifts Y with a self-similar structure generated by substitutions.
48 2/29 Back to the fractal structures... We focus on subshifts Y with a self-similar structure generated by substitutions. I If Y contains a strongly periodic point which is not Z2 then DP(Y ) is undecidable. I It is easy to calculate a Hausdor dimension (in this case box-counting dimension). Is there a threshold in the dimension which enforces undecidability? I These subshifts can be defined by local rules (sofic subshifts) according to Mozes Theorem.
49 2/29 Back to the fractal structures... We focus on subshifts Y with a self-similar structure generated by substitutions. I If Y contains a strongly periodic point which is not Z2 then DP(Y ) is undecidable. I It is easy to calculate a Hausdor dimension (in this case box-counting dimension). Is there a threshold in the dimension which enforces undecidability? I These subshifts can be defined by local rules (sofic subshifts) according to Mozes Theorem. In particular we consider : substitutions over {, 1} such that the image of is a rectangle of zeros.
50 21/29 Example 1 : SierpiÒski triangle Consider the alphabet A = {, } and the self-similar substitution s such that : and
51 Example 2 : SierpiÒski carpet 22/29
52 Example 3 : The Bridge. 23/29
53 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle.
54 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy : I Consider a rectangle containing the union of the support of all forbidden patterns.
55 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy : I Consider a rectangle containing the union of the support of all forbidden patterns. I Suppose we can tile locally an iteration n of the substitution without producing forbidden patterns.
56 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy : I Consider a rectangle containing the union of the support of all forbidden patterns. I Suppose we can tile locally an iteration n of the substitution without producing forbidden patterns. I To construct a tiling of the next level, it su ces to "paste" three tilings of the iteration n without producing forbidden patterns.
57 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy : I Consider a rectangle containing the union of the support of all forbidden patterns. I Suppose we can tile locally an iteration n of the substitution without producing forbidden patterns. I To construct a tiling of the next level, it su ces to "paste" three tilings of the iteration n without producing forbidden patterns.
58 Toy case 1 : SierpiÒski triangle. 24/29
59 Toy case 1 : SierpiÒski triangle. 24/29
60 Toy case 1 : SierpiÒski triangle. 24/29
61 Toy case 1 : SierpiÒski triangle. 24/29
62 Toy case 1 : SierpiÒski triangle. 24/29
63 Toy case 1 : SierpiÒski triangle. 24/29
64 Toy case 1 : SierpiÒski triangle. 24/29
65 Toy case 1 : SierpiÒski triangle. 24/29
66 Toy case 1 : SierpiÒski triangle. 24/29
67 Toy case 1 : SierpiÒski triangle. 24/29
68 Toy case 1 : SierpiÒski triangle. 24/29
69 Toy case 1 : SierpiÒski triangle. 24/29
70 Toy case 1 : SierpiÒski triangle. 24/29
71 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy (continued) : I Keep the information about the pasting places (finite tuples) and build pasting rules (T 1, T 2, T 3 ) æ T 4.
72 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy (continued) : I Keep the information about the pasting places (finite tuples) and build pasting rules (T 1, T 2, T 3 ) æ T 4. I For each iteration n, construct the set of tuples observed in the pasting places. Construct the next set using this one.
73 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy (continued) : I Keep the information about the pasting places (finite tuples) and build pasting rules (T 1, T 2, T 3 ) æ T 4. I For each iteration n, construct the set of tuples observed in the pasting places. Construct the next set using this one. I This process either cycles (arbitrary iterations can be tiled) or ends up producing the empty set (the only valid tiling is Z2 ).
74 24/29 Toy case 1 : SierpiÒski triangle. Theorem : The domino problem is decidable in the SierpiÒski triangle. Proof strategy (continued) : I Keep the information about the pasting places (finite tuples) and build pasting rules (T 1, T 2, T 3 ) æ T 4. I For each iteration n, construct the set of tuples observed in the pasting places. Construct the next set using this one. I This process either cycles (arbitrary iterations can be tiled) or ends up producing the empty set (the only valid tiling is Z2 ). This technique can be extended to a big class of self-similar substitutions!
75 25/29 Toy case 2 : SierpiÒski carpet. Theorem : The domino problem is undecidable in the SierpiÒski carpet. Proof strategy : I Suppose we can simulate substitutions over the SierpiÒski carpet (using a bigger alphabet).
76 25/29 Toy case 2 : SierpiÒski carpet. Theorem : The domino problem is undecidable in the SierpiÒski carpet. Proof strategy : I Suppose we can simulate substitutions over the SierpiÒski carpet (using a bigger alphabet).
77 25/29 Toy case 2 : SierpiÒski carpet. æ sõ Ï Ï, Ï æ sõ Ï Ï Ï Ï, æ sõ Ï Ï.
78 25/29 Toy case 2 : SierpiÒski carpet. Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï
79 25/29 Toy case 2 : SierpiÒski carpet. a 1 a 2 a 3 a 4 b 1 b 2 b 3 b 4 c 1 c 2 c 3 c 4 d 1 d 2 d 3 d 4 Ωæ Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï Ï a 1 a 2 a 2 a 3 a 3 a 3 a 3 a 4 a 4 b 1 b 2 ı ı b 3 b 4 b 1 b 2 b 2 b 3 b 3 b 3 b 3 b 4 b 4 c 1 ı c 2 c 3 ı c 4 c 1 c 2 c 3 c 4 c 1 ı c 2 c 3 ı c 4 c 1 c 2 c 2 c 3 c 3 c 3 c 3 c 4 c 4 d 1 d 2 ı ı d 3 d 4 d 1 d 2 d 2 d 3 d 3 d 3 d 3 d 4 d 4
80 25/29 Toy case 2 : SierpiÒski carpet. Theorem : The domino problem is undecidable in the SierpiÒski carpet. Proof strategy : I Suppose we can simulate substitutions over the SierpiÒski carpet (using a bigger alphabet). Use the substitution shown above to simulate arbitrarily big patterns of a Z 2 -subshift
81 25/29 Toy case 2 : SierpiÒski carpet. Theorem : The domino problem is undecidable in the SierpiÒski carpet. Proof strategy : I Suppose we can simulate substitutions over the SierpiÒski carpet (using a bigger alphabet). Use the substitution shown above to simulate arbitrarily big patterns of a Z 2 -subshift DP(Z 2 ) is reduced to the domino problem in the carpet.
82 25/29 Toy case 2 : SierpiÒski carpet. Theorem : The domino problem is undecidable in the SierpiÒski carpet. Proof strategy : I Suppose we can simulate substitutions over the SierpiÒski carpet (using a bigger alphabet). Use the substitution shown above to simulate arbitrarily big patterns of a Z 2 -subshift DP(Z 2 ) is reduced to the domino problem in the carpet. It only remains to show that we can simulate substitutions with local rules.
83 26/29 Toy case 2 : SierpiÒski carpet and Mozes We need to prove a modified version of Mozes theorem : Theorem : Mozes. The subshifts generated by Z 2 -substitutions are sofic (are the image of an SFT under a cellular automaton) We can prove a similar version for some Y -based subshifts. Among them the SierpiÒski carpet.
84 26/29 Toy case 2 : SierpiÒski carpet and Mozes (3, 1) (3, 2) (3, 3) (2, 1) (2, 3) (1, 1) (1, 1) (1, 2) (1, 3)
85 27/29 Conclusion We can generalize the ideas in the previous toy problems to attack classes of substitutions :
86 27/29 Conclusion We can generalize the ideas in the previous toy problems to attack classes of substitutions : Bounded Connectivity Decidable domino problem
87 27/29 Conclusion We can generalize the ideas in the previous toy problems to attack classes of substitutions : Strong grid Undecidable domino problem
88 27/29 Conclusion And separate the substitutions which we cannot classify into two groups :
89 27/29 Conclusion And separate the substitutions which we cannot classify into two groups : Isthmus Unknown
90 27/29 Conclusion And separate the substitutions which we cannot classify into two groups : Weak grid Unknown
91 28/29 Weak grid We got some ideas of how it might be...
92 29/29 Isthmus We don t know anything about this one.
93 29/29 Conclusion And about the Hausdor dimension?...
94 29/29 Conclusion And about the Hausdor dimension?... s n : n s Õ n : n There is no threshold.
95 Thank you for your attention! 29/29
The domino problem for self-similar structures
The domino problem for self-similar structures Sebastián Barbieri and Mathieu Sablik LIP, ENS de Lyon CNRS INRIA UCBL Université de Lyon Aix-Marseille Université CIE June, 2016 Tilings fractals Tiling
More informationA short proof of the existence of non-empty strongly aperiodic subshifts over {0, 1} in countable groups.
1/29 A short proof of the existence of non-empty strongly aperiodic subshifts over {, 1} in countable groups. Sebastián Barbieri LIP, ENS de Lyon Séminaire Amiens December, 215 Subshifts 1/29 2/29 G-Subshifts
More informationStrongly aperiodic subshifts in countable groups.
Strongly aperiodic subshifts in countable groups. Sebastián Barbieri Lemp LIP, ENS de Lyon CNRS INRIA UCBL Université de Lyon Séminaire Ernest April, 216 Motivation A dynamical system is a pair (X, T )
More informationTilings on different structures: exploration towards two problems
École Normale Supérieure de Lyon Master 2 Rapport Tilings on different structures: exploration towards two problems Author: Sebastián Barbieri Supervisor: Dr. Nathalie Aubrun A report submitted in fulfilment
More informationSlopes of multidimensional subshifts
Theory of Computing Systems manuscript No. (will be inserted by the editor) Slopes of multidimensional subshifts Emmanuel Jeandel Etienne Moutot Pascal Vanier Received: date / Accepted: date Abstract In
More informationCellular automata, tilings and (un)computability
Cellular automata, tilings and (un)computability Jarkko Kari Department of Mathematics and Statistics University of Turku, Finland Topics of the four lectures () Wang tiles: aperiodicity and undecidability
More informationThe torsion problem for the automorphism group of a full Z d -shift and its topological fullgroup.
The torsion problem for the automorphism group of a full Z d -shift and its topological fullgroup. Sebastián Barbieri From a joint work with Jarkko Kari and Ville Salo LIP, ENS de Lyon CNRS INRIA UCBL
More informationThe group of reversible Turing machines
The group of reversible Turing machines Sebastián Barbieri, Jarkko Kari and Ville Salo LIP, ENS de Lyon CNRS INRIA UCBL Université de Lyon University of Turku Center for Mathematical Modeling, University
More informationTheoretical Computer Science
Theoretical Computer Science 661 (2017) 35 55 Contents lists available at ScienceDirect Theoretical Computer Science www.elsevier.com/locate/tcs A notion of effectiveness for subshifts on finitely generated
More informationA notion of effectiveness for subshifts on finitely generated groups.
A notion of effectiveness for subshifts on finitely generated groups. Nathalie Aubrun, Sebastián Barbieri and Mathieu Sablik nathalie.aubrun@ens-lyon.fr sebastian.barbieri@ens-lyon.fr mathieu.sablik@univ-amu.fr
More informationCharacterizing possible typical asymptotic behaviours of cellular automata
Characterizing possible typical asymptotic behaviours of cellular automata Benjamin Hellouin de Menibus joint work with Mathieu Sablik Laboratoire d Analyse, Topologie et Probabilités Aix-Marseille University
More informationRow-constrained effective sets of colourings in the 2-fold horocyclic tessellations of H 2 are sofic. Nathalie Aubrun 1 and Mathieu Sablik 2
Row-constrained effective sets of colourings in the 2-fold horocyclic tessellations of H 2 are sofic. Nathalie Aubrun 1 and Mathieu Sablik 2 1 LIP, ENS de Lyon CNRS INRIA UCBL, Université de Lyon 2 I2M,
More informationUndecidability COMS Ashley Montanaro 4 April Department of Computer Science, University of Bristol Bristol, UK
COMS11700 Undecidability Department of Computer Science, University of Bristol Bristol, UK 4 April 2014 COMS11700: Undecidability Slide 1/29 Decidability We are particularly interested in Turing machines
More informationTHE DOMINO PROBLEM ON GROUPS OF POLYNOMIAL GROWTH
THE DOMINO PROBLEM ON GROUPS OF POLYNOMIAL GROWTH ALEXIS BALLIER AND MAYA STEIN ABSTRACT. We conjecture that a finitely generated group has a decidable domino problem if and only if it is virtually free.
More informationNotes for Lecture Notes 2
Stanford University CS254: Computational Complexity Notes 2 Luca Trevisan January 11, 2012 Notes for Lecture Notes 2 In this lecture we define NP, we state the P versus NP problem, we prove that its formulation
More informationCellular Automata and Tilings
Cellular Automata and Tilings Jarkko Kari Department of Mathematics, University of Turku, Finland TUCS(Turku Centre for Computer Science), Turku, Finland Outline of the talk (1) Cellular automata (CA)
More information1 Computational Problems
Stanford University CS254: Computational Complexity Handout 2 Luca Trevisan March 31, 2010 Last revised 4/29/2010 In this lecture we define NP, we state the P versus NP problem, we prove that its formulation
More informationDimension sensitive properties of cellular automata and subshifts of finite type
Charalampos Zinoviadis Dimension sensitive properties of cellular automata and subshifts of finite type TUCS Technical Report No 977, May 2010 Dimension sensitive properties of cellular automata and subshifts
More informationComputation Histories
208 Computation Histories The computation history for a Turing machine on an input is simply the sequence of configurations that the machine goes through as it processes the input. An accepting computation
More informationUndecidability. Almost all Languages are undecidable. Question: Is it just weird languages that no one would care about which are undecidable?
15-251: Great Theoretical Ideas in Computer Science Lecture 7 Undecidability Almost all Languages are undecidable Set of all languages: Set of all dec. lang.: Most languages do not have a TM deciding them
More informationUndecidability. Andreas Klappenecker. [based on slides by Prof. Welch]
Undecidability Andreas Klappenecker [based on slides by Prof. Welch] 1 Sources Theory of Computing, A Gentle Introduction, by E. Kinber and C. Smith, Prentice-Hall, 2001 Automata Theory, Languages and
More informationLecture 12: Mapping Reductions
Lecture 12: Mapping Reductions October 18, 2016 CS 1010 Theory of Computation Topics Covered 1. The Language EQ T M 2. Mapping Reducibility 3. The Post Correspondence Problem 1 The Language EQ T M The
More informationPart I: Definitions and Properties
Turing Machines Part I: Definitions and Properties Finite State Automata Deterministic Automata (DFSA) M = {Q, Σ, δ, q 0, F} -- Σ = Symbols -- Q = States -- q 0 = Initial State -- F = Accepting States
More informationCPSC 421: Tutorial #1
CPSC 421: Tutorial #1 October 14, 2016 Set Theory. 1. Let A be an arbitrary set, and let B = {x A : x / x}. That is, B contains all sets in A that do not contain themselves: For all y, ( ) y B if and only
More informationGroup-Walking Automata
Group-Walking Automata Ville Salo, Ilkka Törmä To cite this version: Ville Salo, Ilkka Törmä. Group-Walking Automata. Jarkko Kari. 21st Workshop on Cellular Automata and Discrete Complex Systems (AUTOMATA),
More informationOn the Computability of the Topological Entropy of Subshifts
Discrete Mathematics and Theoretical Computer Science DMTCS vol. 8, 26, 83 96 On the Computability of the Topological Entropy of Subshifts Jakob Grue Simonsen Department of Computer Science, University
More information15-251: Great Theoretical Ideas in Computer Science Lecture 7. Turing s Legacy Continues
15-251: Great Theoretical Ideas in Computer Science Lecture 7 Turing s Legacy Continues Solvable with Python = Solvable with C = Solvable with Java = Solvable with SML = Decidable Languages (decidable
More information15-251: Great Theoretical Ideas in Computer Science Fall 2016 Lecture 6 September 15, Turing & the Uncomputable
15-251: Great Theoretical Ideas in Computer Science Fall 2016 Lecture 6 September 15, 2016 Turing & the Uncomputable Comparing the cardinality of sets A B if there is an injection (one-to-one map) from
More informationNon-emptiness Testing for TMs
180 5. Reducibility The proof of unsolvability of the halting problem is an example of a reduction: a way of converting problem A to problem B in such a way that a solution to problem B can be used to
More information} Some languages are Turing-decidable A Turing Machine will halt on all inputs (either accepting or rejecting). No infinite loops.
and their languages } Some languages are Turing-decidable A Turing Machine will halt on all inputs (either accepting or rejecting). No infinite loops. } Some languages are Turing-recognizable, but not
More informationAutomata & languages. A primer on the Theory of Computation. Laurent Vanbever. ETH Zürich (D-ITET) October,
Automata & languages A primer on the Theory of Computation Laurent Vanbever www.vanbever.eu ETH Zürich (D-ITET) October, 19 2017 Part 5 out of 5 Last week was all about Context-Free Languages Context-Free
More informationCombinatorics of tilings
Combinatorics of tilings V. Berthé LIAFA-CNRS-Paris-France berthe@liafa.jussieu.fr http ://www.liafa.jussieu.fr/~berthe Substitutive tilings and fractal geometry-guangzhou-july 200 Tilings Definition Covering
More informationTuring Machine Recap
Turing Machine Recap DFA with (infinite) tape. One move: read, write, move, change state. High-level Points Church-Turing thesis: TMs are the most general computing devices. So far no counter example Every
More informationHomework 1 2/7/2018 SOLUTIONS Exercise 1. (a) Graph the following sets (i) C = {x R x in Z} Answer:
Homework 1 2/7/2018 SOLTIONS Eercise 1. (a) Graph the following sets (i) C = { R in Z} nswer: 0 R (ii) D = {(, y), y in R,, y 2}. nswer: = 2 y y = 2 (iii) C C nswer: y 1 2 (iv) (C C) D nswer: = 2 y y =
More informationComplexity Theory Part II
Complexity Theory Part II Time Complexity The time complexity of a TM M is a function denoting the worst-case number of steps M takes on any input of length n. By convention, n denotes the length of the
More information6.5.3 An NP-complete domino game
26 Chapter 6. Complexity Theory 3SAT NP. We know from Theorem 6.5.7 that this is true. A P 3SAT, for every language A NP. Hence, we have to show this for languages A such as kcolor, HC, SOS, NPrim, KS,
More informationUNIT-VIII COMPUTABILITY THEORY
CONTEXT SENSITIVE LANGUAGE UNIT-VIII COMPUTABILITY THEORY A Context Sensitive Grammar is a 4-tuple, G = (N, Σ P, S) where: N Set of non terminal symbols Σ Set of terminal symbols S Start symbol of the
More informationFinal Exam (Version B) December 16, 2014 Name: NetID: Section: 1 2 3
CS 374 : Algorithms and Models of Computation, Fall 2014 Final Exam (Version B) December 16, 2014 Name: NetID: Section: 1 2 3 # 1 2 3 4 5 6 Total Score Max 20 10 10 10 10 10 70 Grader Don t panic! Please
More informationReducability. Sipser, pages
Reducability Sipser, pages 187-214 Reduction Reduction encodes (transforms) one problem as a second problem. A solution to the second, can be transformed into a solution to the first. We expect both transformations
More informationJe Lagarias, University of Michigan. Workshop on Discovery and Experimentation in Number Theory Fields Institute, Toronto (September 25, 2009)
Ternary Expansions of Powers of 2 Je Lagarias, University of Michigan Workshop on Discovery and Experimentation in Number Theory Fields Institute, Toronto (September 25, 2009) Topics Covered Part I. Erdős
More informationFriday Four Square! Today at 4:15PM, Outside Gates
P and NP Friday Four Square! Today at 4:15PM, Outside Gates Recap from Last Time Regular Languages DCFLs CFLs Efficiently Decidable Languages R Undecidable Languages Time Complexity A step of a Turing
More information6.8 The Post Correspondence Problem
6.8. THE POST CORRESPONDENCE PROBLEM 423 6.8 The Post Correspondence Problem The Post correspondence problem (due to Emil Post) is another undecidable problem that turns out to be a very helpful tool for
More information6.045J/18.400J: Automata, Computability and Complexity. Quiz 2. March 30, Please write your name in the upper corner of each page.
6.045J/18.400J: Automata, Computability and Complexity March 30, 2005 Quiz 2 Prof. Nancy Lynch Please write your name in the upper corner of each page. Problem Score 1 2 3 4 5 6 Total Q2-1 Problem 1: True
More informationThe Quantum and Classical Complexity of Translationally Invariant Tiling and Hamiltonian Problems
The Quantum and Classical Complexity of Translationally Invariant Tiling and Hamiltonian Problems Daniel Gottesman Perimeter Institute for Theoretical Physics Waterloo, Ontario, Canada dgottesman@perimeterinstitute.ca
More informationBjorn Poonen. Cantrell Lecture 3 University of Georgia March 28, 2008
University of California at Berkeley Cantrell Lecture 3 University of Georgia March 28, 2008 Word Isomorphism Can you tile the entire plane with copies of the following? Rules: Tiles may not be rotated
More informationRealization of aperiodic subshifts and uniform densities in groups
Realization of aperiodic subshifts and uniform densities in groups Nathalie Aubrun, Sebastián Barbieri and Stéphan Thomassé nathalie.aubrun@ens-lyon.fr sebastian.barbieri@ens-lyon.fr stephan.thomasse@ens-lyon.fr
More informationCSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY
CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY RYAN DOUGHERTY If we want to talk about a program running on a real computer, consider the following: when a program reads an instruction,
More informationComplex Shift Dynamics of Some Elementary Cellular Automaton Rules
Complex Shift Dynamics of Some Elementary Cellular Automaton Rules Junbiao Guan School of Science, Hangzhou Dianzi University Hangzhou, Zhejiang 3008, P.R. China junbiaoguan@gmail.com Kaihua Wang School
More information(a) Definition of TMs. First Problem of URMs
Sec. 4: Turing Machines First Problem of URMs (a) Definition of the Turing Machine. (b) URM computable functions are Turing computable. (c) Undecidability of the Turing Halting Problem That incrementing
More informationATotallyDisconnectedThread: Some Complicated p-adic Fractals
ATotallyDisconnectedThread: Some Complicated p-adic Fractals Je Lagarias, University of Michigan Invited Paper Session on Fractal Geometry and Dynamics. JMM, San Antonio, January 10, 2015 Topics Covered
More informationNilpotency and Limit Sets of Cellular Automata
Nilpotency and Limit Sets of Cellular Automata Pierre Guillon 1 and Gaétan Richard 2 1 Université Paris-Est Laboratoire d Informatique Gaspard Monge, UMR CNRS 8049 5 bd Descartes, 77454 Marne la Vallée
More informationTheory of Computer Science. Theory of Computer Science. D7.1 Introduction. D7.2 Turing Machines as Words. D7.3 Special Halting Problem
Theory of Computer Science May 2, 2018 D7. Halting Problem and Reductions Theory of Computer Science D7. Halting Problem and Reductions Gabriele Röger University of Basel May 2, 2018 D7.1 Introduction
More information6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, Class 8 Nancy Lynch
6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, 2010 Class 8 Nancy Lynch Today More undecidable problems: About Turing machines: Emptiness, etc. About
More informationarxiv: v1 [cs.cc] 23 Oct 2017
Conjugacy of one-dimensional one-sided cellular automata is undecidable Joonatan Jalonen 2 and Jarkko Kari University of Turku arxiv:7.8v [cs.cc] 23 Oct 27 Abstract Two cellular automata are strongly conjugate
More informationChapter 0 Introduction. Fourth Academic Year/ Elective Course Electrical Engineering Department College of Engineering University of Salahaddin
Chapter 0 Introduction Fourth Academic Year/ Elective Course Electrical Engineering Department College of Engineering University of Salahaddin October 2014 Automata Theory 2 of 22 Automata theory deals
More informationCSCI3390-Lecture 6: An Undecidable Problem
CSCI3390-Lecture 6: An Undecidable Problem September 21, 2018 1 Summary The language L T M recognized by the universal Turing machine is not decidable. Thus there is no algorithm that determines, yes or
More information1 Showing Recognizability
CSCC63 Worksheet Recognizability and Decidability 1 1 Showing Recognizability 1.1 An Example - take 1 Let Σ be an alphabet. L = { M M is a T M and L(M) }, i.e., that M accepts some string from Σ. Prove
More informationCSCI 6304: Visual Languages A Shape-Based Computational Model
CSCI 6304: Visual Languages A Shape-Based Computational Model November 2, 2005 Matt.Boardman@dal.ca Research Article Computing with Shapes Paulo Bottoni (Rome) Giancarlo Mauri (Milan) Piero Mussio (Brescia)
More informationModels of Computation. by Costas Busch, LSU
Models of Computation by Costas Busch, LSU 1 Computation CPU memory 2 temporary memory input memory CPU output memory Program memory 3 Example: f ( x) x 3 temporary memory input memory Program memory compute
More informationFinal Exam Version A December 16, 2014 Name: NetID: Section: # Total Score
CS 374 : Algorithms and Models of Computation, Fall 2014 Final Exam Version A December 16, 2014 Name: NetID: Section: 1 2 3 # 1 2 3 4 5 6 Total Score Max 20 10 10 10 10 10 70 Grader Don t panic! Please
More informationCellular Automata: Tutorial
Cellular Automata: Tutorial Jarkko Kari Department of Mathematics, University of Turku, Finland TUCS(Turku Centre for Computer Science), Turku, Finland Cellular Automata: examples A Cellular Automaton
More informationWeek 3: Reductions and Completeness
Computational Complexity Theory Summer HSSP 2018 Week 3: Reductions and Completeness Dylan Hendrickson MIT Educational Studies Program 3.1 Reductions Suppose I know how to solve some problem quickly. How
More informationFuchsian groups. 2.1 Definitions and discreteness
2 Fuchsian groups In the previous chapter we introduced and studied the elements of Mob(H), which are the real Moebius transformations. In this chapter we focus the attention of special subgroups of this
More informationThe halting problem is decidable on a set of asymptotic probability one
The halting problem is decidable on a set of asymptotic probability one Joel David Hamkins The City University of New York http://jdh.hamkins.org Alexei Miasnikov The City University of New York http://www.cs.gc.cuny.edu/
More informationQ = Set of states, IE661: Scheduling Theory (Fall 2003) Primer to Complexity Theory Satyaki Ghosh Dastidar
IE661: Scheduling Theory (Fall 2003) Primer to Complexity Theory Satyaki Ghosh Dastidar Turing Machine A Turing machine is an abstract representation of a computing device. It consists of a read/write
More informationOne-sided shift spaces over infinite alphabets
Reasoning Mind West Coast Operator Algebra Seminar October 26, 2013 Joint work with William Ott and Mark Tomforde Classical Construction Infinite Issues New Infinite Construction Shift Spaces Classical
More informationCS21 Decidability and Tractability
CS21 Decidability and Tractability Lecture 3 January 9, 2017 January 9, 2017 CS21 Lecture 3 1 Outline NFA, FA equivalence Regular Expressions FA and Regular Expressions January 9, 2017 CS21 Lecture 3 2
More informationTuring s Legacy Continues
15-251: Great Theoretical Ideas in Computer Science Lecture 6 Turing s Legacy Continues Solvable with Python = Solvable with C = Solvable with Java = Solvable with SML = Decidable Languages (decidable
More informationComputable Functions
Computable Functions Part I: Non Computable Functions Computable and Partially Computable Functions Computable Function Exists a Turing Machine M -- M Halts on All Input -- M(x) = f (x) Partially Computable
More informationDOMINO TILINGS INVARIANT GIBBS MEASURES
DOMINO TILINGS and their INVARIANT GIBBS MEASURES Scott Sheffield 1 References on arxiv.org 1. Random Surfaces, to appear in Asterisque. 2. Dimers and amoebae, joint with Kenyon and Okounkov, to appear
More informationUndecidable properties of self-affine sets and multi-tape automata
Undecidable properties of self-affine sets and multi-tape automata Timo Jolivet 1,2 and Jarkko Kari 1 1 Department of Mathematics, University of Turku, Finland 2 LIAFA, Université Paris Diderot, France
More informationAnnouncements. Problem Set 7 graded; will be returned at end of lecture. Unclaimed problem sets and midterms moved!
N P NP Announcements Problem Set 7 graded; will be returned at end of lecture. Unclaimed problem sets and midterms moved! Now in cabinets in the Gates open area near the drop-off box. The Complexity Class
More informationRegular Substitution Systems and. Tilings in the Hyperbolic Plane. C. Goodman-Strauss
Regular Substitution Systems and Tilings in the Hyperbolic Plane C. Goodman-Strauss strauss@uark.edu comp.uark.edu/ strauss An advertisement for The Tiling Listserve Contact: Casey Mann, University of
More informationOn the Computational Hardness of Graph Coloring
On the Computational Hardness of Graph Coloring Steven Rutherford June 3, 2011 Contents 1 Introduction 2 2 Turing Machine 2 3 Complexity Classes 3 4 Polynomial Time (P) 4 4.1 COLORED-GRAPH...........................
More informationMathematical Induction. Section 5.1
Mathematical Induction Section 5.1 Section Summary Mathematical Induction Examples of Proof by Mathematical Induction Mistaken Proofs by Mathematical Induction Guidelines for Proofs by Mathematical Induction
More informationAnnouncements. Read Section 2.1 (Sets), 2.2 (Set Operations) and 5.1 (Mathematical Induction) Existence Proofs. Non-constructive
Announcements Homework 2 Due Homework 3 Posted Due next Monday Quiz 2 on Wednesday Read Section 2.1 (Sets), 2.2 (Set Operations) and 5.1 (Mathematical Induction) Exam 1 in two weeks Monday, February 19
More informationFormal Definition of a Finite Automaton. August 26, 2013
August 26, 2013 Why a formal definition? A formal definition is precise: - It resolves any uncertainties about what is allowed in a finite automaton such as the number of accept states and number of transitions
More informationAdvanced Undecidability Proofs
17 Advanced Undecidability Proofs In this chapter, we will discuss Rice s Theorem in Section 17.1, and the computational history method in Section 17.3. As discussed in Chapter 16, these are two additional
More informationFibonacci numbers. Chapter The Fibonacci sequence. The Fibonacci numbers F n are defined recursively by
Chapter Fibonacci numbers The Fibonacci sequence The Fibonacci numbers F n are defined recursively by F n+ = F n + F n, F 0 = 0, F = The first few Fibonacci numbers are n 0 5 6 7 8 9 0 F n 0 5 8 55 89
More informationAdvanced topic: Space complexity
Advanced topic: Space complexity CSCI 3130 Formal Languages and Automata Theory Siu On CHAN Chinese University of Hong Kong Fall 2016 1/28 Review: time complexity We have looked at how long it takes to
More informationUndecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65
Undecidable Problems Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, 2018 1/ 65 Algorithmically Solvable Problems Let us assume we have a problem P. If there is an algorithm solving
More informationFormal Definition of Computation. August 28, 2013
August 28, 2013 Computation model The model of computation considered so far is the work performed by a finite automaton Finite automata were described informally, using state diagrams, and formally, as
More informationCS5371 Theory of Computation. Lecture 14: Computability V (Prove by Reduction)
CS5371 Theory of Computation Lecture 14: Computability V (Prove by Reduction) Objectives This lecture shows more undecidable languages Our proof is not based on diagonalization Instead, we reduce the problem
More informationPERCOLATION AND COARSE CONFORMAL UNIFORMIZATION. 1. Introduction
PERCOLATION AND COARSE CONFORMAL UNIFORMIZATION ITAI BENJAMINI Abstract. We formulate conjectures regarding percolation on planar triangulations suggested by assuming (quasi) invariance under coarse conformal
More informationOpleiding Informatica
Opleiding Informatica Tape-quantifying Turing machines in the arithmetical hierarchy Simon Heijungs Supervisors: H.J. Hoogeboom & R. van Vliet BACHELOR THESIS Leiden Institute of Advanced Computer Science
More informationCSE 105 Theory of Computation
CSE 105 Theory of Computation http://www.jflap.org/jflaptmp/ Professor Jeanne Ferrante 1 Undecidability Today s Agenda Review and More Problems A Non-TR Language Reminders and announcements: HW 7 (Last!!)
More information2.1 Lecture 5: Probability spaces, Interpretation of probabilities, Random variables
Chapter 2 Kinetic Theory 2.1 Lecture 5: Probability spaces, Interpretation of probabilities, Random variables In the previous lectures the theory of thermodynamics was formulated as a purely phenomenological
More informationOn non-convergence of equilibrium measures at zero temperature limit
On non-convergence of equilibrium measures at zero temperature limit Mao Shinoda Keio University June 21, 2018 Joint work with J.-R. Chazottes Mao Shinoda (Keio Univ.) Boston Keio Workshop 2018 June 21,
More informationIntroduction to mathematical quasicrystals
Introduction to mathematical quasicrystals F S W Alan Haynes Topics to be covered Historical overview: aperiodic tilings of Euclidean space and quasicrystals Lattices, crystallographic point sets, and
More informationUniformization and percolation
Uniformization and percolation Itai Benjamini October 2015 Conformal maps A conformal map, between planar domains, is a function that infinitesimally preserves angles. The derivative of a conformal map
More informationNP-Complete and Non-Computable Problems. COMP385 Dr. Ken Williams
NP-Complete and Non-Computable Problems COMP385 Dr. Ken Williams Start by doing what s necessary; then do what s possible; and suddenly you are doing the impossible. Francis of Assisi Our Goal Define classes
More informationAutomata on the Plane vs Particles and Collisions
Automata on the Plane vs Particles and Collisions N. Ollinger and G. Richard Laboratoire d informatique fondamentale de Marseille (LIF), Aix-Marseille Université, CNRS, 39 rue Joliot-Curie, 13 13 Marseille,
More information18.175: Lecture 2 Extension theorems, random variables, distributions
18.175: Lecture 2 Extension theorems, random variables, distributions Scott Sheffield MIT Outline Extension theorems Characterizing measures on R d Random variables Outline Extension theorems Characterizing
More informationExam Computability and Complexity
Total number of points:... Number of extra sheets of paper:... Exam Computability and Complexity by Jiri Srba, January 2009 Student s full name CPR number Study number Before you start, fill in the three
More informationFinite Automata and Formal Languages
Finite Automata and Formal Languages TMV26/DIT32 LP4 2 Lecture 6 April 5th 2 Regular expressions (RE) are an algebraic way to denote languages. Given a RE R, it defines the language L(R). Actually, they
More informationComputational Complexity of Bayesian Networks
Computational Complexity of Bayesian Networks UAI, 2015 Complexity theory Many computations on Bayesian networks are NP-hard Meaning (no more, no less) that we cannot hope for poly time algorithms that
More informationTuring & the Uncomputable; Intro to Time Complexity
5-25: Great Ideas in Theoretical Computer Science Spring 209 Lecture 6 February 5, 209 Turing & the Uncomputable; Intro to Time Complexity Uncountable to uncomputable The real number /7 is computable.
More informationCSE 105 THEORY OF COMPUTATION
CSE 105 THEORY OF COMPUTATION "Winter" 2018 http://cseweb.ucsd.edu/classes/wi18/cse105-ab/ Today's learning goals Sipser Ch 4.2 Trace high-level descriptions of algorithms for computational problems. Use
More informationECS 120: Theory of Computation UC Davis Phillip Rogaway February 16, Midterm Exam
ECS 120: Theory of Computation Handout MT UC Davis Phillip Rogaway February 16, 2012 Midterm Exam Instructions: The exam has six pages, including this cover page, printed out two-sided (no more wasted
More informationCSCC63 Worksheet Turing Machines
1 An Example CSCC63 Worksheet Turing Machines Goal. Design a turing machine, M that accepts only strings of the form {w#w w {0, 1} }. Idea. Describe in words how the machine would work. Read first symbol
More information