An Algebraic Geometric Approach to Multidimensional Symbolic - - PowerPoint PPT Presentation

an algebraic geometric approach to multidimensional
SMART_READER_LITE
LIVE PREVIEW

An Algebraic Geometric Approach to Multidimensional Symbolic - - PowerPoint PPT Presentation

An Algebraic Geometric Approach to Multidimensional Symbolic Dynamics Jarkko Kari and Michal Szabados Department of Mathematics and Statistics University of Turku, Finland We study how local constraints enforce global regularities This is a


slide-1
SLIDE 1

An Algebraic Geometric Approach to Multidimensional Symbolic Dynamics

Jarkko Kari and Michal Szabados

Department of Mathematics and Statistics University of Turku, Finland

slide-2
SLIDE 2

We study how local constraints enforce global regularities This is a common phenomenon is sciences. For example, formation of crystals: Atoms attach to each other in a limited number of ways = ⇒ periodic arrangement of the atoms

slide-3
SLIDE 3

Our goal is to understand fundamental underlying principles that connect local rules to the global regularities

  • bserved in the structures.

Our setup: multidimensional symbolic dynamics (=tilings)

slide-4
SLIDE 4

Configurations are infinite d-dimensional grids of symbols.

slide-5
SLIDE 5

For a fixed finite shape D, we observe the D-patterns in the configuration.

slide-6
SLIDE 6

For a fixed finite shape D, we observe the D-patterns in the configuration.

slide-7
SLIDE 7

For a fixed finite shape D, we observe the D-patterns in the configuration.

slide-8
SLIDE 8

For a fixed finite shape D, we observe the D-patterns in the configuration.

slide-9
SLIDE 9

For a fixed finite shape D, we observe the D-patterns in the configuration.

slide-10
SLIDE 10

A quantity to measure local complexity: the pattern complexity P(c, D) = # of D-patterns in c.

slide-11
SLIDE 11

If this quantity is small, for some D, global regularities ensue. The relevant low complexity threshold: P(c, D) ≤ |D|

slide-12
SLIDE 12

Global regularity of interest is periodicity: Configuration is periodic if it is invariant under a non-zero translation.

slide-13
SLIDE 13

Open problem 1: Nivat’s conjecture Consider d = 2 and rectangular D. Conjecture (Nivat 1997) If P(c, D) ≤ |D| for some rectangle D then c is periodic.

slide-14
SLIDE 14

Open problem 1: Nivat’s conjecture Consider d = 2 and rectangular D. Conjecture (Nivat 1997) If P(c, D) ≤ |D| for some rectangle D then c is periodic. This would extend the one-dimensional case d = 1: Morse-Hedlund theorem: Let c ∈ AZ and n ∈ N. If c has at most n distinct subwords of length n then c is periodic.

slide-15
SLIDE 15

Best known bound in 2D: Theorem (Cyr, Kra): If P(c, D) ≤ 1

2|D| for some rectangle D

then c is periodic. Case of narrow rectangles: Theorem (Cyr, Kra): If D is a rectangle of height at most 3 and P(c, D) ≤ |D| then c is periodic.

slide-16
SLIDE 16

In 3D and higher dimensional cases the conjecture is false Non-periodic c

slide-17
SLIDE 17

In 3D and higher dimensional cases the conjecture is false Non-periodic c D is n × n × n cube

slide-18
SLIDE 18

In 3D and higher dimensional cases the conjecture is false Non-periodic c D is n × n × n cube P(c, D) = 1 + . . .

slide-19
SLIDE 19

In 3D and higher dimensional cases the conjecture is false Non-periodic c D is n × n × n cube P(c, D) = 1 + n2 + . . .

slide-20
SLIDE 20

In 3D and higher dimensional cases the conjecture is false Non-periodic c D is n × n × n cube P(c, D) = 1 + n2 + n2

slide-21
SLIDE 21

