390 likes | 609 Views
by Rudolf Fleischer Fudan University. Not infinitely many problems… …but problems with infinity About trees… …but no data structure. Hercules vs. Hydra. What is a Hydra?. Hydra is a Tree. Hydra is a Tree. Cut a head:
E N D
by Rudolf Fleischer Fudan University
Not infinitely many problems… …but problems with infinity About trees… …but no data structure
Hydra is a Tree Cut a head: Grow two copies of the subtree one level down the tree (2-Hydra) In step i, grow i copies of the subtree one level down the tree (i-Hydra)
Every 2-Hydra Must Die Ordinal tree
Every 2-Hydra Must Die Ordinal tree
Every 2-Hydra Must Die Ordinal tree
Every 2-Hydra Must Die Ordinal tree
Every 2-Hydra Must Die Ordinal tree
Every 2-Hydra Must Die 0 0 0 0 0 0 node potentials
Every 2-Hydra Must Die 0 0 0 0 0 40+40 0 node potentials
Every 2-Hydra Must Die 0 0 0 0 0 40+40 0 2·40 40 42·40 node potentials
Every 2-Hydra Must Die 0 0 0 0 0 2 0 2 1 42 node potentials
Every 2-Hydra Must Die 0 0 0 0 0 2 0 2 1 42 442+42+4+1 442+42+4+1 4 root potential
Every 2-Hydra Must Die 0 0 X 0 0 0 2 0 2 1 42 442+42+4+1 442+42+4+1 4 root potential
Every 2-Hydra Must Die 0 0 X 0 0 0 1 0 2 1 41 441+42+4+1 441+42+4+1 4 root potential must drop
Every 2-Hydra Must Die 0 0 0 0 X 0 0 0 1 1 1 0 2 1 3·41 43·41+42+4+1 43·41+42+4+1 4 root potential must drop
Every i-Hydra Must Die 0 0 0 0 0 2 0 2 1 42 442+42+4+1 442+42+4+1 4 root potential
Every i-Hydra Must Die 0 0 0 0 0 Ordinals: 0 = {} 1 = {0} 2 = {0,1} 3 = {0,1,2} … ω = {0,1,2,…} ω+1 = {0,1,2,…, ω} … 2 0 2 1 ω2 ωω2+ω2+ω+1 ωω2+ω2+ω+1 ω root potential
Every i-Hydra Must Die 0 0 X 0 0 0 1 0 2 1 ω1 ωω1+ω2+ω+1 ωω1+ω2+ω+1 ω root potential must drop (transfinite induction)
Mathematics Kirby, Paris ’82: • “i-Hydra must die” cannot be proved in first-order Peano Arithmetic (proof by induction) • “i-Hydra must die” follows from well-orderedness of ordinal numbers (transfinite induction) Luccio, Pagli ’00: • Is there a simple combinatorial proof?
Properties (P1) Can only copy subtree that contained the cut head x (P2) Only a subtree that contained x can grow (P3) Subtree can only grow by a copy of a subtree of itself
Generalized Hydra Arbitrary number of copies at all levels below the head
Generalized Hydra Must Die Tree S: • Leaves = subtrees of root of Hydra • Add one level below the leaf where we cut • Split node if subtree gets copied S
Generalized Hydra Must Die Tree S: • Leaves = subtrees of root of Hydra • Add one level below the leaf where we cut • Split node if subtree gets copied S
Generalized Hydra Must Die • Take smallest height immortal hydra • Immortal Hydra Infinite path in S(Koenig’s Lemma) • (P1)+(P3): all cuts in a copied subtree could be done in the original subtree • (P2): All other cuts don’t affect this subtree
Where Are We Cheating? • Induction on height of Hydra • Koenig’s Lemma not in Peano Arithmetic! (it’s equivalent to weak Axiom of Choice)
Buchholz Hydra Can also grow in height
Buchholz Hydra Must Die Simple proof?