87
Acquiring Periodic Tilings of Regular Polygons from Images Jos´ e Ezequiel Soto S´ anchez · IMPA Asla Medeiros e S´ a · FGV Luiz Henrique de Figueiredo · IMPA

Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

  • Upload
    others

  • View
    6

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Acquiring Periodic Tilings of Regular Polygons

from Images

Jose Ezequiel Soto Sanchez · IMPA

Asla Medeiros e Sa · FGVLuiz Henrique de Figueiredo · IMPA

Page 2: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Motivation: tile the plane with regular polygons Kepler (1619)

Page 3: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Rigidity: only 15 vertex neighborhoods

Nós Arquimedianos

Page 4: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Rigidity: only 11 tilings are 1-uniform

image by C. Kaplan

Page 5: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Goal: represent, synthesize, and analyze complex k-uniform tilings

Page 6: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Outline

image

symbol

0 2 3 12 6 0 −30 2 1 00 3 1 0

...2 1 1 3

I Tile arbitrarily large areas

I Establish properties of the symbol

I Allow further analysis of the tilings

Page 7: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Outline

image

−→

symbol

0 2 3 12 6 0 −30 2 1 00 3 1 0

...2 1 1 3

I Tile arbitrarily large areas

I Establish properties of the symbol

I Allow further analysis of the tilings

Page 8: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Outline

image

−→

symbol

0 2 3 12 6 0 −30 2 1 00 3 1 0

...2 1 1 3

I Tile arbitrarily large areas

I Establish properties of the symbol

I Allow further analysis of the tilings

Page 9: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Outline

image

−→

symbol

0 2 3 12 6 0 −30 2 1 00 3 1 0

...2 1 1 3

I Tile arbitrarily large areas

I Establish properties of the symbol

I Allow further analysis of the tilings

Page 10: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Outline

image

−→

symbol

0 2 3 12 6 0 −30 2 1 00 3 1 0

...2 1 1 3

I Tile arbitrarily large areas

I Establish properties of the symbol

I Allow further analysis of the tilings

Page 11: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Outline

image

−→

symbol

0 2 3 12 6 0 −30 2 1 00 3 1 0

...2 1 1 3

I Tile arbitrarily large areas

I Establish properties of the symbol

I Allow further analysis of the tilings

Page 12: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos
Page 13: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Understanding tilings: many symmetries

Page 14: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Understanding tilings: translation symmetries (group p1)

Page 15: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Understanding tilings: fundamental domain

Page 16: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Regular systems of points Hilbert & Cohn-Vossen (1952)

Page 17: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Regular systems of points Hilbert & Cohn-Vossen (1952)

Page 18: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Reconstruct tiling from vertices

Page 19: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Reconstruct tiling from vertices: edges

Page 20: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Reconstruct tiling from vertices: translation grid

Page 21: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Reconstruct tiling from vertices: fundamental domain

Page 22: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Reconstruct tiling from vertices: patch

Page 23: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Reconstruct tiling from vertices: full tiling

Page 24: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω1

ω2ω3

ω4

ω5

ω6

ω7

ω8

ω9 ω10

ω11

Page 25: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 26: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 27: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 28: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 29: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 30: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 31: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 32: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 33: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Edges aligned to a few basic directions

roots of unity

ω12 = 1, ω = e2πi12

ωn = e2πi12

n, n ∈ {0, 1, . . . , 11}

ω0

ω2

ω5

ω7

ω11

ω2

ω4

ω7

ω9

Page 34: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 35: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 36: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω

+ ω10 + ω11 + ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 37: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10

+ ω11 + ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 38: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11

+ ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 39: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0

+ ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 40: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω

+ ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 41: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω + ω2

+ ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 42: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω + ω2 + ω3

= ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 43: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1

= V −O

Page 44: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Vertices as integer linear combinations of basic directions

ω + ω10 + ω11 + ω0 + ω + ω2 + ω3 = ω11 + ω10 + ω3 + ω2 + 2ω + 1 = V −O

Page 45: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3 + ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 46: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω

+ ω3 + ω2 + ω3 + ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 47: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3

+ ω2 + ω3 + ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 48: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2

+ ω3 + ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 49: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3

+ ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 50: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3 + ω2

+ ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 51: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3 + ω2 + ω

+ ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 52: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3 + ω2 + ω + ω11

= ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 53: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3 + ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω

= T −O

Page 54: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Translations as integer linear combinations of basic directions

ω + ω3 + ω2 + ω3 + ω2 + ω + ω11 = ω11 + 2ω3 + 2ω2 + 2ω = T −O

Page 55: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Tiling symbols

