a matemática dos labirintos - instituto superior técnicolgodin/evmec2014/labirinto.pdf · escola...

121
Escola de Ver˜ ao de Matem´ atica, Estat´ ıstica e Computa¸ ao A Matem´ atica dos Labirintos Jos´ e F´ elix Costa 1,2 1 Departamento de Matem´ atica, Instituto Superior T´ ecnico, Universidade de Lisboa [email protected] 14 – 16 de julho 1/ 113

Upload: nguyentruc

Post on 01-Dec-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Escola de Verao de Matematica, Estatıstica e Computacao

A Matematica dos Labirintos

Jose Felix Costa1,2

1Departamento de Matematica, Instituto Superior Tecnico, Universidade de [email protected]

14 – 16 de julho

1/ 113

As Pontes de Konigsberg

1. As Pontes de Konigsberg

2/ 113

As Pontes de Konigsberg

Leonhard Euler

3/ 113

As Pontes de Konigsberg

Leonhard Euler

4/ 113

As Pontes de Konigsberg

Leonhard Euler

5/ 113

As Pontes de Konigsberg

Problema das pontes de Konigsberg

6/ 113

As Pontes de Konigsberg

Problema das pontes de Konigsberg

7/ 113

As Pontes de Konigsberg

Problema das pontes de Konigsberg

A

B

C

D

Figura: Problema das pontes de Konigsberg. O problema concreto (a esquerda) eresolvido depois de interpretado por grafo modelo (a direita).

8/ 113

As Pontes de Konigsberg

Poema de William Thomas Tutte (1917 – 2002)

Poema de homenagem a EulerSome citizens of KoenigsbergWere walking on the strandBeside the river PregelWith its seven bridges spanned.

“O, Euler come and walk with us”Those burghers did beseech“We’ll walk the seven bridges o’erAnd pass but once by each.”

“It can’t be done” then Euler cried“Here comes the Q. E. D.Your islands are but vertices,And all of odd degree.”

9/ 113

As Pontes de Konigsberg

Poema de William Thomas Tutte (1917 – 2002)

Poema de homenagem a EulerSome citizens of KoenigsbergWere walking on the strandBeside the river PregelWith its seven bridges spanned.

“O, Euler come and walk with us”Those burghers did beseech“We’ll walk the seven bridges o’erAnd pass but once by each.”

“It can’t be done” then Euler cried“Here comes the Q. E. D.Your islands are but vertices,And all of odd degree.”

9/ 113

As Pontes de Konigsberg

Poema de William Thomas Tutte (1917 – 2002)

Poema de homenagem a EulerSome citizens of KoenigsbergWere walking on the strandBeside the river PregelWith its seven bridges spanned.

“O, Euler come and walk with us”Those burghers did beseech“We’ll walk the seven bridges o’erAnd pass but once by each.”

“It can’t be done” then Euler cried“Here comes the Q. E. D.Your islands are but vertices,And all of odd degree.”

9/ 113

As Pontes de Konigsberg

Poema de William Thomas Tutte (1917 – 2002)

Poema de homenagem a EulerSome citizens of KoenigsbergWere walking on the strandBeside the river PregelWith its seven bridges spanned.

“O, Euler come and walk with us”Those burghers did beseech“We’ll walk the seven bridges o’erAnd pass but once by each.”

“It can’t be done” then Euler cried“Here comes the Q. E. D.Your islands are but vertices,And all of odd degree.”

9/ 113

As Pontes de Konigsberg

Os teoremas de Euler

Leonhard Euler, letter of April 1736“... this type of solution bears little relationship to mathematics, and I donot understand why you expect a mathematician to produce it, rather thananyone else, for the solution is based on reason alone, and its discoverydoes not depend on any mathematical principle.”

Leonhard Euler, letter of March 1736“This question is so banal, but seemed to me worthy of attention in thatneither geometry, nor algebra, nor even the art of counting was sufficientto solve it.”

10/ 113

As Pontes de Konigsberg

Os teoremas de Euler

Leonhard Euler, letter of April 1736“... this type of solution bears little relationship to mathematics, and I donot understand why you expect a mathematician to produce it, rather thananyone else, for the solution is based on reason alone, and its discoverydoes not depend on any mathematical principle.”

Leonhard Euler, letter of March 1736“This question is so banal, but seemed to me worthy of attention in thatneither geometry, nor algebra, nor even the art of counting was sufficientto solve it.”

10/ 113

As Pontes de Konigsberg

Os teoremas de Euler

Leonhard Euler, letter of April 1736“... this type of solution bears little relationship to mathematics, and I donot understand why you expect a mathematician to produce it, rather thananyone else, for the solution is based on reason alone, and its discoverydoes not depend on any mathematical principle.”

