Tower: data structures in Quantum superposition
Emerging quantum algorithms for problems such as element distinctness, subset sum, and
closest pair demonstrate computational advantages by relying on abstract data structures …
closest pair demonstrate computational advantages by relying on abstract data structures …
[PDF][PDF] Foundations of reversible computation
Reversible computation allows computation to proceed not only in the standard, forward
direction, but also backward, recovering past states. While reversible computation has …
direction, but also backward, recovering past states. While reversible computation has …
[HTML][HTML] Fundamentals of reversible flowchart languages
This paper presents the fundamentals of reversible flowcharts. Reversible flowcharts are
intended to naturally represent the structure and control flow of reversible (imperative) …
intended to naturally represent the structure and control flow of reversible (imperative) …
Foundations of generalized reversible computing
MP Frank - International Conference on Reversible Computation, 2017 - Springer
Abstract Information loss from a computation implies energy dissipation due to Landauer's
Principle. Thus, increasing the amount of useful computational work that can be …
Principle. Thus, increasing the amount of useful computational work that can be …
Interpretation and programming of the reversible functional language RFUN
rfun is a small first-order reversible functional language introduced by Yokoyama et al. in
2012. The present paper aims to further the understanding of reversible functional …
2012. The present paper aims to further the understanding of reversible functional …
[HTML][HTML] Reversible computing from a programming language perspective
Software plays a central role in all aspects of reversible computing systems, and a variety of
reversible programming languages have been developed. This presentation highlights the …
reversible programming languages have been developed. This presentation highlights the …
A linear-time self-interpreter of a reversible imperative language
A linear-time reversible self-interpreter in an r-Turing complete reversible imperative
language is presented. The proposed imperative language has reversible structured control …
language is presented. The proposed imperative language has reversible structured control …
On Quantum Programming Languages
B Valiron - arxiv preprint arxiv:2410.13337, 2024 - arxiv.org
This thesis (Habilitation\a diriger des recherches) presents some of my research
contributions since my Ph. D defense in 2008. I have had the chance to participate in the …
contributions since my Ph. D defense in 2008. I have had the chance to participate in the …
[PDF][PDF] Software and reversible systems: a survey of recent activities
Software plays a central role in all aspects of reversible computing. We survey the breadth of
topics and recent activities on reversible software and systems including behavioural types …
topics and recent activities on reversible software and systems including behavioural types …
Implementing reversible object-oriented language features on reversible machines
We extend the reversible language Janus with support for class-based object-oriented
programming, class inheritance and subtype-polymorphism. We describe how to implement …
programming, class inheritance and subtype-polymorphism. We describe how to implement …