Demo Data from EDBT 2026 / reviewers in the wild / expert
Klaus Aehlig
dblp:59/4489
· DBLP profile ↗
17ranked-venue papers
14as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 13 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Program analysis · 54% Programming languages and type systems · 46% | |
| Theoretical computer science
2 papers |
Logic in computer science · 64% Computational complexity · 27% Algorithms and data structures · 9% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
resource analysis |
0.4 | 3 | 2012 | Multivariate amortized resource analysis · ACM Trans. Program. Lang. Syst. 2012 Resource Aware ML · CAV 2012 Multivariate amortized resource analysis · POPL 2011 |
Programming languages and type systems › type systems › recursive types
sized types |
0.2 | 2 | 2012 | Multivariate amortized resource analysis · ACM Trans. Program. Lang. Syst. 2012 Multivariate amortized resource analysis · POPL 2011 |
Programming languages and type systems
type systems |
0.1 | 1 | 2012 | Multivariate amortized resource analysis · ACM Trans. Program. Lang. Syst. 2012 |
Computational complexity › proof complexity
bounded arithmetic |
0.1 | 1 | 2008 | On the Computational Complexity of Cut-Reduction · LICS 2008 |
Logic in computer science › proof theory › proof transformation
cut elimination |
0.1 | 1 | 2008 | On the Computational Complexity of Cut-Reduction · LICS 2008 |
Logic in computer science
proof theory |
0.1 | 1 | 2008 | On the Computational Complexity of Cut-Reduction · LICS 2008 |
Programming languages and type systems
lambda calculus |
0.0 | 1 | 2000 | A Syntactical Analysis of Non-Size-Increasing Polynomial Time Computation · LICS 2000 |
Algorithms and data structures
polynomial-time algorithms |
0.0 | 1 | 2000 | A Syntactical Analysis of Non-Size-Increasing Polynomial Time Computation · LICS 2000 |
Logic in computer science › proof theory
syntactic characterization |
0.0 | 1 | 2000 | A Syntactical Analysis of Non-Size-Increasing Polynomial Time Computation · LICS 2000 |
Methods — techniques the papers use, named apart from their topics
linear programming · 0.3type inference · 0.1amortization · 0.1notation system · 0.1explicit bound · 0.1polynomial bound · 0.1iteration · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Relativizing small complexity classes and their theories
Klaus Aehlig, Stephen A. Cook, Phuong Nguyen 0001 |
Comput. Complex. | 1 |
| 2012 | Resource Aware ML
Jan Hoffmann 0002, Klaus Aehlig, Martin Hofmann 0001 |
CAV | 2 |
| 2012 | A compiled implementation of normalisation by evaluationabstractAbstract We present a novel compiled approach to Normalisation by Evaluation (NBE) for ML-like languages. It supports efficient normalisation of open λ-terms with respect to β-reduction and rewrite rules. We have implemented NBE and show both a detailed formal model of our implementation and its verification in Isabelle. Finally we discuss how NBE is turned into a proof rule in Isabelle. Klaus Aehlig, Florian Haftmann, Tobias Nipkow |
J. Funct. Program. | 1 |
| 2012 | Multivariate amortized resource analysisabstractWe study the problem of automatically analyzing the worst-case resource usage of procedures with several arguments. Existing automatic analyses based on amortization or sized types bound the resource usage or result size of such a procedure by a sum of unary functions of the sizes of the arguments. In this article we generalize this to arbitrary multivariate polynomial functions thus allowing bounds of the form mn which had to be grossly overestimated by m 2 + n 2 before. Our framework even encompasses bounds like ∑ i,j≤ n m i m j where the m i are the sizes of the entries of a list of length n . This allows us for the first time to derive useful resource bounds for operations on matrices that are represented as lists of lists and to considerably improve bounds on other superlinear operations on lists such as longest common subsequence and removal of duplicates from lists of lists. Furthermore, resource bounds are now closed under composition which improves accuracy of the analysis of composed programs when some or all of the components exhibit superlinear resource or size behavior. The analysis is based on a novel multivariate amortized resource analysis. We present it in form of a type system for a simple first-order functional language with lists and trees, prove soundness, and describe automatic type inference based on linear programming. We have experimentally validated the automatic analysis on a wide range of examples from functional programming with lists and trees. The obtained bounds were compared with actual resource consumption. All bounds were asymptotically tight, and the constants were close or even identical to the optimal ones. Jan Hoffmann 0002, Klaus Aehlig, Martin Hofmann 0001 |
ACM Trans. Program. Lang. Syst. | 2 |
| 2011 | Multivariate amortized resource analysisabstractWe study the problem of automatically analyzing the worst-case resource usage of procedures with several arguments. Existing automatic analyses based on amortization, or sized types bound the resource usage or result size of such a procedure by a sum of unary functions of the sizes of the arguments. Jan Hoffmann 0002, Klaus Aehlig, Martin Hofmann 0001 |
POPL | 2 |
| 2010 | On the computational complexity of cut-reduction
Klaus Aehlig, Arnold Beckmann |
Ann. Pure Appl. Log. | 1 |
| 2008 | On the Computational Complexity of Cut-ReductionabstractUsing appropriate notation systems for proofs, cut-reduction can often be rendered feasible on these notations. Explicit bounds can be given. Developing a suitable notation system for Bounded Arithmetic, and applying these bounds, all the known results on definable functions of certain such theories can be reobtained in a uniform way. Klaus Aehlig, Arnold Beckmann |
LICS | 1 |
| 2008 | Parameter-free polymorphic types
Klaus Aehlig |
Ann. Pure Appl. Log. | 1 |
| 2007 | A Finite Semantics of Simply-Typed Lambda Terms for Infinite Runs of AutomataabstractModel checking properties are often described by means of finite automata. Any particular such automaton divides the set of infinite trees into finitely many classes, according to which state has an infinite run. Building the full type hierarchy upon this interpretation of the base type gives a finite semantics for simply-typed lambda-trees. A calculus based on this semantics is proven sound and complete. In particular, for regular infinite lambda-trees it is decidable whether a given automaton has a run or not. As regular lambda-trees are precisely recursion schemes, this decidability result holds for arbitrary recursion schemes of arbitrary level, without any syntactical restriction. Klaus Aehlig |
Log. Methods Comput. Sci. | 1 |
| 2005 | Safety Is not a Restriction at Level 2 for String Languages
Klaus Aehlig, Jolie G. de Miranda, C.-H. Luke Ong |
FoSSaCS | 1 |
| 2005 | Continuous normalization for the lambda-calculus and Gödel's
Klaus Aehlig, Felix Joachimski |
Ann. Pure Appl. Log. | 1 |
| 2005 | Induction and inductive definitions in fragments of second order arithmeticabstractAbstract A fragment with the same provably recursive functions as n iterated inductive definitions is obtained by restricting second order arithmetic in the following way. The underlying language allows only up to n + 1 nested second order quantifications and those are in such a way. that no second order variable occurs free in the scope of another second order quantifier. The amount of induction on arithmetical formulae only affects the arithmetical consequences of these theories, whereas adding induction for arbitrary formulae increases the strength by one inductive definition. Klaus Aehlig |
J. Symb. Log. | 1 |
| 2005 | An elementary fragment of second-order lambda calculusabstractA fragment of second-order lambda calculus (System F ) is defined that characterizes the elementary recursive functions. Type quantification is restricted to be noninterleaved and stratified, that is, the types are assigned levels, and a quantified variable can only be instantiated by a type of smaller level, with a slightly liberalized treatment of the level zero. Klaus Aehlig, Jan Johannsen |
ACM Trans. Comput. Log. | 1 |
| 2004 | Operational aspects of untyped Normalisation by EvaluationabstractA purely syntactic and untyped variant of Normalisation by Evaluation for the $\lambda$ -calculus is presented in the framework of a two-level $\lambda$ -calculus with rewrite rules to model the inverse of the evaluation functional. Among its operational properties there is a standardisation theorem that formally establishes the adequacy of implementation in functional programming languages. An example implementation in Haskell is provided. The relation to the usual type-directed Normalisation by Evaluation is highlighted, using a short analysis of $\eta$ -expansion that leads to a perspicuous strong normalisation and confluence proof for $\beta\eta\!\up$ -reduction as a byproduct. Klaus Aehlig, Felix Joachimski |
Math. Struct. Comput. Sci. | 1 |
| 2004 | An arithmetic for non-size-increasing polynomial-time computation
Klaus Aehlig, Ulrich Berger 0001, Martin Hofmann 0001, Helmut Schwichtenberg |
Theor. Comput. Sci. | 1 |
| 2002 | A syntactical analysis of non-size-increasing polynomial time computationabstractA syntactical proof is given that all functions definable in a certain affine linear typed λ-calculus with iteration in all types are polynomial time computable. The proof provides explicit polynomial bounds that can easily be calculated. Klaus Aehlig, Helmut Schwichtenberg |
ACM Trans. Comput. Log. | 1 |
| 2000 | A Syntactical Analysis of Non-Size-Increasing Polynomial Time ComputationabstractA purely syntactical proof is given that all functions definable in a certain affine linear typed /spl lambda/-calculus with iteration in all types are polynomial time computable. The proof also gives explicit polynomial bounds that can easily be calculated. Klaus Aehlig, Helmut Schwichtenberg |
LICS | 1 |