Leonhard Euler, letter of March 1736“This question is so banal, but seemed to me worthy of attention in thatneither geometry, nor algebra, nor even the art of counting was sufficientto solve it.”

10/ 113

As Pontes de Konigsberg

Os Teoremas de Euler

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e euleriano se e so se G e conexo e todo o vertice de G epar.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e atravessavel se e so se G e conexo e tem exatamentedois vertices ımpares. Nomeadamente, todo o atalho euleriano de Gcomeca num dos vertices ımpares e termina no outro dos vertices ımpares.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G com 2n vertices ımpares pode ser descrito por n atalhosdisjuntos. (Note-se que o numero de vertices ımpares e necessariamentepar.)

11/ 113

As Pontes de Konigsberg

Os Teoremas de Euler

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e euleriano se e so se G e conexo e todo o vertice de G epar.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e atravessavel se e so se G e conexo e tem exatamentedois vertices ımpares. Nomeadamente, todo o atalho euleriano de Gcomeca num dos vertices ımpares e termina no outro dos vertices ımpares.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G com 2n vertices ımpares pode ser descrito por n atalhosdisjuntos. (Note-se que o numero de vertices ımpares e necessariamentepar.)

11/ 113

As Pontes de Konigsberg

Os Teoremas de Euler

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e euleriano se e so se G e conexo e todo o vertice de G epar.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e atravessavel se e so se G e conexo e tem exatamentedois vertices ımpares. Nomeadamente, todo o atalho euleriano de Gcomeca num dos vertices ımpares e termina no outro dos vertices ımpares.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G com 2n vertices ımpares pode ser descrito por n atalhosdisjuntos. (Note-se que o numero de vertices ımpares e necessariamentepar.)

11/ 113

As Pontes de Konigsberg

Os Teoremas de Euler

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e euleriano se e so se G e conexo e todo o vertice de G epar.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G e atravessavel se e so se G e conexo e tem exatamentedois vertices ımpares. Nomeadamente, todo o atalho euleriano de Gcomeca num dos vertices ımpares e termina no outro dos vertices ımpares.

Teorema (Teorema de Euler-Hierholzer)Um multigrafo G com 2n vertices ımpares pode ser descrito por n atalhosdisjuntos. (Note-se que o numero de vertices ımpares e necessariamentepar.)

11/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

12/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

13/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

14/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

15/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

16/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

17/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

18/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

19/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

20/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

21/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

22/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

23/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

24/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

25/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

26/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

27/ 113

As Pontes de Konigsberg

Os teoremas de Euler

u0

v0

v1

v2

u2

u1 un

