Arrow Research search

Author name cluster

Martin Otto

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

3 papers
1 author row

Possible papers

3

I&C Journal 2001 Journal Article

Adding For-Loops to First-Order Logic

  • Frank Neven
  • Martin Otto
  • Jurek Tyszkiewicz
  • Jan Van den Bussche

We study the query language BQL: the extension of the relational algebra with for-loops. We also study FO(FOR): the extension of first-order logic with a for-loop variant of the partial fixpoint operator. In contrast to the known situation with query languages, which include while-loops instead of for-loops, BQL and FO(FOR) are not equivalent. Among the topics we investigate are: the precise relationship between BQL and FO(FOR); inflationary versus noninflationary iteration; the relationship with logics that have the ability to count; and nested versus unnested loops.

TCS Journal 1999 Journal Article

Bisimulation-invariant PTIME and higher-dimensional μ-calculus

  • Martin Otto

Consider the class of all those properties of worlds in finite Kripke structures (or of states in finite transition systems), that are • • recognizable in polynomial time, and • • closed under bisimulation equivalence. It is shown that the class of these bisimulation-invariant Ptime queries has a natural logical characterization. It is captured by the straightforward extension of propositional μ-calculus to arbitrary finite dimension. Bisimulation-invariant Ptime, or the modal fragment of Ptime, thus proves to be one of the very rare cases in which a logical characterization is known in a setting of unordered structures. It is also shown that higher-dimensional μ-calculus is undecidable for satisfiability in finite structures, and even ∑1 1-hard over general structures.

TCS Journal 1999 Journal Article

On logics with two variables

  • Erich Grädel
  • Martin Otto

This paper is a survey and systematic presentation of decidability and complexity issues for modal and non-modal two-variable logics. A classical result due to Mortimer says that the two-variable fragment of first-order logic, denoted FO2, has the finite model property and is therefore decidable for satisfiability. One of the reasons for the significance of this result is that many propositional modal logics can be embedded into FO2. Logics that are of interest for knowledge representation, for the specification and verification of concurrent systems and for other areas of computer science are often defined (or can be viewed) as extensions of modal logics by features like counting constructs, path quantifiers, transitive closure operators, least and greatest fixed points, etc. Examples of such logics are computation tree logic CTL, the modal μ-calculus L μ, or popular description logics used in artificial intelligence. Although the additional features are usually not first-order constructs, the resulting logics can still be seen as two-variable logics that are embedded in suitable extensions of FO2. Typically, the applications call for an analysis of the satisfiability and model checking problems of the logics employed. The decidability and complexity issues for modal and non-modal two-variables logics have been studied quite intensively in the last years. It has turned out that the satisfiability problems for two-variable logics with full first-order quantification are usually much harder (and indeed highly undecidable in many cases) than the satisfiability problems for corresponding modal logics. On the other side, the situation is different for model checking problems. The model checking problem of a modal logic has essentially the same complexity as the model checking problem of the corresponding two variable logic with full quantification.

v2026.09.13