VLDB 2026 Research / reviewers in the wild / expert
Torben Æ. Mogensen
dblp:19/4483 · also Torben Ægidius Mogensen
· DBLP profile ↗
26ranked-venue papers
20as first author
3since 2021 · last 2022
0000-0003-4862-9193ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13 · 10 first-author · 1 since 2021Theory of computation · 11 · 9 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 10 · 8 first-author · 2 since 2021Systems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Fast Control for Reversible Processors
Torben Æ. Mogensen |
RC | 1 |
| 2022 | Hermes: A reversible language for lightweight encryption
Torben Æ. Mogensen |
Sci. Comput. Program. | 1 |
| 2021 | Reversible Functional Array Programming
Torben Æ. Mogensen |
RC | 1 |
| 2020 | Hermes: A Language for Light-Weight Encryption
Torben Æ. Mogensen |
RC | 1 |
| 2019 | Reversible In-Place Carry-Lookahead Addition with Few Ancillae
Torben Æ. Mogensen |
RC | 1 |
| 2018 | Data Structures and Dynamic Memory Management in Reversible Languages
Martin Holm Cservenka, Robert Glück, Tue Haulund, Torben Æ. Mogensen |
RC | 4 |
| 2018 | Garbage-Free Reversible Multiplication and Division
Torben Æ. Mogensen |
RC | 1 |
| 2017 | Implementing Reversible Object-Oriented Language Features on Reversible Machines
Tue Haulund, Torben Æ. Mogensen, Robert Glück |
RC | 2 |
| 2015 | Garbage Collection for Reversible Functional Languages
Torben Æ. Mogensen |
RC | 1 |
| 2014 | Reference Counting for Reversible Languages
Torben Æ. Mogensen |
RC | 1 |
| 2014 | Garbage-Free Reversible Multipliers for Arbitrary ConstantsabstractWe present a method based on Mealy machines for constructing reversible circuitry for multiplying integers by arbitrary integer constants. The circuits generate no garbage and use no ancillae. The circuits are quite compact for small constants and are, in the worst case, bounded by O( n 2 ) multi-control Toffoli gates per bit-slice, where n is the number of bits in the constant. These gates will have O( n ) inputs, so the total number of pass-transistors needed to implement the circuit is O( n 3 ) transistors per bit slice, and the quantum cost (which is exponential in the number of inputs to a Toffoli gate) is O(2 n ). For some interesting cases, the cost can be reduced to O( n ) gates per bit-slice, reducing the cost to O( n 2 ) transistors per bit slice. The quantum cost is still O(2 n ), as the remaining gates have O( n ) inputs. We also look at an alternative construction that, at the cost of adding O( n ) ancillae, reduces the cost for arbitrary constants to O( n ) gates, O( n 2 ) transistors, though still with O(2 n ) quantum cost. Torben Æ. Mogensen |
ACM J. Emerg. Technol. Comput. Syst. | 1 |
| 2014 | Designing Garbage-Free Reversible Implementations of the Integer Cosine TransformabstractDiscrete linear transformations are important tools in information processing. Many such transforms are injective and therefore prime candidates for a physically reversible implementation into hardware. We present here reversible integer cosine transformations on n input integers. The resulting reversible circuit is able to perform both the forward transform and the inverse transform. The detailed structure of such a reversible design strongly depends on the odd prime factors of the determinant of the transform: whether those are of the form 2 k ± 1 or of the form 2 k ± 2 l ± 1 or neither of these forms. Alexis De Vos, Stéphane Burignat, Robert Glück, Torben Æ. Mogensen, Holger Bock Axelsen, Michael Kirkedal Thomsen, Eva Rotenberg, Tetsuo Yokoyama |
ACM J. Emerg. Technol. Comput. Syst. | 4 |
| 2013 | Garbage-Free Reversible Constant Multipliers for Arbitrary Integers
Torben Æ. Mogensen |
RC | 1 |
| 2011 | Partial evaluation of the reversible language janusabstractA reversible programming language is a programming language in which you can only write reversible programs, i.e., programs that can be run both forwards (computing outputs from inputs) and backwards (computing inputs from outputs). It is interesting to study reversible programs and languages because computations on reversible computers (computers that only allow reversible programs) in theory can be done using less energy than computations on traditional irreversible computers. Janus is a reversible, structured imperative programming language. Torben Æ. Mogensen |
PEPM | 1 |
| 2008 | Semi-inversion of functional parametersabstractSemi-inversion is a generalisation of inversion: A semi-inverse of a program takes some of the inputs and outputs of the original programand returns the remaining inputs and outputs. Torben Æ. Mogensen |
PEPM | 1 |
| 2005 | Semi-inversion of Guarded Equations
Torben Æ. Mogensen |
GPCE | 1 |
| 2003 | Roll : A Language for Specifying Die-Rolls
Torben Æ. Mogensen |
PADL | 1 |
| 1999 | Gödelization in the Untyped lambda-Calculus
Torben Æ. Mogensen |
PEPM | 1 |
| 1999 | Tractable Constraints in Finite Semilattices
Jakob Rehof, Torben Æ. Mogensen |
Sci. Comput. Program. | 2 |
| 1996 | Tractable Constraints in Finite Semilattices
Jakob Rehof, Torben Æ. Mogensen |
SAS | 2 |
| 1995 | Self-applicable Online Partial Evaluation of Pure Lambda CalculusabstractIn previous papers we have looked at self-interpretation and show examples of partial evaluation and self-application and evaluate the results. Torben Æ. Mogensen |
PEPM | 1 |
| 1994 | WORM-2DPDAs: An Extension to 2DPDAs that can be Simulated in Linear Time
Torben Æ. Mogensen |
Inf. Process. Lett. | 1 |
| 1993 | Constructor SpezializationabstractIn the section on “challenging problems” in the proceedings from the first international workshop on partial evaluation and mixed computation [BEJ88] a question is stated: “Can PE be used to generate new specialized data types, in a way analogous to generating specialized functions”. Since then little has been done to address this problem. In [Lau89], new types are indeed generated, but they are all simpler versions of the types in the original program. It is, e.g. not possible to have types with more constructors than the types in the original program. Torben Æ. Mogensen |
PEPM | 1 |
| 1992 | Self-applicable Partial Evaluation for Pure Lambda Calculus
Torben Æ. Mogensen |
PEPM | 1 |
| 1992 | Efficient Self-Interpretations in lambda CalculusabstractAbstract We start by giving a compact representation schema for λ-terms, and show how this leads to an exceedingly small and elegant self-interpreter. We then define the notion of a self-reducer , and show how this too can be written as a small λ-term. Both the self-interpreter and the self-reducer are proved correct. We finally give a constructive proof for the second fixed point theorem for the representation schema. All the constructions have been implemented on a computer, and experiments verify their correctness. Timings show that the self-interpreter and self-reducer are quite efficient, being about 35 and 50 times slower than direct execution using a call-by-need reductions strategy Torben Æ. Mogensen |
J. Funct. Program. | 1 |
| 1990 | A Backwards Analysis for Compile-time Garbage Collection
Thomas P. Jensen, Torben Æ. Mogensen |
ESOP | 2 |