The domino problem for structures between Z and Z 2.

Size: px
Start display at page:

Download "The domino problem for structures between Z and Z 2."

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 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 information

A short proof of the existence of non-empty strongly aperiodic subshifts over {0, 1} in countable groups.

A 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 information

Strongly aperiodic subshifts in countable groups.

Strongly 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 information

Tilings on different structures: exploration towards two problems

Tilings 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 information

Slopes of multidimensional subshifts

Slopes 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 information

Cellular automata, tilings and (un)computability

Cellular 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 information

The 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. 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 information

The group of reversible Turing machines

The 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 information

Theoretical Computer Science

Theoretical 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 information

A notion of effectiveness for subshifts on finitely generated groups.

A 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 information

Characterizing possible typical asymptotic behaviours of cellular automata

Characterizing 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 information

Row-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 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 information

Undecidability COMS Ashley Montanaro 4 April Department of Computer Science, University of Bristol Bristol, UK

Undecidability 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 information

THE DOMINO PROBLEM ON GROUPS OF POLYNOMIAL GROWTH

THE 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 information

Notes for Lecture Notes 2

Notes 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 information

Cellular Automata and Tilings

Cellular 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 information

1 Computational Problems

1 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 information

Dimension sensitive properties of cellular automata and subshifts of finite type

Dimension 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 information

Computation Histories

Computation 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 information

Undecidability. Almost all Languages are undecidable. Question: Is it just weird languages that no one would care about which are undecidable?

Undecidability. 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 information

Undecidability. Andreas Klappenecker. [based on slides by Prof. Welch]

Undecidability. 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 information

Lecture 12: Mapping Reductions

Lecture 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 information

Part I: Definitions and Properties

Part 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 information

CPSC 421: Tutorial #1

CPSC 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 information

Group-Walking Automata

Group-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 information

On the Computability of the Topological Entropy of Subshifts

On 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 information

15-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 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 information

15-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, 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 information

Non-emptiness Testing for TMs

Non-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.

} 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 information

Automata & 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.   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 information

Combinatorics of tilings

Combinatorics 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 information

Turing Machine Recap

Turing 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 information

Homework 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 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 information

Complexity Theory Part II

Complexity 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 information

6.5.3 An NP-complete domino game

6.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 information

UNIT-VIII COMPUTABILITY THEORY

UNIT-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 information

Final Exam (Version B) December 16, 2014 Name: NetID: Section: 1 2 3

Final 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 information

Reducability. Sipser, pages

Reducability. 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 information

Je Lagarias, University of Michigan. Workshop on Discovery and Experimentation in Number Theory Fields Institute, Toronto (September 25, 2009)

Je 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 information

Friday Four Square! Today at 4:15PM, Outside Gates

Friday 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 information

6.8 The Post Correspondence Problem

6.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 information

6.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. 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 information

The Quantum and Classical Complexity of Translationally Invariant Tiling and Hamiltonian Problems

The 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 information

Bjorn Poonen. Cantrell Lecture 3 University of Georgia March 28, 2008

Bjorn 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 information

Realization of aperiodic subshifts and uniform densities in groups

Realization 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 information

CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY

CSE355 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 information

Complex Shift Dynamics of Some Elementary Cellular Automaton Rules

Complex 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

(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 information

ATotallyDisconnectedThread: Some Complicated p-adic Fractals

ATotallyDisconnectedThread: 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 information

Nilpotency and Limit Sets of Cellular Automata

Nilpotency 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 information

Theory 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. 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 information

6.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, 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 information

arxiv: v1 [cs.cc] 23 Oct 2017

arxiv: 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 information

Chapter 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 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 information

CSCI3390-Lecture 6: An Undecidable Problem

CSCI3390-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 information

1 Showing Recognizability

1 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 information

CSCI 6304: Visual Languages A Shape-Based Computational Model

CSCI 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 information

Models of Computation. by Costas Busch, LSU

Models 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 information

Final Exam Version A December 16, 2014 Name: NetID: Section: # Total Score

Final 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 information

Cellular Automata: Tutorial

Cellular 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 information

Week 3: Reductions and Completeness

Week 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 information

Fuchsian groups. 2.1 Definitions and discreteness

Fuchsian 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 information

The halting problem is decidable on a set of asymptotic probability one

The 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 information

Q = Set of states, IE661: Scheduling Theory (Fall 2003) Primer to Complexity Theory Satyaki Ghosh Dastidar

Q = 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 information

One-sided shift spaces over infinite alphabets

One-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 information

CS21 Decidability and Tractability

CS21 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 information

Turing s Legacy Continues

Turing 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 information

Computable Functions

Computable 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 information

DOMINO TILINGS INVARIANT GIBBS MEASURES

DOMINO 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 information

Undecidable properties of self-affine sets and multi-tape automata

Undecidable 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 information

Announcements. Problem Set 7 graded; will be returned at end of lecture. Unclaimed problem sets and midterms moved!

Announcements. 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 information

Regular Substitution Systems and. Tilings in the Hyperbolic Plane. C. Goodman-Strauss

Regular 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 information

On the Computational Hardness of Graph Coloring

On 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 information

Mathematical Induction. Section 5.1

Mathematical 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 information

Announcements. Read Section 2.1 (Sets), 2.2 (Set Operations) and 5.1 (Mathematical Induction) Existence Proofs. Non-constructive

Announcements. 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 information

Formal Definition of a Finite Automaton. August 26, 2013

Formal 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 information

Advanced Undecidability Proofs

Advanced 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 information

Fibonacci numbers. Chapter The Fibonacci sequence. The Fibonacci numbers F n are defined recursively by

Fibonacci 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 information

Advanced topic: Space complexity

Advanced 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 information

Undecidable 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, / 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 information

Formal Definition of Computation. August 28, 2013

Formal 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 information

CS5371 Theory of Computation. Lecture 14: Computability V (Prove by Reduction)

CS5371 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 information

PERCOLATION AND COARSE CONFORMAL UNIFORMIZATION. 1. Introduction

PERCOLATION 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 information

Opleiding Informatica

Opleiding 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 information

CSE 105 Theory of Computation

CSE 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 information

2.1 Lecture 5: Probability spaces, Interpretation of probabilities, Random variables

2.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 information

On non-convergence of equilibrium measures at zero temperature limit

On 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 information

Introduction to mathematical quasicrystals

Introduction 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 information

Uniformization and percolation

Uniformization 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 information

NP-Complete and Non-Computable Problems. COMP385 Dr. Ken Williams

NP-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 information

Automata on the Plane vs Particles and Collisions

Automata 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 information

18.175: Lecture 2 Extension theorems, random variables, distributions

18.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 information

Exam Computability and Complexity

Exam 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 information

Finite Automata and Formal Languages

Finite 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 information

Computational Complexity of Bayesian Networks

Computational 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 information

Turing & the Uncomputable; Intro to Time Complexity

Turing & 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 information

CSE 105 THEORY OF COMPUTATION

CSE 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 information

ECS 120: Theory of Computation UC Davis Phillip Rogaway February 16, Midterm Exam

ECS 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 information

CSCC63 Worksheet Turing Machines

CSCC63 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