31.07.2013 Views

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4 INHOUDSOPGAVE<br />

2.2.1 Binaire Getalrepresentatie . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

2.2.2 Circuits en Binair Rekenen . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

2.2.3 Circuits voor Optellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

2.2.4 Schakelingen voor Vermenigvuldigen . . . . . . . . . . . . . . . . . . . . . 41<br />

2.3 Binair Rekenen met Negatieve Getallen . . . . . . . . . . . . . . . . . . . . . . . 44<br />

2.3.1 De Procedure voor Aftrekken . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

2.3.2 Binair Complement Representatie . . . . . . . . . . . . . . . . . . . . . . 45<br />

2.3.3 Aftrekken = Optellen met Complementen . . . . . . . . . . . . . . . . . . 46<br />

2.4 Logica: Redeneren = Rekenen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

2.4.1 Waarheidstabellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

2.4.2 De Prinses of de Tijger? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

2.4.3 Bijzondere Patronen in Waarheidstabellen . . . . . . . . . . . . . . . . . . 54<br />

2.4.4 Redeneren als Manipuleren van Informatietoestanden . . . . . . . . . . . 56<br />

2.4.5 Redeneren over Natuurlijke Getallen . . . . . . . . . . . . . . . . . . . . . 57<br />

2.4.6 De Rekenkunde van de Rede . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

2.4.7 De Mechanisering van het Redeneren . . . . . . . . . . . . . . . . . . . . . 60<br />

3 Modellen van Berekening 61<br />

3.1 Automaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

3.1.1 Simpele Automaten, Keuze-Automaten, <strong>Computers</strong> . . . . . . . . . . . . 61<br />

3.1.2 Keuze-automaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

3.1.3 Wat Kan een Keuze-automaat niet? . . . . . . . . . . . . . . . . . . . . . 65<br />

3.2 Turing <strong>Machines</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

3.2.1 Een Sorterende Turing Machine . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

3.2.2 Een Kwadraterende Turing Machine . . . . . . . . . . . . . . . . . . . . . 68<br />

3.2.3 Turing <strong>Machines</strong> met Meerdere Tapes . . . . . . . . . . . . . . . . . . . . 70<br />

3.2.4 Turings These . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

3.2.5 Turings Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

3.3 Programmeren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

3.3.1 Registermachines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

3.3.2 Stroomdiagrammen en Structuurdiagrammen . . . . . . . . . . . . . . . . 74<br />

3.3.3 Herhalingslussen en Keuzes . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

3.3.4 Functies, Toekenningen en Tests . . . . . . . . . . . . . . . . . . . . . . . 78<br />

3.3.5 Datatypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

3.4 Rekentijden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

3.4.1 Berekenbaarheid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

3.4.2 Tijdscomplexiteit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

3.4.3 Beroemdheid Kent Geen Tijd . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

3.4.4 Een Open Kwestie: P versus NP . . . . . . . . . . . . . . . . . . . . . . . 87<br />

Biografieën 89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!