In 3D and higher dimensional cases the conjecture is false Non-periodic c D is n × n × n cube P(c, D) = 1 + n2 + n2 < n3 = |D| for large n.

slide-22
SLIDE 22

We can prove an asymptotic version in 2D: Theorem (Kari, Szabados): If P(c, D) ≤ |D| for infinitely many different size rectangles D then c is periodic.

slide-23
SLIDE 23

We can prove an asymptotic version in 2D: Theorem (Kari, Szabados): If P(c, D) ≤ |D| for infinitely many different size rectangles D then c is periodic. Or stated as contrapositive: If c is not periodic then P(c, D) > |D| for all sufficiently large rectangles D.

slide-24
SLIDE 24

Open problem 2: Periodic tiling problem Let T ⊆ Zd be finite, and call it a tile. A tiling is any C ⊆ Zd such that C ⊕ T = Zd.

slide-25
SLIDE 25

Open problem 2: Periodic tiling problem Let T ⊆ Zd be finite, and call it a tile. A tiling is any C ⊆ Zd such that C ⊕ T = Zd. Graphical interpretation: C gives the positions where copies

  • f T are placed to cover Zd without gaps or overlaps.
slide-26
SLIDE 26

Open problem 2: Periodic tiling problem Let T ⊆ Zd be finite, and call it a tile. A tiling is any C ⊆ Zd such that C ⊕ T = Zd. Graphical interpretation: C gives the positions where copies

  • f T are placed to cover Zd without gaps or overlaps.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

slide-27
SLIDE 27

Open problem 2: Periodic tiling problem Let T ⊆ Zd be finite, and call it a tile. A tiling is any C ⊆ Zd such that C ⊕ T = Zd. Graphical interpretation: C gives the positions where copies

  • f T are placed to cover Zd without gaps or overlaps.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

slide-28
SLIDE 28

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Interpret C as the binary configuration c with c(i) = ∗ ⇐ ⇒ i ∈ C.

slide-29
SLIDE 29

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗.

slide-30
SLIDE 30

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗.

slide-31
SLIDE 31

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗.

slide-32
SLIDE 32

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗.

slide-33
SLIDE 33

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗.

slide-34
SLIDE 34

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗. P(c, −T) = | − T|

slide-35
SLIDE 35

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

(−T)-patterns of c contain exactly one symbol ∗. P(c, −T) = | − T| (Also P(c, T) = |T| as any tiling for T is also a tiling for −T.)

slide-36
SLIDE 36

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

If X is the set of all tilings by T then P(X, T) = |T| where P(X, T) is the number of T-patterns in c ∈ X. Set X is a low complexity subshift of finite type (SFT).

slide-37
SLIDE 37

Periodic tiling problem (Lagarias and Wang 1996): If T admits a tiling C, does it necessarily admit a periodic tiling ?

slide-38
SLIDE 38

Periodic tiling problem (Lagarias and Wang 1996): If T admits a tiling C, does it necessarily admit a periodic tiling ? Known results:

  • Yes if |T| is a prime number (Szegedy 1998).
  • Yes in 2D

– if T is 4-connected (Beauquier and Nivat 1991), – in general (Bhattacharya 2016).

slide-39
SLIDE 39

Both the Nivat’s conjecture and the Periodic tiling problem concern periodicity under complexity constraint P(c, D) ≤ |D|. We are interested in analogous questions generally.

  • Algorithmic question: given at most |D| patterns of

shape D, does there exist a configuration with only these given D-patterns ? (=emptyness problem of a given low complexity subshift of finite type)

  • Periodicity: If there exists a configuration whose

D-patterns are among the given ≤ |D| ones, does there necessarily exist such a configuration that is periodic ?

slide-40
SLIDE 40

We study configurations using algebra, so we first replace symbols by integers:

slide-41
SLIDE 41

We study configurations using algebra, so we first replace symbols by integers:

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

slide-42
SLIDE 42

