Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
68 HOOFDSTUK 3. MODELLEN VAN BEREKENING<br />
Figuur 3.5: Tabel van de uitvoering van het sorteerprocédé.<br />
stap tape/kop toestand stap tape/kop toestand<br />
0. ˆ baba 0 10. abb ˆ b 2<br />
1. bâba 1 11. ab ˆ bb 2<br />
2. b ˆ bba 2 12. a ˆ bbb 2<br />
3. ˆ bbba 2 13. âbbb 2<br />
4. ˆbbba 2 14. a ˆ bbb 3<br />
5. ˆ bbba 3 15. aâbb 3<br />
6. âbba 3 16. aa ˆ bb 0<br />
7. a ˆ bba 0 17. aab ˆ b 1<br />
8. ab ˆ ba 1 18. aabbˆ 1<br />
9. abbâ 1 STOP<br />
3.2.2 Een Kwadraterende Turing Machine<br />
Van het sorteervoorbeeld hierboven raak je misschien nog niet overtuigd van de rekenkracht van<br />
Turing machines. Wellicht dat het volgende voorbeeld wat dat betreft meer tot de verbeelding<br />
spreekt: een kwadraterende Turing machine. Zijn interne transitiestructuur is gegeven in Figuur<br />
3.6. Deze machine geeft voor een gegeven rijtje a-tjes van lengte n een a-rijtje van lengte<br />
n 2 terug. We gaan hier niet stap voor stap de machine doorlopen, maar geven je een schets van<br />
het algoritme. Hierbij wordt gebruikgemaakt van de volgende stelling.<br />
Voor een gegeven natuurlijk getal n geldt dat zijn kwadraat gelijk is aan de som van<br />
de eerste n oneven getallen.<br />
Je kunt dit inzien door 0 2 = 0, 1 2 = 1 en 2 2 = 4 te beschouwen, en op te merken dat het verschil<br />
van de verschillen van opvolgende kwadraten constant is (zie hoofdstuk 1). In het geval van n 2<br />
is deze constante gelijk aan 2.<br />
0 2 = 0 1<br />
1 2 = 1 2<br />
3<br />
2 2 = 4<br />
Je kunt al zien dat 2 2 = (1+2)+1 = 3+1 = 4. Zo verdergaand is 3 2 = (3+2)+3+1 = 5+3+1 = 9.<br />
Voor grotere getallen krijg je zodoende n 2 = (2n − 1) + (2n − 3) + . . . + 3 + 1.<br />
Opdracht 3.12 Het volgende plaatje toont ook aan dat de som van de eerste n oneven getallen<br />
gelijk is aan n 2 . Hoe?