2017

Solving Satisfiability

(Talk at ZOSIA 2017 (Przesieka))

Slides.

The following problem is well-known to be NP-hard: “Given a set of propositional clauses C, find an interpretation that makes all clasues in C true”. Despite its NP-hardness, modern implementations are able to solve large instances in short time. Other search problems can be solved efficiently by translation them to SAT. I explain the modern approach to SAT-solving, and demonstrate use of MiniSat. Because of its fundamental nature, and the fact that there exist efficient implementations, I think that SAT-solving should be part of the standard curriculum.

2013

Theorem Proving in Logic with Partial Functions

(Talk at ZJP (Group of Programming Languages) in Wroclaw)

Abstract. Slides.

2010

Extending Classical Logic with Partial Functions

(Talk held at the Kurt Goedel Colloquium, Technical University of Vienna on 10.03.2010.)

We give a natural semantics for classical logic with partial functions (PCL). The semantics is based on multi-valued logic, so that formulas involving undefined values can have undefined truth values. An unusual aspect of our semantics is that it relies on the order of the formulas in a theory. The semantics is able to capture the fact that functions and predicates must be declared before they are used.

We think that our approach to partial functions is more natural than existing approaches, because in our approach, formulas involving undefined values are guaranteed to be undefined. In this way, PCL has the same strictness of simple type theory, while at the same time being much more expressive.

Slides

2007

A study of Landau’s Grundlagen der Analysis and AUTOMATH

In his Grundlagen der Analysis, Edmund Landau proves the basic properties of +.-.*,/ on the natural numbers, rational numbers, the reals and the complex numbers from the Peano axioms.

In his introduction of addition and multiplication, there is a strange thing: Both are introdued without reference to the fact that Nat is a free data type. Especially the introduction of multiplication is a mystery. In order to check the proofs, we first give a precise description of Landau’s introduction of addition and multiplication. After this, the proof appears correct to us.

In 1977, the complete Grundlagen have been verified in the Automath system. So we want to know: What is the mechanism used in Automath for introducting recursive functions, maybe Van Benthem Jutting used some kind of additional recursion axiom for introducing addition and multiplication?

We look into the sources of Van Benthem Jutting’s translation, and see that the translation follows Landau’s proof very carefully and that no additional properties were used.

So the question remains: How did Landau/Kalmar manage to get away without using the fact that natural numbers are freely generated? Are there more functions definable in that way?

Slides.

2006

(Talk at Australian National University, November 2006)

The talk is essentially equal to the talk at IJCAR, but it contains more details.

Slides.

Geometric Resolution: A Proof Procedure Based on Finite Model Search

(Talk at IJCAR 2006)

In the talk, I present a new calculus for first-order logic with equality, which is called geometric resolution. The name derives from the fact that the calculus operates on a normal form which is remotely related to geometric logic, which was introduced by Thoralf Skolem. We show that the calculus is refutationally complete for first-order logic. A special feature of the calculus is that before proof search, all function symbols are replaced by relations. Proof search operates by learning lemmas from failed model construction attempts. The calculus is implemented in geo, which got the best newcomer award at the CASC competition.

Slides.

2004

Deciding Modal Logics through Relational Translations into GF2

This is an extension of the talk with the same title from 2003. We present ways of translating modal logics, that appear not to be in the guarded fragment, into the guarded fragment by optimizing the relational translation. The translation works by expressing reachability properties by regular automata, which can be translated into the guarded fragment. We attempt to characterize for which modal logics such an automaton can be constructed.

Slides.

Translation of Resolution Proofs into Short First-Order Axioms without Choice Axioms

Talk given in Vienna. This is an improved version of the talk with the same title below.

Slides.

2003

Translation of Resolution Proofs into Short First-Order Axioms without Choice Axioms

Talk was given in Dagstuhl, april 2003.

Slides.

2002

On the generation of Proofs from the Clausal Normal Form Transformation

The talk was given at CSL 2002 in Edingburgh, Scotland.

Slides.