We study configurations using algebra, so we first replace symbols by integers:

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

slide-43
SLIDE 43

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

D-patterns are viewed as |D|-dimensional numerical vectors.

slide-44
SLIDE 44

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

D-patterns are viewed as |D|-dimensional numerical vectors. (1, 1, 1, 2)

slide-45
SLIDE 45

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

D-patterns are viewed as |D|-dimensional numerical vectors. (1, 1, 1, 2) (1, 1, 2, 1)

slide-46
SLIDE 46

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

D-patterns are viewed as |D|-dimensional numerical vectors. (1, 1, 1, 2) (1, 1, 2, 1) (2, 2, 1, 2)

slide-47
SLIDE 47

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

D-patterns are viewed as |D|-dimensional numerical vectors. (1, 1, 1, 2) (1, 1, 2, 1) (2, 2, 1, 2) (2, 2, 1, 1)

slide-48
SLIDE 48

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

  • If P(c, D) < |D| then there is an (integer) vector orthogonal

to all D-patterns of c. Indeed: the number P(c, D) of distinct vectors is less than the dimension |D| of the linear space.

slide-49
SLIDE 49

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

  • If P(c, D) < |D| then there is an (integer) vector orthogonal

to all D-patterns of c.

  • Even if P(c, D) = |D| we can add a suitable rational

constant to c to make the vectors linearly dependent. Also then an orthogonal vector exists.

slide-50
SLIDE 50

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

  • If P(c, D) < |D| then there is an (integer) vector orthogonal

to all D-patterns of c.

  • Even if P(c, D) = |D| we can add a suitable rational

constant to c to make the vectors linearly dependent. Also then an orthogonal vector exists. This is OK: we are free to choose the numerical encoding.

slide-51
SLIDE 51

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

(1, 1, 1, 2) (1, 1, 2, 1) (2, 2, 1, 2) (2, 2, 1, 1)              ⊥ (1, −1, 0, 0)

slide-52
SLIDE 52

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

(1, 1, 1, 2) (1, 1, 2, 1) (2, 2, 1, 2) (2, 2, 1, 1)              ⊥ (1, −1, 0, 0)

  • 1

1

The orthogonal vector is a filter whose convolution with c is the zero configuration. We say it annihilates configuration c.

slide-53
SLIDE 53

1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1

Conclusion: If P(c, D) ≤ |D| then symbols can be represented as integers in such a way that some non-trivial integer filter annihilates c.

slide-54
SLIDE 54

To use algebraic geometry, we next represent c as a power series (negative exponents included).

1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2

c ← →

  • (i1,...,id)∈Zd

c(i1, . . . , id)xi1

1 . . . xid d

slide-55
SLIDE 55

To use algebraic geometry, we next represent c as a power series (negative exponents included).

x y0 2x y0

1

x y0

2

x y0

  • 1

2x y0

  • 2

x y1

1

2x y1

2

x y1

  • 2

x y1 2x y1

  • 1

x y2

2

2x y2

  • 3

x y2

  • 3

x y2

1

2x y2 x y

  • 1
  • 1

2x y

  • 1

x y

  • 1

1

x y-1

  • 2

2x y

  • 1

2

x y

  • 2
  • 2

2x y

  • 2
  • 1

x y

  • 2

x y-2

2

2x y

  • 2

1

c ← →

  • (i1,...,id)∈Zd

c(i1, . . . , id)xi1

1 . . . xid d

slide-56
SLIDE 56

To use algebraic geometry, we next represent c as a power series (negative exponents included).

x y0 2x y0

1

x y0

2

x y0

  • 1

2x y0

  • 2

x y1

1

2x y1

2

x y1

  • 2

x y1 2x y1

  • 1

x y2

2

2x y2

  • 3

x y2

  • 3

x y2

1

2x y2 x y

  • 1
  • 1

2x y

  • 1

x y

  • 1

1

x y-1

  • 2

2x y

  • 1