u`u3

= vi

C

C1

28/ 113

As Pontes de Konigsberg

As pontes do rio Madison

29/ 113

Plantas e Redes

2. Plantas e Redes

30/ 113

Plantas e Redes

Plantas, vide [Cha85]

R

D E

A B C

A

D

B C

E

R

31/ 113

Plantas e Redes

Plantas, vide [Cha85]

R

D E

A B C

A

D

B C

E

R

32/ 113

Plantas e Redes

Plantas, vide [Cha85]

R

C

B

A

D

E F

33/ 113

Plantas e Redes

Plantas, vide [Cha85]

R

C

B

A

D

E F

A

R

CB E F

D

21

12 1 2

34/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

35/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

36/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

37/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

38/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

39/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

40/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

41/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

42/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

43/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

44/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

45/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

46/ 113

Plantas e Redes

Plantas

R1 R2 R3

R4 R5 R6

R7 R8 R9

47/ 113

Plantas e Redes

“Doodleling”

Casa do Pai NatalQuais das seguintes figuras podem ser desenhadas sem levantar a caneta do papel, iniciando odesenho num dos vertices e sem repetir arestas?

48/ 113

Plantas e Redes

“Doodleling”

49/ 113

Plantas e Redes

Casa do Pai Natal

50/ 113

Plantas e Redes

Casa do Pai Natal

51/ 113

Plantas e Redes

Casa do Pai Natal

52/ 113

Plantas e Redes

Casa do Pai Natal

53/ 113

Plantas e Redes

Casa do Pai Natal

54/ 113

Plantas e Redes

Casa do Pai Natal

55/ 113

Plantas e Redes

Casa do Pai Natal

56/ 113

Plantas e Redes

Casa do Pai Natal

57/ 113

Plantas e Redes

Casa do Pai Natal

58/ 113

Plantas e Redes

Casa do Pai Natal

59/ 113

Plantas e Redes

Casa do Pai Natal

60/ 113

Plantas e Redes

Casa do Pai Natal

61/ 113

Plantas e Redes

Casa do Pai Natal

62/ 113

Plantas e Redes

“Doodling a lot”: Pitagoras, Maome e Tutte (vide [BC87])

63/ 113

Plantas e Redes

Quantas vezes e necessario levantar a caneta do papel? (Vide [BC87])

64/ 113

Labirintos

2. Labirintos

65/ 113

Labirintos

Catedral de Notre Dame d’Amiens

66/ 113

Labirintos

Catedral de Notre Dame d’Amiens

67/ 113

Labirintos

Catedral de Notre Dame de Chartres

68/ 113

Labirintos

Labirinto de Hever Castle

69/ 113

Labirintos

Labirinto de New Hampton

70/ 113

Labirintos

Labirinto de Wiltshire (Somerset)

71/ 113

Labirintos

Labirinto de Reignac sur Indre (Franca)

72/ 113

Labirintos

Labirinto de New Hampton

73/ 113

Labirintos

Labirinto de New Hampton (vide [BLW06])

74/ 113

O Labirinto de Dedalo

4. O Labirinto de Dedalo

75/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

76/ 113

O Labirinto de Dedalo

O Labirinto de Dedalo

77/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

78/ 113

O Labirinto de Dedalo

Labirinto de Creta

79/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

80/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

81/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

82/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

83/ 113

O Labirinto de Dedalo

O labirinto de Dedalo

84/ 113

O Labirinto de Dedalo

O labirinto de Dedalo na Eneida de Virgılio

Eneida, Livro V, trad. Joao Franco BarretoComo ja na alta Creta o monstruosoLabirinto se diz teve tecidoUm caminho tao cego, e portentoso,Com outros mil caminhos dividido;Que era assaz intrincado e duvidosoError, e tao confuso e incompreendido,Que aos que entravam nele era impossıvelSair daquela confusao terrıvel:

85/ 113

O Labirinto de Dedalo

Labirinto da Quinta da Regaleira em Sintra

86/ 113

O Labirinto de Dedalo

O labirinto de Dedalo nas Metamorfoses de Ovıdio

Metamorfoses, Livro VIII, trad. Paulo Farmhouse AlbertoCeleberrimo pelo seu talento na arte da arquitetura, Dedaloencarrega-se da obra, baralha os sinais e faz o olhar enganar-seem retorcidas curvas e contracurvas de corredores sem conta.Tal como na Frıgia o Meandro nas lımpidas aguas se divertefluindo e refluindo num deslizar que confunde, e, correndoao encontro de si proprio, contempla a agua que ha-de vir,e, voltando-se ora para nascente, ora para o mar aberto, empurra a sua correntesem rumo certo, assim enche Dedaloos inumeraveis corredores de equıvocos. A custo ele propriologrou voltar a entrada: de tal modo enganador era o edifıcio.

87/ 113

O Labirinto de Dedalo

Labirinto de Avaris

88/ 113

O Labirinto de Dedalo

Labirinto romano

89/ 113

O Labirinto de Dedalo

Labirinto romano

90/ 113

O Labirinto de Dedalo

Labirinto moderno (vide [BC87])

91/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

Pesquisa em profundidadeSeja G um grafo conexo e v0 um vertice de G. A arvore de cobertura de Gobtida por pesquisa em profundidade constroi-se da seguinte maneira:

1 Toma-se u = v0 como vertice corrente da pesquisa e n = 0. T0 e aarvore que contem somente o vertice v0.

2 Escolhe-se, caso exista, um vertice vn+1 ainda nao incluıdo em Tn

adjacente a u; toma-se para Tn+1 a arvore que espande Tn com anova aresta vnvn+1; toma-se u := vn+1 e n := n + 1.

3 Repete-se o passo 2 ate que o vertice corrente u nao seja adjacente anenhum vertice de G ainda nao visitado. Se a arvore obtida Tn cobretodo o grafo, entao a pesquisa termina; se nao, retrocede-se para overtice corrente anterior, i.e. toma-se u = vn−1 e n := n + 1;repete-se o passo 2.

92/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v0

93/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v0 v1e0

94/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v0 v1

v2 v3

e0

e2

e1

95/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v7

v6 v5 v0 v1

v4 v2 v3

e0

e2

e1

e3

e4

e5

e6

96/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v9

v7 v8

v6 v5 v0 v1

v4 v2 v3

e0

e2

e1

e3

e4

e5

e6 e7

e8

97/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v9 v10 v11

v7 v8 v12

v6 v5 v0 v1

v4 v2 v3

e0

e2

e1

e3

e4

e5

e6 e7

e8 e9

e10

e11

98/ 113

O Labirinto de Dedalo

Pesquisa em profundidade

v9 v10 v11

v7 v8 v13 v12

v6 v5 v0 v1

v4 v2 v3

e0

e2

e1

e3

e4

e5

e6 e7

e8 e9

e10

e11e12

99/ 113

O Labirinto de Dedalo

Pesquisa em largura

Pesquisa em larguraSeja G um grafo conexo e v0 um vertice de G. A arvore de cobertura de Gobtida por pesquisa em largura constroi-se da seguinte maneira:

1 Toma-se u = v0 como vertice corrente da pesquisa, n = 0 e m = 1.T0 e a arvore que contem somente o vertice v0.

2 Escolhe-se, caso exista, um vertice vn+1 ainda nao incluıdo em Tn

adjacente a u; toma-se para Tn+1 a arvore que espande Tn com anova aresta vnvn+1; toma-se n := n + 1.

3 Repete-se o passo 2 ate que nao existam mais vertices nao visitadosadjacentes a u. Se a arvore obtida Tn cobre ja todo o grafo, entao apesquisa termina; se nao, toma-se o primeiro dos vertices vm queainda nao foi vertice corrente e toma-se m := m + 1; repete-se opasso 2.

100/ 113

O Labirinto de Dedalo

Pesquisa em largura

v0

101/ 113

O Labirinto de Dedalo

Pesquisa em largura

v5

v4 v0 v1

v3 v2

e0e3

e2

e4

e1

102/ 113

O Labirinto de Dedalo

Pesquisa em largura

v5

v4 v0 v1

v6 v3 v2

e0e3

e2

e4

e1

e5

103/ 113

O Labirinto de Dedalo

Pesquisa em largura

v8 v5

v7 v4 v0 v1

v6 v3 v2

e0e3

e2

e4

e1

e5

e6

e7

104/ 113

O Labirinto de Dedalo

Pesquisa em largura

v9

v8 v5

v7 v4 v0 v1

v6 v3 v2

e0e3

e2

e4

e1

e5

e6

e7

e8

105/ 113

O Labirinto de Dedalo

Pesquisa em largura

v9

v10 v8 v5

v7 v4 v0 v1

v6 v3 v2

e0e3

e2

e4

e1

e5

e6

e9 e7

e8

106/ 113

O Labirinto de Dedalo

Pesquisa em largura

v11 v12 v9

v10 v8 v5

v7 v4 v0 v1

v6 v3 v2

e0e3

e2

e4

e1

e5

e6

e9 e7

e10 e11 e8

107/ 113

O Labirinto de Dedalo

Pesquisa em largura

v11 v12 v9

v10 v8 v5 v13

v7 v4 v0 v1

v6 v3 v2

e0e3

e2

e4

e1

e5

e6

e9 e7

e10 e11 e12e8

108/ 113

O Labirinto de Dedalo

Labirinto de Gopal

A BC

D E FG

H

JK

LM

N PQ

RS

TU

109/ 113

O Labirinto de Dedalo

Labirinto de Gopal

A BC

D

EF

G

H

J

K

L

M

N

P

QR S

T

U

110/ 113

O Labirinto de Dedalo

Algoritmo dos labirintos

Algoritmo dos labirintos1 Sempre que chegar a um vertice nao visitado, siga pela aresta ainda

nao percorrida nele incidente que lhe aprouver;2 Sempre que, por aresta ainda nao percorrida, chegar a vertice ja

visitado ou a vertice de grau 1 (beco sem saıda), recue pela mesmaaresta ate ao vertice precedente;

3 Sempre que por aresta ja percorrida chegar a vertice ja visitado, sigapor nova aresta, se esta existir;

4 Uma aresta ja percorrida duas vezes nao pode mais ser mais usada.

111/ 113

O Labirinto de Dedalo

O tema do labirinto na poesia (vide compilacao em [Fer08])

Miguel Torga, Diario VIIPerdi-me nos teus bracos, alamedasOnde o tempo caminha e descaminha.Pus a forca que tinhaNa instintiva defesaDe encontrar a saıda, a liberdade.Mas agora Teseu era um poeta,E Ariane a poesia, o labirinto.Desajudado,So me resta cantar, deixar marcadoO panico que sinto.

112/ 113

O Labirinto de Dedalo

Bibliography I

[BC87] W. W. Rouse Ball and H. S. M. Coxeter. Mathematical Recreations and Essays. Dover Publications, Inc., New York,thirteenth edition, 1892, 1974, 1987.

[BLW06] N. L. Biggs, E. K. Lloyd, and R. J. Wilson. Graph Theory 1736–1936. Clarendon Press, Oxford, 1976, 1986, 2006.

[Cha85] Garry Chartrand. Introduction to Graph Theory. Dover Publications, Inc., New York, 1977, 1985.

[Fer08] Jose Ribeiro Ferreira. Labirinto e Minotauro, Mito de Ontem e de Hoje. UI&D Centro de Estudos Classicos eHumanísticos da Universidade de Coimbra, 2008.

113/ 113