Turingmachine: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
→‎Het concept: uitbreiding
Linkfix ivm sjabloonnaamgeving met AWB
Regel 1:
{{Zijbalk complexiteit en berekenbaarheid}}
{{ComplexiteitEnBerekenbaarheid}}
 
In de [[informatica]] is de '''Turingmachine''' een model van berekening en [[berekenbaarheid]], ontwikkeld door de [[wiskunde|wiskundige]] [[Alan Turing|Alan M. Turing]] in zijn beroemde artikel "On computable numbers, with an application to the Entscheidungsproblem" uit [[1936]]-[[1937|37]].
Regel 14:
 
{| align=center
|[[AfbeeldingBestand:TuringMachine.png|Turing Machine]]
|-
| align=center|De Turingmachine
Regel 36:
:Herhaal totdat we in accepterende of afwijzende toestand zijn:
:#Lees het karakter van de band op de plaats van de kop.
:#Is de toestand Qb:<br />- Is dit karakter een '0' of '1', schrijf er dan een '1' voor in de plaats, verplaats de kop naar rechts en blijf in toestand Qb.<br />- Is dit karakter 'leeg', schrijf er dan een 'leeg' karakter voor in de plaats, verplaats de kop naar links en ga naar toestand Q0.<br />Is de toestand Q0:<br />- Is dit karakter een '1', schrijf er dan een 'leeg' karakter voor in de plaats, verplaats de kop naar links en ga naar de accepterende toestand.<br />- Is dit karakter een '0' of 'leeg', schrijf er dan een 'leeg' karakter voor in de plaats en ga naar de afwijzende toestand.
 
Zoals hieronder gedemonstreerd, is dit een correcte optelling.
 
{| align=center
|[[AfbeeldingBestand:TuringMachine13som.png|2 + 3 = 5]]
|-
| align=center|2 + 3 = 5
Regel 119:
 
{{Bronnen|bronvermelding=
* [http://www.abelard.org/turpap2/tp2-ie.asp On computable numbers, with an application to the Entscheidungsproblem]<br />A.M. Turing
* '''Introduction to the theory of computation'''<br />Michael Sipser<br />PWS Publishing Company<br />ISBN 053494728X
* '''An introduction to formal languages and automata''', Second edition<br />Peter Linz<br />D.C. Heath and Company<br />ISBN 0-669-35403-1
}}