Ik kreeg gisteren op onverklaarbare wijze de volgende gedachte:
Stel, je neemt alle binaire gehele getallen (0, 1, 10, 11, 100, 101, 110, 111, 1000, ...) en zet deze achter elkaar. Je krijgt dan een reeks van 1'en en 0'en die als volgt begint: 0110111001011101111000...
Nu vervang je elke 0 door de 'L' van 'Links' en elke 1 door de 'R' van 'Rechts'. Je krijgt dan een opnieuw reeks die als volgt begint: LRRLRRRLLRLRRRLRRRRLLL...
Deze reeks wordt nooit periodiek, dat is het belangrijke aspect ervan.
Neem nu een eindig, twee-dimensionaal doolhof, waarvan alle stukken met elkaar verbonden zijn. (Het is dus in principe mogelijk van elk punt naar elk ander punt te komen.) Stel nu dat je op een willekeurig punt in dit doolhof begint te lopen. Elke keer dat je een kruispunt tegenkomt, kijk je in de reeks. Als er een L staat neem de je de meest linkse weg, als er een R staat neem je de meest rechtse weg. (Als je op een doodlopend punt bent - een 'kruispunt' met 1 uitgang - staan 'L' en 'R' allebei voor omdraaien en terug lopen.) Dan schuif je de reeks 1 stapje op, zodat je bij het volgende kruispunt het volgende getal neemt.
Mijn stelling is: met dit algoritme vindt je altijd binnen eindige tijd de uitgang.
Ik heb hier alleen geen mathematisch bewijs voor.
De 'logica' erachter is dat de reeks nooit periodiek wordt, en je dus nooit - lijkt mij - in 1 stuk van het doolhof vast kan komen te zitten. Immers, er moet altijd een 'ontsnappingpunt' R zijn van waaruit je naar een ander stuk van het doolhof kan komen als je uit een bepaalde richting Q1 of Q2 komt, en elke keer als je vanuit Q1 of Q2 bij R aan komt kan je een 'L' of een 'R' hebben. Het lijkt mij dat de niet-periodiciteit ervoor zorgt dat je uiteindelijk altijd een L of een R zal krijgen, afhankelijk van wat je nodig hebt.
Maar dat is niet echt een bewijs, meer een intuitie. Is er iemand die mijn stelling kan bewijzen dan wel ontkrachten?
En minstens even leuk: is er iemand die een sneller algoritme kan verzinnen? Het moet gegarandeerd een oplossing opleveren binnen een eindige tijd, en je mag geen 'kaart' van het doolhof tekenen. Laten we zeggen dat de enige info die je krijgt steeds een getal is dat aangeeft hoeveel wegen er uit het kruispunt gaan. (N = 1, 3, 4, ... ; niet 2, want dat is gewoon een recht stuk.)
Stel, je neemt alle binaire gehele getallen (0, 1, 10, 11, 100, 101, 110, 111, 1000, ...) en zet deze achter elkaar. Je krijgt dan een reeks van 1'en en 0'en die als volgt begint: 0110111001011101111000...
Nu vervang je elke 0 door de 'L' van 'Links' en elke 1 door de 'R' van 'Rechts'. Je krijgt dan een opnieuw reeks die als volgt begint: LRRLRRRLLRLRRRLRRRRLLL...
Deze reeks wordt nooit periodiek, dat is het belangrijke aspect ervan.
Neem nu een eindig, twee-dimensionaal doolhof, waarvan alle stukken met elkaar verbonden zijn. (Het is dus in principe mogelijk van elk punt naar elk ander punt te komen.) Stel nu dat je op een willekeurig punt in dit doolhof begint te lopen. Elke keer dat je een kruispunt tegenkomt, kijk je in de reeks. Als er een L staat neem de je de meest linkse weg, als er een R staat neem je de meest rechtse weg. (Als je op een doodlopend punt bent - een 'kruispunt' met 1 uitgang - staan 'L' en 'R' allebei voor omdraaien en terug lopen.) Dan schuif je de reeks 1 stapje op, zodat je bij het volgende kruispunt het volgende getal neemt.
Mijn stelling is: met dit algoritme vindt je altijd binnen eindige tijd de uitgang.
Ik heb hier alleen geen mathematisch bewijs voor.
Maar dat is niet echt een bewijs, meer een intuitie. Is er iemand die mijn stelling kan bewijzen dan wel ontkrachten?
En minstens even leuk: is er iemand die een sneller algoritme kan verzinnen? Het moet gegarandeerd een oplossing opleveren binnen een eindige tijd, en je mag geen 'kaart' van het doolhof tekenen. Laten we zeggen dat de enige info die je krijgt steeds een getal is dat aangeeft hoeveel wegen er uit het kruispunt gaan. (N = 1, 3, 4, ... ; niet 2, want dat is gewoon een recht stuk.)
Welch Schauspiel! Aber ach! ein Schauspiel nur!
Wo fass ich dich, unendliche Natur?