Reversible arithmetic logic unit for quantum arithmetic

MK Thomsen, R Glück, HB Axelsen - Journal of Physics A …, 2010 - iopscience.iop.org
This communication presents the complete design of a reversible arithmetic logic unit (ALU)
that can be part of a programmable reversible computing device such as a quantum …

What do reversible programs compute?

HB Axelsen, R Glück - … of Software Science and Computational Structures …, 2011 - Springer
Reversible computing is the study of computation models that exhibit both forward and
backward determinism. Understanding the fundamental properties of such models is not …

A reversible processor architecture and its reversible logic design

MK Thomsen, HB Axelsen, R Glück - … , RC 2011, Gent, Belgium, July 4-5 …, 2012 - Springer
We describe the design of a purely reversible computing architecture, Bob, and its
instruction set, BobISA. The special features of the design include a simple, yet expressive …

Clean translation of an imperative reversible programming language

HB Axelsen - International Conference on Compiler Construction, 2011 - Springer
We describe the translation techniques used for the code generation in a compiler from the
high-level reversible imperative programming language Janus to the low-level reversible …

A simple and efficient universal reversible Turing machine

HB Axelsen, R Glück - … Conference on Language and Automata Theory …, 2011 - Springer
We construct a universal reversible Turing machine (URTM) from first principles. We take a
strict approach to the semantics of reversible Turing machines (RTMs), under which they can …

On reversible turing machines and their function universality

HB Axelsen, R Glück - Acta Informatica, 2016 - Springer
We provide a treatment of the reversible Turing machines (RTMs) under a strict function
semantics. Unlike many existing reversible computation models, we distinguish strictly …

A functional language for describing reversible logic

MK Thomsen - Proceeding of the 2012 Forum on Specification …, 2012 - ieeexplore.ieee.org
Reversible logic is a computational model where all gates are logically reversible and
combined in circuits such that no values are lost or duplicated. This paper presents a novel …

Tainted flow analysis on e-SSA-form programs

A Rimsa, M d'Amorim, FM Quintão Pereira - … , CC 2011, Held as Part of the …, 2011 - Springer
Tainted flow attacks originate from program inputs maliciously crafted to exploit software
vulnerabilities. These attacks are common in server-side scripting languages, such as PHP …

Optimizing Reversible Simulation of Injective Functions.

T Yokoyama, HB Axelsen… - Journal of Multiple-Valued …, 2012 - search.ebscohost.com
Bennett showed that a clean reversible simulation of injective programs is possible without
returning the input of a program as additional output. His method involves two computation …

Ricercar: a language for describing and rewriting reversible circuits with ancillae and its permutation semantics

MK Thomsen, R Kaarsgaard, M Soeken - … July 16-17, 2015, Proceedings 7, 2015 - Springer
Abstract Previously, Soeken and Thomsen presented six basic semantics-preserving rules
for rewriting reversible logic circuits, defined using the well-known diagrammatic notation of …