Tower: data structures in Quantum superposition

C Yuan, M Carbin - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
Emerging quantum algorithms for problems such as element distinctness, subset sum, and
closest pair demonstrate computational advantages by relying on abstract data structures …

[HTML][HTML] Fundamentals of reversible flowchart languages

T Yokoyama, HB Axelsen, R Glück - Theoretical computer science, 2016 - Elsevier
This paper presents the fundamentals of reversible flowcharts. Reversible flowcharts are
intended to naturally represent the structure and control flow of reversible (imperative) …

[PDF][PDF] Foundations of reversible computation

B Aman, G Ciobanu, R Glück… - … Extending Horizons of …, 2020 - library.oapen.org
Reversible computation allows computation to proceed not only in the standard, forward
direction, but also backward, recovering past states. While reversible computation has …

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 …

Interpretation and programming of the reversible functional language RFUN

MK Thomsen, HB Axelsen - Proceedings of the 27th Symposium on the …, 2015 - dl.acm.org
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 …

A linear-time self-interpreter of a reversible imperative language

R Glück, T Yokoyama - Information and Media Technologies, 2016 - jstage.jst.go.jp
A linear-time reversible self-interpreter in an r-Turing complete reversible imperative
language is presented. The proposed imperative language has reversible structured control …

[HTML][HTML] Reversible computing from a programming language perspective

R Glück, T Yokoyama - Theoretical Computer Science, 2023 - Elsevier
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 …

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 …

[PDF][PDF] Software and reversible systems: a survey of recent activities

CA Mezzina, R Schlatte, R Glück… - … Extending Horizons of …, 2020 - library.oapen.org
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 …

Implementing reversible object-oriented language features on reversible machines

T Haulund, TÆ Mogensen, R Glück - … , RC 2017, Kolkata, India, July 6-7 …, 2017 - Springer
We extend the reversible language Janus with support for class-based object-oriented
programming, class inheritance and subtype-polymorphism. We describe how to implement …