Vertices and translation vectors are expressed inZ [ω] = polynomials in ω

Polynomials in ω reduced mod ω4 − ω2 + 1,the minimal polynomial of ω:

Z [ω] = Z1 + Zω + Zω2 + Zω3

give a unique representation!

ω4 = −1 + ω2 = [−1, 0, 1, 0]ω5 = −ω + ω3 = [0,−1, 0, 1]ω6 = −1 = [−1, 0, 0, 0]ω7 = −ω = [0,−1, 0, 0]ω8 = −ω2 = [0, 0,−1, 0]ω9 = −ω3 = [0, 0, 0,−1]ω10 = 1− ω2 = [1, 0,−1, 0]ω11 = ω − ω3 = [0, 1, 0,−1]

Page 56: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Tiling symbols

Vertices and translation vectors are expressed inZ [ω] = polynomials in ω

Polynomials in ω reduced mod ω4 − ω2 + 1,the minimal polynomial of ω:

Z [ω] = Z1 + Zω + Zω2 + Zω3

give a unique representation!

ω4 = −1 + ω2 = [−1, 0, 1, 0]ω5 = −ω + ω3 = [0,−1, 0, 1]ω6 = −1 = [−1, 0, 0, 0]ω7 = −ω = [0,−1, 0, 0]ω8 = −ω2 = [0, 0,−1, 0]ω9 = −ω3 = [0, 0, 0,−1]ω10 = 1− ω2 = [1, 0,−1, 0]ω11 = ω − ω3 = [0, 1, 0,−1]

Page 57: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Tiling symbols

Vertices and translation vectors are expressed inZ [ω] = polynomials in ω

Polynomials in ω reduced mod ω4 − ω2 + 1,the minimal polynomial of ω:

Z [ω] = Z1 + Zω + Zω2 + Zω3

give a unique representation!

ω4 = −1 + ω2 = [−1, 0, 1, 0]ω5 = −ω + ω3 = [0,−1, 0, 1]ω6 = −1 = [−1, 0, 0, 0]ω7 = −ω = [0,−1, 0, 0]ω8 = −ω2 = [0, 0,−1, 0]ω9 = −ω3 = [0, 0, 0,−1]ω10 = 1− ω2 = [1, 0,−1, 0]ω11 = ω − ω3 = [0, 1, 0,−1]

Page 58: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Tiling symbols

Vertices and translation vectors are expressed inZ [ω] = polynomials in ω

Polynomials in ω reduced mod ω4 − ω2 + 1,the minimal polynomial of ω:

Z [ω] = Z1 + Zω + Zω2 + Zω3

give a unique representation!

ω4 = −1 + ω2 = [−1, 0, 1, 0]ω5 = −ω + ω3 = [0,−1, 0, 1]ω6 = −1 = [−1, 0, 0, 0]ω7 = −ω = [0,−1, 0, 0]ω8 = −ω2 = [0, 0,−1, 0]ω9 = −ω3 = [0, 0, 0,−1]ω10 = 1− ω2 = [1, 0,−1, 0]ω11 = ω − ω3 = [0, 1, 0,−1]

Page 59: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Tiling symbols

Each tiling is represented by:

I two translation vectorsdefine the fundamental region

I set of seedsvertices inside fundamental region

I translation vectors and seeds expressed asinteger linear combinations of basic directions

Page 60: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Tiling symbols

translation T1 = [0, 2, 3, 1]

vectors T2 = [2, 6, 0,−3]

seeds S1 = [0, 0, 0, 0]

S2 = [0, 2, 1, 0]

S3 = [0, 3, 1, 0]

S4 = [1, 1, 0, 0]

...

S25 = [2, 1, 1, 3]

Page 61: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Book & catalogue: 200+ Arquimedean tilings

“Sobre malhas arquimedianas”, Ricardo Sa e Asla Medeiros e Sa, 2017

Page 62: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos
Page 63: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Web catalogue: 1248 tilings

SVG samples in Wikipedia for n ≤ 5

probabilitysports.com/tilings.html – Brian Galebach, 2002

Page 64: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

1. Find approximate coordinates for the vertices

Page 65: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

2. Correct the vertices: basic directions + unit length → Z [ω]

Page 66: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

3. Find the edges: stars

Page 67: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

4. Find the translations: transitive equivalence + score

Page 68: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

5. Find the seeds

Page 69: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

6. Minimize translation vectors

Page 70: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Match equivalent tilings

Page 71: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representationsI many choices for translation vectors given a translation grid

I any seed can be the originI the choice of the horizontal edge is arbitrary

We need to design an equivalence test between tilings

Page 72: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