2

x y

  • 2
  • 2

2x y

  • 2
  • 1

x y

  • 2

x y-2

2

2x y

  • 2

1

+ + + + + + + + + + + + + + + + + + + + ...+ +... +... +... +... +... ...+ ...+ ...+ ...+

c ← →

  • (i1,...,id)∈Zd

c(i1, . . . , id)xi1

1 . . . xid d

slide-57
SLIDE 57

c ← →

  • (i1,...,id)∈Zd

c(i1, . . . , id)xi1

1 . . . xid d

Notations:

  • X = (x1, . . . , xd)
  • For I = (i1, . . . , id) ∈ Zd we denote by

XI = xi1

1 . . . xid d

the monomial that represents cell I.

slide-58
SLIDE 58

c ← →

  • (i1,...,id)∈Zd

c(i1, . . . , id)xi1

1 . . . xid d =

  • I∈Zd

c(I)XI

  • c(X)

Notations:

  • X = (x1, . . . , xd)
  • For I = (i1, . . . , id) ∈ Zd we denote by

XI = xi1

1 . . . xid d

the monomial that represents cell I.

slide-59
SLIDE 59

c(X) =

  • I∈Zd

c(I)XI The configuration is now a power series c(X) that is

  • integral (=all coefficients are integers), and
  • finitary (=finite number of distinct coefficients)
slide-60
SLIDE 60

c(X) =

  • I∈Zd

c(I)XI Multiplying c(X) by monomial XJ gives translation by J ∈ Zd: XJ · c(X) =

  • I∈Zd

c(I)XI+J So c(X) is J-periodic if and only if XJ · c(X) = c(X), i.e., (XJ − 1)c(X) = 0

slide-61
SLIDE 61

c(X) =

  • I∈Zd

c(I)XI Multiplying c(X) by a (Laurent) polynomial f(X) is a convolution, corresponding to filtering operation. We say that f(X) annihilates c(X) if f(X)c(X) = 0.

slide-62
SLIDE 62

c(X) =

  • I∈Zd

c(I)XI

  • Zero polynomial f(X) = 0 annihilates every configuration –

it is the trivial annihilator.

  • Binomial XI − 1 annihilates c(X) if and only if c(X) is

I-periodic.

  • Annihilators of c(X) form an ideal:

– if f(X) and g(X) annihilate c(X), also f(X) + g(X) annihilates it, – if f(X) annihilates c(X) then also g(X)f(X) annihilates it, for all g(X).

slide-63
SLIDE 63

Define Ann(c) = {f(X) ∈ C[X] | f(X)c(X) = 0}. This is the polynomial ideal that contains all annihilators of c.

slide-64
SLIDE 64

Define Ann(c) = {f(X) ∈ C[X] | f(X)c(X) = 0}. This is the polynomial ideal that contains all annihilators of c. Remarks:

  • We consider polynomials (not Laurent polynomials!) so that

we can directly rely on polynomial algebra. No problem: any Laurent polynomial annihilator can be made into a proper polynomial annihilator by multiplying it with suitable monomial XI.

  • We allow complex coefficients because we need algebraicly

closed field to apply Hilbert’s Nullstellensatz.

  • Ann(c) is indeed an ideal of the polynomial ring C[X].
slide-65
SLIDE 65

Ann(c) = {f(X) ∈ C[X] | f(X)c(X) = 0} Our setup (=low complexity configuration) is an integral, finitary c(X) that has some non-trivial integral annihilator f(X) ∈ Ann(c) ∩ Z[X]

slide-66
SLIDE 66

Ann(c) = {f(X) ∈ C[X] | f(X)c(X) = 0} Plugging in numbers for variables: For any Z = (z1, . . . , zd) ∈ Cd we can compute the value f(Z) ∈ C of any polynomial f(X) ∈ C[X].

slide-67
SLIDE 67

