activity
20152023
most citedJeopardy: An Invertible Functional Programming Language

5 citations · 9 across the 6 of their papers we have counts for

collaborators

6 papers

cs.PL2023

Design of Reversible Computing Systems; Large Logic, Languages, and Circuits

Michael Kirkedal Thomsen

This PhD dissertation investigates garbage-free reversible computing systems from abstract design to physical gate-level implementation. Designed in reversible logic, we propose a…

cs.PL2023

pun: Fun with Properties; Towards a Programming Language With Built-in Facilities for Program Validation

Triera Gashi, Sophie Adeline Solheim Bosio, Joachim Tilsted Kristensen +1

Property-based testing is a powerful method to validate program correctness. It is, however, not widely use in industry as the barrier of entry can be very high. One of the hindran…

cs.PL2023★ 2 cited

Tail recursion transformation for invertible functions

Joachim Tilsted Kristensen, Robin Kaarsgaard, Michael Kirkedal Thomsen

Tail recursive functions allow for a wider range of optimisations than general recursive functions. For this reason, much research has gone into the transformation and optimisation…

cs.PL2022★ 1 cited

Branching execution symmetry in Jeopardy by available implicit arguments analysis

Joachim Tilsted Kristensen, Robin Kaarsgaard, Michael Kirkedal Thomsen

When the inverse of an algorithm is well-defined -- that is, when its output can be deterministically transformed into the input producing it -- we say that the algorithm is invert…

cs.PL2022★ 5 cited

Jeopardy: An Invertible Functional Programming Language

Joachim Tilsted Kristensen, Robin Kaarsgaard, Michael Kirkedal Thomsen

Algorithms are ways of mapping problems to solutions. An algorithm is invertible precisely when this mapping is injective, such that the initial problem can be uniquely inferred fr…

cs.ET2015★ 1 cited

Self-Inverse Functions and Palindromic Circuits

Mathias Soeken, Michael Kirkedal Thomsen, Gerhard W. Dueck +1

We investigate the subclass of reversible functions that are self-inverse and relate them to reversible circuits that are equal to their reverse circuit, which are called palindrom…