I many choices for translation vectors given a translation grid

I any seed can be the origin

I the choice of the horizontal edge is arbitrary

We need to design an equivalence test between tilings

Page 73: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

I many choices for translation vectors given a translation grid

I any seed can be the origin

I the choice of the horizontal edge is arbitrary

We need to design an equivalence test between tilings

Page 74: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

I many choices for translation vectors given a translation grid

I any seed can be the origin

I the choice of the horizontal edge is arbitrary

We need to design an equivalence test between tilings

Page 75: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

I many choices for translation vectors given a translation grid

I any seed can be the origin

I the choice of the horizontal edge is arbitrary

We need to design an equivalence test between tilings

Page 76: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

Translation vectors can be written as T = AW :

(t1t2

)=

(a11 a12 a13 a14a21 a22 a23 a24

)1ωω2

ω3

Given a 2× 4 integer matrix A, there is an invertible 2× 2 integer matrix U such thatH = UA, where H is the Hermite normal form of A

Two pairs of translation vectors T = AW and T ′ = A′W determine the sametranslation grid iff the Hermite normal forms of A and A′ coincide

All rotations and origin choices are tested

Page 77: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

Translation vectors can be written as T = AW :

(t1t2

)=

(a11 a12 a13 a14a21 a22 a23 a24

)1ωω2

ω3

Given a 2× 4 integer matrix A, there is an invertible 2× 2 integer matrix U such thatH = UA, where H is the Hermite normal form of A

Two pairs of translation vectors T = AW and T ′ = A′W determine the sametranslation grid iff the Hermite normal forms of A and A′ coincide

All rotations and origin choices are tested

Page 78: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

Translation vectors can be written as T = AW :

(t1t2

)=

(a11 a12 a13 a14a21 a22 a23 a24

)1ωω2

ω3

Given a 2× 4 integer matrix A, there is an invertible 2× 2 integer matrix U such thatH = UA, where H is the Hermite normal form of A

Two pairs of translation vectors T = AW and T ′ = A′W determine the sametranslation grid iff the Hermite normal forms of A and A′ coincide

All rotations and origin choices are tested

Page 79: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Equivalent representations

Translation vectors can be written as T = AW :

(t1t2

)=

(a11 a12 a13 a14a21 a22 a23 a24

)1ωω2

ω3

Given a 2× 4 integer matrix A, there is an invertible 2× 2 integer matrix U such thatH = UA, where H is the Hermite normal form of A

Two pairs of translation vectors T = AW and T ′ = A′W determine the sametranslation grid iff the Hermite normal forms of A and A′ coincide

All rotations and origin choices are tested

Page 80: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Web interface to catalogue

Page 81: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Results and future work

I State-of-the-art collections of tilings acquired and represented (1300+ tilings)

I Identified all coincidences between the collections (148)

I Analysis of the symbols: numerics and combinatorics

I Test of hypotheses and new methods

I Nice image synthesis applications

image by C. Kaplan

Page 82: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Results and future work

I State-of-the-art collections of tilings acquired and represented (1300+ tilings)

I Identified all coincidences between the collections (148)

I Analysis of the symbols: numerics and combinatorics

I Test of hypotheses and new methods

I Nice image synthesis applications

image by C. Kaplan

Page 83: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Results and future work

I State-of-the-art collections of tilings acquired and represented (1300+ tilings)

I Identified all coincidences between the collections (148)

I Analysis of the symbols: numerics and combinatorics

I Test of hypotheses and new methods

I Nice image synthesis applications

image by C. Kaplan

Page 84: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Results and future work

I State-of-the-art collections of tilings acquired and represented (1300+ tilings)

I Identified all coincidences between the collections (148)

I Analysis of the symbols: numerics and combinatorics

I Test of hypotheses and new methods

I Nice image synthesis applications

image by C. Kaplan

Page 85: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Results and future work

I State-of-the-art collections of tilings acquired and represented (1300+ tilings)

I Identified all coincidences between the collections (148)

I Analysis of the symbols: numerics and combinatorics

I Test of hypotheses and new methods

I Nice image synthesis applications

image by C. Kaplan

Page 86: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Web interface to catalogue

www.impa.br/∼cheque/tiling/

Page 87: Acquiring Periodic Tilings of Regular Polygons from Imagesw3.impa.br/~cheque/tiling/201906_CGI.pdf · 2019-06-15 · Acquiring Periodic Tilings of Regular Polygons from Images Jos

Acquiring Periodic Tilings of Regular Polygons

from Images

Jose Ezequiel Soto Sanchez · IMPA

Asla Medeiros e Sa · FGVLuiz Henrique de Figueiredo · IMPA