Proof Pearl: Proving a Simple Von Neumann Machine Turing Complete
Gespeichert in:
| Titel: | Proof Pearl: Proving a Simple Von Neumann Machine Turing Complete |
|---|---|
| Autoren: | J Strother Moore |
| Weitere Verfasser: | The Pennsylvania State University CiteSeerX Archives |
| Quelle: | http://www.cs.utexas.edu/users/moore/publications/turing-completeness.pdf. |
| Bestand: | CiteSeerX |
| Schlagwörter: | ACL2, Turing machine, Java Virtual Machine (JVM, ver- ifying |
| Beschreibung: | In this paper we sketch an ACL2-checked proof that a simple but unbounded Von Neumann machine model is Turing Complete, i.e., can do anything a Turing machine can do. The project formally revisits the roots of computer science. It requires re-familiarizing oneself with the definitive model of computation from the 1930s, dealing with a simple “modern ” machine model, thinking carefully about the formal statement of an important theorem and the specification of both total and partial programs, writing a verifying compiler, including implementing an X86-like call/return protocol and implementing computed jumps, codifying a code proof strategy, and a little “creative ” reasoning about the non-termination of two machines. |
| Publikationsart: | text |
| Dateibeschreibung: | application/pdf |
| Sprache: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.697.588 |
| Verfügbarkeit: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.697.588 http://www.cs.utexas.edu/users/moore/publications/turing-completeness.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Dokumentencode: | edsbas.77AFA28C |
| Datenbank: | BASE |
Schreiben Sie den ersten Kommentar!
Nájsť tento článok vo Web of Science