Demo Data from EDBT 2026 / reviewers in the wild / expert
Christoph Walther
dblp:w/ChristophWalther
· DBLP profile ↗
27ranked-venue papers
21as first author
1since 2021 · last 2025
0000-0002-9382-5399ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 22 · 17 first-author · 1 since 2021Theory of computation · 12 · 10 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 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.
| Network and information security
1 paper |
Cryptographic primitives and cryptanalysis · 100% | |
| Theoretical computer science
10 papers |
Automated reasoning and model checking · 74% Logic in computer science · 24% Computational complexity · 1% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis › public-key cryptography
modular exponentiation |
0.3 | 1 | 2018 | Formally Verified Montgomery Multiplication · CAV (2) 2018 |
Cryptographic primitives and cryptanalysis › public-key cryptography › modular multiplication
montgomery multiplication |
0.3 | 1 | 2018 | Formally Verified Montgomery Multiplication · CAV (2) 2018 |
Automated reasoning and model checking
theorem proving |
0.0 | 4 | 2000 | Proving theorems by reuse · Artif. Intell. 2000 On Proving the Termination of Algorithms by Machine · Artif. Intell. 1994 A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution · Artif. Intell. 1985 |
Logic in computer science
proof theory |
0.0 | 2 | 1995 | Second-Order Matching modulo Evaluation: A Technique for Reusing Proofs · IJCAI 1995 Many-sorted unification · J. ACM 1988 |
Logic in computer science › program analysis
termination analysis |
0.0 | 1 | 1994 | On Proving the Termination of Algorithms by Machine · Artif. Intell. 1994 |
Automated reasoning and model checking
automated reasoning |
0.0 | 2 | 1988 | Many-sorted unification · J. ACM 1988 A Many-Sorted Calculus Based on Resolution and Paramodulation · IJCAI 1983 |
Automated reasoning and model checking › theorem proving › resolution theorem proving
many-sorted resolution |
0.0 | 2 | 1985 | A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution · Artif. Intell. 1985 A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution · AAAI 1984 |
Logic in computer science
unification |
0.0 | 1 | 1988 | Many-sorted unification · J. ACM 1988 |
Automated reasoning and model checking
automated theorem proving |
0.0 | 1 | 1984 | A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution · AAAI 1984 |
Automated reasoning and model checking › automated theorem proving
resolution and paramodulation |
0.0 | 1 | 1983 | A Many-Sorted Calculus Based on Resolution and Paramodulation · IJCAI 1983 |
Computational complexity › proof complexity
refutation algorithms |
0.0 | 1 | 1981 | The Markgraf Karl Refutation Procedure · IJCAI 1981 |
Logic in computer science › first-order logic
many-sorted logic |
0.0 | 1 | 1983 | A Many-Sorted Calculus Based on Resolution and Paramodulation · IJCAI 1983 |
Methods — techniques the papers use, named apart from their topics
verifun · 0.7newton-raphson iteration · 0.7theorem proving · 0.0second-order matching · 0.0machine theorem proving · 0.0machine learning · 0.0many-sorted resolution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Reasoning About Incompletely Defined ProgramsabstractAbstract We consider automated reasoning about recursively defined partial functions with decidable domain, i.e. functions computed by incompletely defined (or underspecified) but terminating functional programs. We define an interpreter for those programs, consider termination and investigate the semantics of incompletely defined programs. The interpreter may halt with a stuck computation, e.g. when dividing a number by zero, which represents a runtime error in a conventional programming environment. We show how so-called domain procedures are synthesized which decide the domain of incompletely defined procedures in almost all cases. As calls of domain procedures occur in proof obligations, domain procedures are optimized to make them as simple as possible. We also use domain procedures to refine the program semantics such that statements causing stuck computations do not hold. Our method to reason about incompletely defined programs is implemented in the verification tool . Christoph Walther |
J. Autom. Reason. | 1 |
| 2019 | Verified Newton-Raphson Iteration for Multiplicative Inverses Modulo Powers of Any BaseabstractWe identify two faults in a published algorithm for fast computation of multiplicative inverses modulo prime powers. We patch the algorithm and present machine-assisted proofs of correctness of the repair. Our formal proofs also reveal that being prime is an unnecessary demand for the power base, thus attributing a wider scope of applications to the repaired algorithm. Christoph Walther |
ACM Trans. Math. Softw. | 1 |
| 2018 | Formally Verified Montgomery MultiplicationabstractWe report on a machine assisted verification of an efficient implementation of Montgomery Multiplication which is a widely used method in cryptography for efficient computation of modular exponentiation. We shortly describe the method, give a brief survey of the VeriFun system used for verification, present the formal proofs and report on the effort for creating them. Our work uncovered a serious fault in a published algorithm for computing multiplicative inverses based on Newton-Raphson iteration, thus providing further evidence for the benefit of computer-aided verification. Christoph Walther |
CAV (2) | 1 |
| 2017 | Fermat, Euler, Wilson - Three Case Studies in Number Theory
Christoph Walther, Nathan Wasser |
J. Autom. Reason. | 1 |
| 2005 | Reasoning About Incompletely Defined Programs
Christoph Walther, Stephan Schweitzer |
LPAR | 1 |
| 2004 | Automated Termination Analysis for Incompletely Defined Programs
Christoph Walther, Stephan Schweitzer |
LPAR | 1 |
| 2004 | Verification in the Classroom
Christoph Walther, Stephan Schweitzer |
J. Autom. Reason. | 1 |
| 2003 | About VeriFun
Christoph Walther, Stephan Schweitzer |
CADE | 1 |
| 2003 | A Machine-Verified Code Generator
Christoph Walther, Stephan Schweitzer |
LPAR | 1 |
| 2000 | Proving theorems by reuse
Christoph Walther, Thomas Kolbe |
Artif. Intell. | 1 |
| 2000 | On Terminating Lemma Speculations
Christoph Walther, Thomas Kolbe |
Inf. Comput. | 1 |
| 1996 | Termination of Theorem Proving by Reuse
Thomas Kolbe, Christoph Walther |
CADE | 2 |
| 1995 | Patching Proofs for Reuse (Extended Abstract)
Thomas Kolbe, Christoph Walther |
ECML | 2 |
| 1995 | Second-Order Matching modulo Evaluation: A Technique for Reusing Proofs
Thomas Kolbe, Christoph Walther |
IJCAI | 2 |
| 1994 | Reusing Proofs
Thomas Kolbe, Christoph Walther |
ECAI | 2 |
| 1994 | On Proving the Termination of Algorithms by Machine
Christoph Walther |
Artif. Intell. | 1 |
| 1993 | Combining Induction Axioms by Machine
Christoph Walther |
IJCAI | 1 |
| 1992 | Computing Induction Axioms
Christoph Walther |
LPAR | 1 |
| 1988 | Argument-Bounded Algorithms as a Basis for Automated Termination Proofs
Christoph Walther |
CADE | 1 |
| 1988 | Many-sorted unificationabstractMany-sorted unification is considered; that is, unification in the many-sorted free algebras of terms, where variables, as well as the domains and ranges of functions, are restricted to certain subsets of the universe, given as a potentially infinite hierarchy of sorts. It is shown that complete and minimal sets of unifiers may not always exist for many-sorted unification. Conditions for sort hierarchies that are equivalent for the existence of these sets with one, finitely many, or infinitely many elements are presented. It is also proved that being a forest-structured sort hierarchy is a necessary and sufficient criterion for the Robinson Unification Theorem to hold for many-sorted unification. An algorithm for many-sorted unification is given. Christoph Walther |
J. ACM | 1 |
| 1986 | The Karlsruhe Induction Theorem Proving System
Susanne Biundo-Stephan, Birgit Hummel, Dieter Hutter, Christoph Walther |
CADE | 4 |
| 1986 | A Classification of Many-Sorted Unification Problems
Christoph Walther |
CADE | 1 |
| 1985 | A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution
Christoph Walther |
Artif. Intell. | 1 |
| 1984 | A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution
Christoph Walther |
AAAI | 1 |
| 1984 | Unification in Many-Sorted Theories
Christoph Walther |
ECAI | 1 |
| 1983 | A Many-Sorted Calculus Based on Resolution and Paramodulation
Christoph Walther |
IJCAI | 1 |
| 1981 | The Markgraf Karl Refutation Procedure
Karl-Hans Bläsius, Norbert Eisinger, Jörg H. Siekmann, Gert Smolka, Alexander Herold, Christoph Walther |
IJCAI | 6 |