Ann(c) = {f(X) ∈ C[X] | f(X)c(X) = 0} To prove that Ann(c) contains “simple” polynomials we use Nullstellensatz (Hilbert): Let g(X) be a polynomial. Suppose that g(Z) = 0 for all Z in the variety {Z ∈ Cd | f(Z) = 0 for all f ∈ Ann(c) }. Then gk ∈ Ann(c) for some k ∈ N.

slide-68
SLIDE 68

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large.

slide-69
SLIDE 69

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large.

a c b d

f(X)

slide-70
SLIDE 70

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large.

a c b d

f(X ) f(X )

2

slide-71
SLIDE 71

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large.

a b c d

f(X ) f(X )

3

slide-72
SLIDE 72

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large.

a b c d

f(X ) f(X )

4

slide-73
SLIDE 73

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large. Proof: a direct application of f(X)p ≡ f(Xp) (mod pZ[X]) for prime factors p of n.

slide-74
SLIDE 74

c(X) a finitary, integral power series f(X) =

  • I∈I

aIXI its non-trivial integral annihilator polynomial (aI = 0 for all I ∈ I) Lemma: f(Xn) ∈ Ann(c) for every n ∈ N whose prime factors are sufficiently large. In particular, f(X1+iM) are in Ann(c) for i = 0, 1, 2, . . . , where M is the product of all small primes.

slide-75
SLIDE 75

Let Z ∈ Cd be a common zero of Ann(c). Then f(Z1+iM) = 0 for all i = 0, 1, 2, . . .

slide-76
SLIDE 76

Let Z ∈ Cd be a common zero of Ann(c). Then f(Z1+iM) = 0 for all i = 0, 1, 2, . . . Then (proof omitted) g(Z) = 0 for g(X) = X1

I,J∈I I=J

(XMI − XMJ). Here:

  • M is the constant from the Lemma (product of small

primes).

  • I ⊆ Zd is the support of polynomial f(X).
slide-77
SLIDE 77

So all elements of the variety {Z ∈ Cd | f(Z) = 0 for all f ∈ Ann(c) } are zeros of the polynomial g(X) = X1

I,J∈I I=J

(XMI − XMJ).

slide-78
SLIDE 78

So all elements of the variety {Z ∈ Cd | f(Z) = 0 for all f ∈ Ann(c) } are zeros of the polynomial g(X) = X1

I,J∈I I=J

(XMI − XMJ). Nullstellensatz = ⇒ g(X)n ∈ Ann(c) for some n ∈ N.

slide-79
SLIDE 79

So all elements of the variety {Z ∈ Cd | f(Z) = 0 for all f ∈ Ann(c) } are zeros of the polynomial g(X) = X1

I,J∈I I=J

(XMI − XMJ). Nullstellensatz = ⇒ g(X)n ∈ Ann(c) for some n ∈ N. Dividing g(X)n by a suitable monomial gives:

  • Theorem. Finitary, integral c(X) that has a non-trivial

annihilator is annihilated by a Laurent polynomial of the form (1 − XI1)(1 − XI2) . . . (1 − XIk).

slide-80
SLIDE 80

Annihilator: (1 − XI1)(1 − XI2) . . . (1 − XIk) Binomials (1 − XI) correspond to difference operators that subtract from a configuration its own I-translation. The theorem states that configuration c(X) can be annihilated by a sequence of difference operations.

slide-81
SLIDE 81

Annihilator: (1 − XI1)(1 − XI2) . . . (1 − XIk) Binomials (1 − XI) correspond to difference operators that subtract from a configuration its own I-translation. The theorem states that configuration c(X) can be annihilated by a sequence of difference operations. If k = 1 then c(X) is periodic. More generally, we can prove that c(X) is a sum of k (possibly non-finitary) integral configurations that are periodic.

  • Corollary. c(X) = c1(X) + · · · + ck(X) where ci(X) is

Ii-periodic and integral (but not necessarily finitary).

