Marostica Piazza degli Schacchi
M.C. Escher “Chess”
CONOSCERE CONOSCERSI
COMUNICARE
Maurits Cornelis Escher
(Olanda 17 Giugno 1898 – 27 Marzo 1972)
Ampia galleria delle opere:
http://www.nga.gov/collection/gall
ery/ggescher/ggeschermain1.html
disegno di Escher
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
2
Mosse del cavallo
Possibili mosse del cavallo su una scacchiera
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
3
Problema
• Si può fare il giro di tutte le caselle di una
scacchiera passando per ognuna una e una
sola volta e tornare con un’ultima mossa
nella posizione iniziale?
• Iniziare con scacchiere piccole.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
4
Esempi
•
•
•
•
•
•
2X3
3X3
3X4
….
….
8X8
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
5
2X3
• Scacchiera minima
compatibile con le
mosse del cavallo.
• Non è possibile
ricoprire tutta la
scacchiera.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
6
3X3
• Si ricoprono tutte le
caselle?
• Avanti per la
soluzione.
• Non è possibile
ricoprire la scacchiera
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
7
3X4
• Si ricoprono
tutte la
caselle?
• Avanti per la
soluzione.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
8
3X4
• Ecco tutte le
possibili mosse
• è possibile un
tour completo?
• Proviamo a
sciogliere il
grafo.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
9
3X4
• Grafo sciolto.
• Esiste un tour di tutti i vertici?
1
5
2
3
6
9
Parte Sesta
4
8
7
10
11
12
2
9
11
8
7
1
Conoscere - Conoscersi - Comunicare
Sonia Fiori
4
5
10
3
6
12
10
3X4
• Si, si ricopre la
tastiera
• ma non è un ciclo
chiuso, un
circuito. I vertici
2, 11, 10, 3 sono 7
dispari, allora per
il teorema di
Eulero……
11
8
1
Parte Sesta
2
9
4
5
10
Conoscere - Conoscersi - Comunicare
Sonia Fiori
3
6
12
11
3X4
• Cammino riportato sulla scacchiera
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
12
8X8
Si può provare a costruire un circuito
collegandosi al sito:
www.midaslink.com/east/knight.htm
è difficile!!
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
13
8X8 Strategia
Regola di H.C. Warnsdorff (1823-Germania):
• dalla casella occupata si individuano le caselle
raggiungibili
• da ognuna si calcolano le possibili mosse
• si sceglie la casella con il numero minore
Questa è una regola EURISTICA: procedimento
che sembra giusto ma di cui non si ha alcuna
garanzia.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
14
8X8 I casi buoni
La regola funziona fino a scacchiere 76X76
(verifica con calcolatori).
Perché non ha soluzione con scacchiere
con un numero dispari di caselle?
Il problema ha soluzione per scacchiere:
• 3X10 o 5X6 minima rettangolare
• 6X6 minima quadrata……
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
15
Ancora lui
Eulero aveva determinato una soluzione del
problema per una scacchiera 8X8.
Osservare il
circuito
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
16
Definizioni
• Cammino di Hamilton:
un cammino che passa da tutti i vertici una
e una sola volta.
• Circuito di Hamilton:
un cammino di Hamilton in cui il punto di
partenza e quello di arrivo coincidono.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
17
Sir William Rowan Hamilton
(Irlanda 1805 – 1865)
• Matematico, fisico e
astronomo molto precoce negli
studi, studiò molte lingue
straniere sia europee sia
orientali.
• All’età di 22 anni fu nominato
professore al “Trinity College”
di Dublino.
• Inventore del gioco “The
icosian game”
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
18
The icosian game
Trovare un circuito di Hamilton del seguente grafo.
Questo è il grafo di un dodecaedro schiacciato su un piano
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
19
I 5 solidi platonici
• tetraedro
• cubo o isaedro
• ottaedro
• dodecaedro
• icosaedro
per visione solidi in movimento
www.math.utah.edu/~alfeld/math/polyhedra/polyhedra.html
per sviluppo piano dei solidi:
http://www.cs.mcgill.ca/~sqrt/unfold/unfolding.html
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
20
Platone
(Grecia 428 - 347 a.c.)
Filosofo greco, aveva abbinato i cinque
elementi della natura ai cinque solidi
• fuoco tetraedro
• terra cubo
• aria ottaedro
• acqua icosaedro
• quinta essenza dodecaedro
Disegno di Johannes Kepler (tedesco 1571 – 1630)
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
21
Relazioni solidi platonici
nome
tipo faccia
Facce
Vertici
Spigoli
Tetraedro
triangolo
4
4
6
cubo
quadrato
6
8
12
ottaedro
triangolo
8
6
12
dodecaedro pentagono
12
20
30
icosaedro
20
12
30
Parte Sesta
triangolo
Conoscere - Conoscersi - Comunicare
Sonia Fiori
22
Alcuni solidi schiacciati
• tetraedro
• cubo
• dodecaedro
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
23
Soluzione
14
Seguire i numeri
13
20
18
19
12
1
5
11
2
3
4
6
15
10
8
7
17
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
9
16
24
Altri cammini
Trovare se esistono circuiti hamiltoniani per
gli altri solidi platonici
Gioco di Mines weeper
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
25
Conclusione
Non esiste ancora una regola generale
dimostrata, cioè un teorema che ci assicuri
l’esistenza o meno di un cammino di
Hamilton di un qualunque grafo.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
26
Problemi NP = Problemi decisionali
Un problema è decisionale se dobbiamo
rispondere con un si o con un no, e la
risposta si è accompagnata da una
dimostrazione verificabile in modo
efficiente.
La verifica se un cammino è di Hamilton in
un grafo è un problema decisionale.
Ma….
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
27
Ma….
…..dato un grafo G, G è privo di circuiti di
Hamilton?
• trovare tutti i circuiti
• verificare che non sono di Hamilton.
Il numero di circuiti e di verifiche in generale
diventa un numero enorme (ricordasi Giulio
che vuole visitare tutti i suoi amici)….
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
28
Hard
…il problema è molto più difficile = NP Hard
Problemi P = trattabili
Problemi NP = difficili
Problemi NP-Hard = difficili in NP
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
29
Esempi problemi NP-Hard
• mosse del cavallo in una scacchiera
• raccolta nettezza urbana caso misto
• cammini minimi con pesi negativi
• fori nelle schede elettroniche
• disegnare con il plotter un insieme di punti
• gioco “campo fiorito” o “minesweeper”
• …problema del commesso viaggiatore
• …
sono tutti problemi di ricerca di un cammino di
Hamilton
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
30
Esempi problemi più facili P
• raccolta semplice nettezza urbana
• pulizia strade
• controllo linee elettriche
• cammino minimo
• …
sono tutti problemi di ricerca di un cammino
di Eulero
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
31
Ultime ricerche
Esistono algoritmi tali che
problemi NP = problemi P ?
E’ una delle domande a cui i ricercatori
cercano di rispondere.
Uno dei 7 problemi del millennio
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
32
Parole chiave
•
•
•
•
•
•
Euristica
Cammino di Hamilton
Circuito di Hamilton
Solidi platonici
Problemi NP
Problemi NP-Hard
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
33
Fine
sesta parte
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
34
NP-Hard
• Se si riuscisse a risolvere in modo efficiente
un problema NP-Hard allora sarebbero
risolti tutti i problemi NP.
• Un algoritmo efficiente per risolvere un
Problema NP-Hard, “Satisfiability” di
Stefhen Cook (Toronto-Canada 1971),
risolverebbe tutti gli altri problemi NP.
• Ma P = NP ?
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
35
7 Problemi del millennio
alle pagine: www.claymath.org/millennium/ oppure
http://www.csapt.it/p/pr/premio_clay.html
si trovano 7 problemi non risolti:
1. Ipotesi di Riemann: la distribuzione dei numeri
primi all’interno dei numeri naturali segue una
legge? e in caso affermativo quale?
2. La teoria di Yang-Mills e l’ipotesi dei gap di
massa. Le equazioni di Y-M derivano dalla fisica
quantistica e furono formulate 50 anni fa per
descrivere tutte le forze della natura, eccettuata
la gravità.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
36
e ancora
3. P = NP cioè per uno qualsiasi dei problemi
difficili in NP esiste un algoritmo efficiente?
4. Le equazioni di Navier-Stokes. Le Equazioni di
Navier Stokes descrivono il comportamento dei
fluidi e dei gas. Sono state scoperte nel
diciannovesimo secolo ma ancora non sono state
comprese. Il problema è elaborare una teoria
matematica che consenta di comprenderle ed
analizzarle. Questa teoria sarebbe molto utile per
gli studi di aerodinamica.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
37
e infine
5. La congettura di Poincarè. Se tendiamo un
elastico interno ad una mela, possiamo contrarlo
fino a ridurlo ad un punto muovendolo
lentamente (senza strapparlo e senza staccarlo
dalla superficie)?
6. La congettura di Birch e Swinnerton-Dyer.
Quanti punti razionali ha una curva ellittica?
7. La congettura di Hodge. La Congettura Hodge
riguarda gli spazi proiettivi e le varietà
algebriche. I cicli di Hodge sono delle
combinazioni lineari razionali di cicli algebrici.
Parte Sesta
Conoscere - Conoscersi - Comunicare
Sonia Fiori
38
Scarica

6_cammino-Hamilton