Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Christoph Walther

dblp:w/ChristophWalther · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › public-key cryptography
modular exponentiation
0.312018
Formally Verified Montgomery Multiplication · CAV (2) 2018
Cryptographic primitives and cryptanalysis › public-key cryptography › modular multiplication
montgomery multiplication
0.312018
Formally Verified Montgomery Multiplication · CAV (2) 2018
Automated reasoning and model checking
theorem proving
0.042000
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.021995
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.011994
On Proving the Termination of Algorithms by Machine · Artif. Intell. 1994
Automated reasoning and model checking
automated reasoning
0.021988
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.021985
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.011988
Many-sorted unification · J. ACM 1988
Automated reasoning and model checking
automated theorem proving
0.011984
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.011983
A Many-Sorted Calculus Based on Resolution and Paramodulation · IJCAI 1983
Computational complexity › proof complexity
refutation algorithms
0.011981
The Markgraf Karl Refutation Procedure · IJCAI 1981
Logic in computer science › first-order logic
many-sorted logic
0.011983
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
YearPublicationVenuePosition
2025 Reasoning About Incompletely Defined Programs
abstract
Abstract 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 Base
abstract
We 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 Multiplication
abstract
We 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
LPAR1
2004 Automated Termination Analysis for Incompletely Defined Programs
Christoph Walther, Stephan Schweitzer
LPAR1
2004 Verification in the Classroom
Christoph Walther, Stephan Schweitzer
J. Autom. Reason.1
2003 About VeriFun
Christoph Walther, Stephan Schweitzer
CADE1
2003 A Machine-Verified Code Generator
Christoph Walther, Stephan Schweitzer
LPAR1
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
CADE2
1995 Patching Proofs for Reuse (Extended Abstract)
Thomas Kolbe, Christoph Walther
ECML2
1995 Second-Order Matching modulo Evaluation: A Technique for Reusing Proofs
Thomas Kolbe, Christoph Walther
IJCAI2
1994 Reusing Proofs
Thomas Kolbe, Christoph Walther
ECAI2
1994 On Proving the Termination of Algorithms by Machine
Christoph Walther
Artif. Intell.1
1993 Combining Induction Axioms by Machine
Christoph Walther
IJCAI1
1992 Computing Induction Axioms
Christoph Walther
LPAR1
1988 Argument-Bounded Algorithms as a Basis for Automated Termination Proofs
Christoph Walther
CADE1
1988 Many-sorted unification
abstract
Many-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. ACM1
1986 The Karlsruhe Induction Theorem Proving System
Susanne Biundo-Stephan, Birgit Hummel, Dieter Hutter, Christoph Walther
CADE4
1986 A Classification of Many-Sorted Unification Problems
Christoph Walther
CADE1
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
AAAI1
1984 Unification in Many-Sorted Theories
Christoph Walther
ECAI1
1983 A Many-Sorted Calculus Based on Resolution and Paramodulation
Christoph Walther
IJCAI1
1981 The Markgraf Karl Refutation Procedure
Karl-Hans Bläsius, Norbert Eisinger, Jörg H. Siekmann, Gert Smolka, Alexander Herold, Christoph Walther
IJCAI6