slide-82
SLIDE 82
  • Example. The 3D counter example

to Nivat’s conjecture is a sum of two periodic configurations. It is annihilated by polynomial (1 − y)(1 − x).

slide-83
SLIDE 83

Our approach to Nivat’s conjecture. Suppose P(c, D) ≤ |D| for some rectangle D. Then c has annihilating polynomial f(X) = (1 − XI1) . . . (1 − XIk). Take the one with smallest k. If k = 1 then c is periodic, so assume that k ≥ 2.

slide-84
SLIDE 84

Our approach to Nivat’s conjecture. Suppose P(c, D) ≤ |D| for some rectangle D. Then c has annihilating polynomial f(X) = (1 − XI1) . . . (1 − XIk). Take the one with smallest k. If k = 1 then c is periodic, so assume that k ≥ 2. Denote δi(X) = (1 − XIi) and φi(X) = f(X)/δi(X). Then φi(X)c(X) is annihilated by δi(X) so it is Ii-periodic. It is not doubly periodic (since otherwise k could be reduced).

slide-85
SLIDE 85

Viewing c(X) using filter φ1(X): Non-periodic sequence of stripes in the direction I1.

slide-86
SLIDE 86

Viewing c(X) using filter φ1(X): W.l.g. the stripes are not horizontal = ⇒ at least X stripes are visible in every X × Y rectangle = ⇒ more than X different X × Y blocks in φ1(X)c(X) (due to the one-dimensional Morse-Hedlund theorem)

slide-87
SLIDE 87

Viewing c(X) using filter φ2(X): Non-periodic sequence of stripes in a different direction I2.

slide-88
SLIDE 88

Viewing c(X) using filter φ2(X): Analogously: stripes not vertical = ⇒ more than Y different X × Y blocks in φ2(X)c(X).

slide-89
SLIDE 89

Pick any X × Y pattern from φ1(X)c(X). . .

slide-90
SLIDE 90

. . . and any X × Y pattern from φ2(X)c(X).

slide-91
SLIDE 91

Directions I1 and I2 are different

slide-92
SLIDE 92

Directions I1 and I2 are different so both patterns can be seen (more or less) in the same position.

slide-93
SLIDE 93

Directions I1 and I2 are different so both patterns can be seen (more or less) in the same position. = ⇒ more than XY distinct pairs of patterns in same positions

slide-94
SLIDE 94

For some constant r (=radius of filters φ1 and φ2), each (X + 2r) × (Y + 2r) block of c(X) uniquely determines the corresponding X × Y blocks in φ1(X)c(X) and φ2(X)c(X). = ⇒ c(X) has at least XY patterns of size (X + 2r) × (Y + 2r).

slide-95
SLIDE 95

We get that lim inf

D

P(c, D) |D| ≥ 1.

slide-96
SLIDE 96

We get that lim inf

D

P(c, D) |D| ≥ 1. This can be improved further to:

  • Theorem. If c is a non-periodic 2D configuration then

P(c, D) ≤ |D| can hold only for finitely many rectangles D.

slide-97
SLIDE 97
  • Theorem. If c is a non-periodic 2D configuration then

P(c, D) ≤ |D| can hold only for finitely many rectangles D. Questions:

  • What can one say for other shapes than rectangles ?

Perhaps an analogous result for convex shapes ?

  • Can one use the periodic decomposition to address the

periodic tiling problem ? What about other low complexity subshifts of finite type ?

  • The original Nivat’s problem is still open. . .
slide-98
SLIDE 98
  • Theorem. If c is a non-periodic 2D configuration then

P(c, D) ≤ |D| can hold only for finitely many rectangles D. Questions:

  • What can one say for other shapes than rectangles ?

Perhaps an analogous result for convex shapes ?

  • Can one use the periodic decomposition to address the

periodic tiling problem ? What about other low complexity subshifts of finite type ?

  • The original Nivat’s problem is still open. . .

T h a n k Y

  • u