Hizbullah Abdul Aziz Jabbar: Master's Thesis

Saarland University Computer Science

Mechanized Undecidability of Halting Problems for Reversible Machines

Advisor: Andrej Dudenhefner

Summary

A reversible machine is a machine whose computation can be traced back in time. If one considers machines as step relations between configurations, then reversible machines are those whose step relations are left-injective. Viewed this way, reversibility is a dual to determinism.

Interests in reversible machines stem from Landauer's principle, stating that any logically irreversible manipulation of information such as bit erasure or merging of two computation paths, must be accompanied by a corresponding entropy increase. In other words, a reversible machine may in principle carry out its computations without releasing any heat.

This thesis aims to mechanize various results in related to reversible machines from the point of view of computability theory. In particular, we aim to mechanize the undecidability of halting problems of reversible 2-counter machines and reversible cellular automata in Coq.

Goals

Downloads