Abstract 1 Executive Summary 2 Table of Contents 3 Overview of Talks 4 Open problems 5 Participants

Finite and Algorithmic Model Theory

Report from Dagstuhl Seminar 22051
Albert Atserias111Editor / Organizer UPC Barcelona Tech, ES Christoph Berkholz222Editor / Organizer HU Berlin, DE Kousha Etessami333Editor / Organizer University of Edinburgh, GB Joanna Ochremiak444Editor / Organizer University of Bordeaux, FR
Abstract

Finite and algorithmic model theory (FAMT) studies the expressive power of logical languages on finite structures or, more generally, structures that can be finitely presented. These are the structures that serve as input to computation, and for this reason the study of FAMT is intimately connected with computer science. Over the last four decades, the subject has developed through a close interaction between theoretical computer science and related areas of mathematics, including logic and combinatorics. This report documents the program and the outcomes of Dagstuhl Seminar 22051 “Finite and Algorithmic Model Theory”.

Keywords and phrases:
automata and game theory, database theory, descriptive complexity, finite model theory, homomorphism counts, Query enumeration
Seminar:
January 30–February 4, 2022 – http://www.dagstuhl.de/22051
2012 ACM Subject Classification:
Theory of computation Finite Model Theory
Copyright and License:
[Uncaptioned image] Except where otherwise noted, content of this report is licensed under a Creative Commons BY 4.0 International license

1 Executive Summary

Albert Atserias (UPC Barcelona Tech, ES)
Christoph Berkholz (HU Berlin, DE)
Kousha Etessami (University of Edinburgh, GB)
Joanna Ochremiak (University of Bordeaux, FR)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Albert Atserias, Christoph Berkholz, Kousha Etessami, and Joanna Ochremiak

Finite and Algorithmic Model Theory research revolves around the study of the expressive power of various logics on finite and finitely presented structures, and the connections between this and different computational models and mathematical formalisms.

The methods and tools of finite and algorithmic model theory (FAMT) have played an active role in the development of several areas of computer science. Finite or finitely representable structures are those that serve as inputs to computation, and the study of the expressive power of logical languages on such structures has led to fundamental insights in diverse areas, including database theory, computational complexity, random structures and combinatorics, verification, automata theory, proof complexity, and algorithmic game theory.

Over the past four decades FAMT has established itself as a rich research field with a strong and evolving community of researchers with a shared agenda. Much of the progress can be traced to the regular meetings of the community: the last such meeting was at Dagstuhl in 2017, and before that at Les Houches in 2012.

The principal goals of this seminar included:

  1. 1.

    To identify fresh challenges in FAMT arising from some of the main application areas as well as newly emerging ones.

  2. 2.

    To make connections between core research in FAMT and other subfields of theoretical computer science, such as the theory of combinatorial and continuous optimization algorithms, and the theory of homomorphism counts and limit structures.

  3. 3.

    To transfer knowledge from emerging techniques in core FAMT back to the connected subfields and application areas.

  4. 4.

    To strengthen the research community in FAMT, especially by integrating younger members into it.

  5. 5.

    To provide continuity for what has been a successful model of regular seminars for building and consolidating the productive research community in FAMT.

One of the main goals of this Dagstuhl Seminar was to capitalize on the progress and the potential impact of some of the latest developments in FAMT and related areas. Such developments include:

a) The recently established connections between symmetric models of classical computation and bounded-variable counting logics. The symmetric counterparts of classical models of computations include threshold circuits, linear and semidefinite programs, and algebraic circuits. These new results have already been used to establish new upper and lower bounds for large families of algorithms by FAMT tools.

b) The theories of homomorphism counts and limit structures in combinatorics. A recent trend of work establishes that distinguishing the structures by the number homomorphisms they admit from certain classes of patterns, or to certain classes of patterns, is a fruitful alternative to distinguishing them by the logic formulas they satisfy.

c) Enumeration and counting methods including their use in database query processing, among others. One of the goals of this line of research is to understand and classify the logical queries for which it is possible to compute a compact representation of the output from which the query results can be obtained, efficiently, and on demand.

Organization and Activities

The organizers developed a schedule consisting of a number of invited survey talks, a number of talks focused on regular contributions proposed by participants, and an open problem session.

The seminar took place in person at Dagstuhl, with essentially all talks (except one) delivered by speakers attending Dagstuhl in person. The timing of the seminar coincided with the height of the Covid Omicron wave in Germany and Europe. This resulted in a number of late covid-related cancellations. Some talks, including invited talks, had to be cancelled, and the total number of participants (24) was fewer than originally planned.

Outcomes

Despite the many organizational challenges presented by the covid surge around the time of the workshop, the seminar was highly stimulating and surprisingly successful for those who were able to attend, and achieved many of our goals. (And thankfully there were no cases of covid during the seminar among those who did attend in person.)

The final program included invited tutorial talks by Martin Grohe on homomorphism counts (delivered online, to an in person audience at the workshop, due to a last minute cancellation for Grohe caused by COVID), David Roberson I and II on quantum isomorphism and its connection to homomorphism counting. These and other related talks at the seminar highlighted the exciting ongoing work aimed at delineating the power of homorphism counting on various classes of graphs and structures, with surprising connections to other areas of mathematics.

Another invited talk was by Albert Atserias on symmetric computation and descriptive complexity (replacing a last minute cancellation), highlighted the exciting recent developments at the intersection of FAMT and combinatorial optimization. Another invited talk on query enumeration also had to be cancelled due to COVID. The full schedule including all the other talks of the Seminar can be found in the adjoined table.

One of the traditions of the series of workshops on Finite and Algorithmic Model Theory is to have a session in which some of the attendants present open problems and directions for further research. In this occasion, an hour of the afternoon of Thursday was devoted to such a session. A couple of days earlier we made a public call for presentations of open problems. Volunteers would write down their name on an easel pad. By Thursday, three volunteers came forward who gave 10 minute presentations (aprox.) of their proposals.

First, Erich Graedel presented an open problem on the topic of his earlier talk on Wednesday. Shortly put, the open problem asks to develop a proof theory for the emerging field of semiring semantics for logic formulas. The motivation comes from its potential applications in database theory and game analysis. Second, Isolde Adler presented an open problem on a topic covered in an earlier talk by Torunczyk. In brief, the open problem asks to study the relationships between the various notions of model-theoretic stability for classes of hypergraphs and more general relational structures. Third, Kousha Etessami gave a short talk on his recent work on applications of Tarski’s Fixed-Point Theorem to economic game theory. In a nutshell, the question asks how much faster can one compute an arbitrary fixed-point of a monotone operator on a grid lattice than it takes to compute the least or greatest fixed-point by the standard iteration method. A detailed exposition of this open problem and its motivations can be found in a later section of this report. Finally, during his talk on Tuesday, Albert Atserias announced an open problem related to the optimal hardness of approximating the minimum vertex cover on graphs. Since it was presented earlier during a talk, this open problem was not presented during the session. A detailed description of this open problem appears also in a later section of this report.

Overall, the organizers regard the seminar as a resounding success despite the difficult circumstances, and judging by the very positive feedback from participants, they agreed. We look forward to the next meeting of the FAMT community, hopefully within a few years, whether at Dagstuhl or elsewhere.

The organizers are grateful to the Scientific Directorate of the Center for its support of this workshop and the staff of Schloss Dagstuhl for their organisation of our stay (including regular covid testing) and their hospitality, despite the many challenges posed by covid.

2 Table of Contents

3 Overview of Talks

3.1 First-order property testing

Isolde Adler (University of Leeds, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Isolde Adler

Joint work of: Isolde Adler, Polly Fahey, Frederik Harwath, Noleen Köhler, Pan Peng

Property testing (for a property P) asks for a given graph, whether it has property P, or is “structurally far” from having that property. A “testing algorithm” is a probabilistic algorithm that answers this question with high probability correctly, by only looking at small parts of the input. Testing algorithms are thought of as “extremely efficient”, making them relevant in the context of large data sets.

In this talk I will present recent positive and negative results about testability of properties definable in first-order logic and monadic second-order logic on classes of bounded-degree graphs.

3.2 Symmetric computation, symmetric LP-lifts, and more…

Albert Atserias (UPC Barcelona Tech, ES)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Albert Atserias

Joint work of: Albert Atserias, Anuj Dawar, Joanna Ochremiak

Descriptive complexity can be thought of as addressing the same fundamental questions as computational complexity theory but in a different model of computation. Unlike Turing machines or Boolean circuits, that get their inputs as strings, the machines and circuits of this model get their inputs as unordered sets of tuples of atomic objects; e.g., graphs. The computation is then supposed to develop in a symmetry-preserving way. In the talk, we discuss the power of fixed-point logic with counting, FPC, and of linear programming lifts, LP-lifts, as models of symmetric polynomial-time computation. We also report on the status of the program that asks to settle some of the most relevant questions of complexity theory in this restricted model, and do so unconditionally.

3.3 Number of variables vs. formula size in existential-positive FO

Christoph Berkholz (HU Berlin, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Christoph Berkholz

Joint work of: Christoph Berkholz, Hubie Chen

A crucial property of bounded-variable fragments of first-order logic is that they can be evaluated in polynomial time. It is therefore a useful preprocessing step to rewrite, if possible, a first-order query to a logically equivalent one with a minimum number of variables. However, it may occur that reducing the number of variables causes an increase in formula size. We investigate this trade-off for the existential-positive fragment of first-order queries, where variable minimisation is decidable in general. In particular, we study the blow-up in the formula size when compiling existential-positive queries to the bounded variable fragment of positive first-order logic. While the increase of the formula size is always at most exponential, we identify situations (based on the signature and the number of variables) where only a polynomial blow-up is needed. In all other cases, we show that an exponential lower bound on the formula size of the compiled formula that matches the general upper bound. This exponential lower bound is unconditional, and is the first unconditional lower bound for formula size with respect to the studied compilation; it is proved via establishing a novel interface with circuit complexity which may be of future interest.

3.4 Polyregular Functions

Mikolaj Bojanczyk (University of Warsaw, PL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Mikolaj Bojanczyk

Transducers are like automata, but instead of accepting/rejecting they produce an output, such as a string or a tree. In my talk, I will discuss some recent results transducers, mainly about the class of polyregular transducers, which can be seen as a candidate for the notion of “regular” string-to-string transducers of polynomial growth. I will discuss how this class can be characterised in many different ways, including logic, automata, and λ-calculus. From a finite model theory point of view, the most interesting fact is that it makes sense to consider mso interpretations where positions in the output string are represented by k-tuples of positions in the input string. It turns out that, somewhat surprisingly, such functions are closed under composition if the inputs and outputs are strings.

References

  • [1] M. Bojanczyk. “Polyregular functions”. CoRR abs/1810.08760 , 2018.

3.5 Complexity classification of counting graph homomorphisms modulo a prime number

Andrei A. Bulatov (Simon Fraser University – Burnaby, CA)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Andrei A. Bulatov

Joint work of: Amirhossein Kazeminia, Andrei A. Bulatov

Counting graph homomorphisms and its generalizations such as the Counting Constraint Satisfaction Problem (CSP), its variations, and counting problems in general have been intensively studied since the pioneering work of Valiant. While the complexity of exact counting of graph homomorphisms (Dyer and Greenhill, 2000) and the counting CSP (Bulatov, 2013, and Dyer and Richerby, 2013) is well understood, counting modulo some natural number has attracted considerable interest as well. In their 2015 paper Faben and Jerrum suggested a conjecture stating that counting homomorphisms to a fixed graph H modulo a prime number is hard whenever it is hard to count exactly, unless H has automorphisms of certain kind. In this paper we confirm this conjecture. As a part of this investigation we develop techniques that widen the spectrum of reductions available for modular counting and apply to the general CSP rather than being limited to graph homomorphisms.

3.6 On Uniformisation

Thomas Colcombet (CNRS – Paris, FR)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Thomas Colcombet

Joint work of: Thomas Colcombet, Alex Rabinovich

In this talk, I will present several questions and results related to uniformisation questions for first-order and monadic second-order theory (MSO). Uniformisation consists in, given a formula ϕ(X,p¯), where p¯ is a tuple of parameters, to find a formula ψ(X,p¯) such that: (1) If ψ(X,p¯) holds, then ϕ(X,p¯) holds, and (2) is ϕ(X,p¯) holds for some X, then there exists a unique X such that psi(X,p¯) holds. in other words, if a formula has a solution, it is possible to define a unique solution. Of course these questions are parametrised by the logic and the family of models under consideration.

Question pertaining to uniformisation are various. Some logics may admit uniformisation on some models. Some logics may require a more expressive logic for uniformisation. And uniformisability can be seen as a decision procedure.

In this talk, I will survey some results of these forms on finite and infinite structure, for first-order or monadic second-order logic. In particular, I will explain how the algebraic approach can be used to answer some uniformisability questions for MSO logic over countable ordinals. More precisely, it was is known since 1998 by Shelah and Lifshes that MSO is uniformisable in itself over all ordinals shorter than ωω (non-uniformly), and that it is not true beyond. I will present recent unpublished new results in collaboration with Alex Rabinovich: (a) there is a single construct that can be added to MSO in order to uniformise MSO over all countable ordinals (the ability to choose a unique cofinal set of order-type omega); and (2) that it is possible to decide, given an MSO formula, whether it can be uniformised in MSO itself over all countable ordinals.

3.7 Cohomology and Finite Model Theory

Anuj Dawar (University of Cambridge, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Anuj Dawar

Joint work of: Samson Abramsky, Adam Ó Conghaile, Anuj Dawar

In this talk I gave a brief introduction to algebraic topology intended for the finite model theory audience, leading up to a definition of cohomology. With this in hand, I discussed some potential applications of the ideas in finite model theory. In particular, we look at a collection of partial solutions to a constraint satisfaction problem as a presheaf and identify cohomological obstructions to satisfiability. This allows us to draw conclusions about the expressive power of fixed-point logic extended with operators for solving systems of linear Diophantine equations.

3.8 Homomorphism Tensors and Linear Equations

Martin Grohe (RWTH Aachen University, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Martin Grohe

Joint work of: Martin Grohe, Gaurav Rattan, Tim Seppelt

Lovász (1967) showed that two graphs G and H are isomorphic if and only if they are homomorphism indistinguishable over the class of all graphs, i.e. for every graph F, the number of homomorphisms from F to G equals the number of homomorphisms from F to H. Recently, homomorphism indistinguishability over restricted classes of graphs such as bounded treewidth, bounded treedepth and planar graphs, has emerged as a surprisingly powerful framework for capturing diverse equivalence relations on graphs arising from logical equivalence and algebraic equation systems. In this paper, we provide a unified algebraic framework for such results by examining the linear-algebraic and representation-theoretic structure of tensors counting homomorphisms from labelled graphs. The existence of certain linear transformations between such homomorphism tensor subspaces can be interpreted both as homomorphism indistinguishability over a graph class and as feasibility of an equational system. Following this framework, we obtain characterisations of homomorphism indistinguishability over two natural graph classes, namely trees of bounded degree and graphs of bounded pathwidth, answering a question of Dell et al. (2018).

3.9 Semiring Semantics and Strategy Analysis

Erich Grädel (RWTH Aachen, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Erich Grädel

Joint work of: Erich Grädel, Niels Lücking, Matthias Naaf

This paper presents a case study for the application of semiring semantics for fixed-point formulae to the analysis of strategies in Büchi games. Semiring semantics generalizes the classical Boolean semantics by permitting multiple truth values from certain semirings. Evaluating the fixed-point formula that defines the winning region in a given game in an appropriate semiring of polynomials provides not only the Boolean information on who wins, but also tells us how they win and which strategies they might use. This is well-understood for reachability games, where the winning region is definable as a least fixed point. The case of Büchi games is of special interest, not only due to their practical importance, but also because it is the simplest case where the fixed-point definition involves a genuine alternation of a greatest and a least fixed point. We show that, in a precise sense, semiring semantics provide information about all absorption-dominant strategies – strategies that win with minimal effort, and we discuss how these relate to positional and the more general persistent strategies. This information enables further applications such as game synthesis or determining minimal modifications to the game needed to change its outcome. Lastly, we discuss limitations of our approach and present questions that cannot be immediately answered by semiring semantics.

3.10 Logarithmic Weisfeiler-Leman Identifies All Planar Graphs

Sandra Kiefer (RWTH Aachen, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Sandra Kiefer

Joint work of: Martin Grohe, Sandra Kiefer

The Weisfeiler-Leman (WL) algorithm is a well-known combinatorial procedure for detecting symmetries in graphs and it is widely used in graph-isomorphism tests. It proceeds by iteratively refining a colouring of vertex tuples. The number of iterations needed to obtain the final output is crucial for the parallelisability of the algorithm.

In my talk, I presented recent work concerning the number of iterations of the WL algorithm on planar graphs. To be more precise, we found that there is a constant k such that every planar graph can be identified (that is, distinguished from every non-isomorphic graph) by the k-dimensional WL algorithm within a logarithmic number of iterations. This generalises a result due to Verbitsky (STACS 2007), who proved the same for 3-connected planar graphs.

The number of iterations needed by the k-dimensional WL algorithm to identify a graph corresponds to the quantifier depth of a sentence that defines the graph in the (k+1)-variable fragment Ck+1 of first-order logic with counting quantifiers. Thus, our result implies that every planar graph is definable with a Ck+1-sentence of logarithmic quantifier depth.

3.11 Determinacy of Real Conjunctive Queries. The Boolean Case

Jerzy Marcinkowski (University of Wroclaw, PL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Jerzy Marcinkowski

Joint work of: Jarosław Kwiecień, Jerzy Marcinkowski, Piotr Ostropolski-Nalewaja

In their classical 1993 paper [CV93] Chaudhuri and Vardi notice that some fundamental database theory results and techniques fail to survive when we try to see query answers as bags (multisets) of tuples rather than as sets of tuples. But disappointingly, almost 30 years after [CV93], the bag-semantics based database theory is still in its infancy. We do not even know whether conjunctive query containment is decidable. And this is not due to lack of interest, but because, in the multiset world, everything suddenly gets discouragingly complicated. In this paper, we try to re-examine, in the bag semantics scenario, the query determinacy problem, which has recently been intensively studied in the set semantics scenario. We show that query determinacy (under bag semantics) is decidable for boolean conjunctive queries and undecidable for unions of such queries (in contrast to the set semantics scenario, where the UCQ case remains decidable even for unary queries). We also show that – surprisingly – for path queries determinacy under bag semantics coincides with determinacy under set semantics (and thus it is decidable).

3.12 Quantum isomorphism is equivalent to equality of homomorphism counts from planar graphs I & II

David Earl Roberson (Technical University of Denmark – Lyngby, DK)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © David Earl Roberson

Joint work of: Laura Mancinska, David E. Roberson

Over 50 years ago, Lovász proved that two graphs are isomorphic if and only if they admit the same number of homomorphisms from any graph. Other equivalence relations on graphs, such as cospectrality or fractional isomorphism, can be characterized by equality of homomorphism counts from an appropriately chosen class of graphs. Dvořák [J. Graph Theory 2010] showed that taking this class to be the graphs of treewidth at most k yields a tractable relaxation of graph isomorphism known as k-dimensional Weisfeiler-Leman equivalence. Together with a famous result of Cai, Fürer, and Immerman [FOCS 1989], this shows that homomorphism counts from graphs of bounded treewidth do not determine a graph up to isomorphism. Dell, Grohe, and Rattan [ICALP 2018] raised the questions of whether homomorphism counts from planar graphs determine a graph up to isomorphism, and what is the complexity of the resulting relation. We answer the former in the negative by showing that the resulting relation is equivalent to the so-called quantum isomorphism [Mančinska et al, ICALP 2017]. Using this equivalence, we further resolve the latter question, showing that testing whether two graphs have the same number of homomorphisms from any planar graph is, surprisingly, an undecidable problem, and moreover is complete for the class coRE (the complement of recursively enumerable problems). Quantum isomorphism is defined in terms of a one-round, two-prover interactive proof system in which quantum provers, who are allowed to share entanglement, attempt to convince the verifier that the graphs are isomorphic. Our combinatorial proof leverages the quantum automorphism group of a graph, a notion from noncommutative mathematics.

3.13 First-Order Logic with Connectivity Operators: expressiveness and model-checking

Sebastian Siebertz

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Sebastian Siebertz

Joint work of: Michał Pilipczuk, Nicole Schirrmacher, Sebastian Siebertz, Szymon Toruńczyk, Alexandre Vigny

First-order logic (FO) can express many algorithmic problems on graphs, such as the independent set and dominating set problem parameterized by solution size. On the other hand, FO cannot express the very simple algorithmic question whether two vertices are connected. We enrich FO with connectivity predicates that are tailored to express algorithmic graph properties that are commonly studied in parameterized algorithmics. By adding the atomic predicates connk(x,y,z1,,zk) that hold true in a graph if there exists a path between (the valuations of) x and y after (the valuations of) z1,,zk have been deleted, we obtain separator logic FO+conn. We thereby obtain a logic that can express many interesting problems such as the feedback vertex set problem and elimination distance problems to first-order definable classes.

We first study the expressive power of the new logic. We then study the model-checking problem and prove that from the point of view of parameterized complexity, under standard complexity theoretical assumptions, the frontier of tractability of separator logic is almost exactly delimited by classes excluding a fixed topological minor. From the atomic case of connectivity predicates we obtain the first deterministic data structure for connectivity under batched vertex failures where for every fixed number of failures, all operations can be performed in constant time.

This talk is based on the results presented in [2] and [1].

References

  • [1] Michał Pilipczuk, Nicole Schirrmacher, Sebastian Siebertz, Szymon Toruńczyk, and Alexandre Vigny. Algorithms and data structures for first-order logic with connectivity under vertex failures. arXiv preprint arXiv:2111.03725, 2021.
  • [2] Nicole Schirrmacher, Sebastian Siebertz, and Alexandre Vigny. First-order logic with connectivity operators. In 30th EACSL Annual Conference on Computer Science Logic (CSL 2022). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2022.

3.14 Model Checking on Interpretations of Classes of Bounded Local Cliquewidth

Szymon Torunczyk (University of Warsaw, PL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Szymon Torunczyk

Joint work of: Édouard Bonnet, Jan Dreier, Jakub Gajarský, Stephan Kreutzer, Nikolas Mählmann, Pierre Simon, Szymon Toruńczyk

We present a fixed-parameter tractable algorithm for first-order model checking on interpretations of graph classes with bounded local cliquewidth. Notably, this includes interpretations of planar graphs, and more generally, of classes of bounded genus. To obtain this result we develop a new tool which works in a very general setting of dependent classes and which we believe can be an important ingredient in achieving similar results in the future.

3.15 On guarded team logics

Marius Tritschler (TU Darmstadt, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Marius Tritschler

Guarded logics and team logics are logics of imperfect information, in different ways. When combined, some fragments have nice model theoretic properties while still being reasonably expressive. In particular, a technique called “strategy tree transfer” can be applied to show a finite model property for these fragments.

3.16 On capturing some equivalence relations by homomorphism counts

Wei-Lin Wu (University of California – Santa Cruz, US)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Wei-Lin Wu

Joint work of: Albert Atserias, Phokion G. Kolaitis, Wei-Lin Wu

A classical result by Lovasz states that two graphs are isomorphic if and only if they have the same left profile, i.e., they have the same homomorphism counts “from” all graphs. A similar result by Chaudhuri and Vardi states that two graphs are isomorphic if and only if they have the same right profile, in other words, they have the same homomorphism counts “to” all graphs. By restricting the left or right profile to a class of graphs, we have a relaxation of isomorphism. In this talk, I will share some results about what relaxations of isomorphism do/don’t coincide with a restriced left or right profile.

3.17 Iltis: Learning logic in the web

Thomas Zeume (Ruhr-Universität Bochum, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Thomas Zeume

Joint work of: Thomas Zeume, Gaetano Geck, Christine Quenkert, Marko Schmellenkamp, Jonas Schmidt, Felix Tschirbs, Fabian Vehlken

The Iltis project provides an interactive, web-based system for teaching the foundations of formal methods. It is designed with the objective to allow for simple inclusion of new educational tasks; to pipeline such tasks into more complex exercises; and to allow simple inclusion and cascading of feedback mechanisms. Currently, exercises for many typical automated reasoning workflows for propositional logic, modal logic, and some parts of first-order logic are covered.

In this talk I will address (algorithmic) challenges and solution approaches for building such systems, but also show how the system can be used in logic instruction.

4 Open problems

4.1 Find C3-equivalent graphs with a factor-2 gap in the size of their minimum vertex covers

Albert Atserias (UPC Barcelona Tech, ES)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Albert Atserias

The minimum vertex cover of a graph G, denoted by k(G), is the least cardinality of a set of vertices that touches every edge. By rounding the straightforward linear programming relaxation of the problem, k(G) can be approximated within a factor of two in polynomial time. It is conjectured that, for every positive real ϵ(0,1], the problem of approximating k(G) by a factor better than (2ϵ) is NP-hard. Is it also hard for k-variable counting logic Ck for every fixed k? A precise statement of the problem is the following:

Question: Is it true that for every natural number k and every real number ϵ(0,1] there exist Ck-equivalent graphs G and H with k(G)>(2ϵ)k(H)? One way to ensure k(G)>(2ϵ)k(H) is by having G have independence number at most o(n) and H have independence number at least (1/2o(1))n, where n=|V(G)|=|V(H)| and n.

For k=2 and arbitrary ϵ(0,1], graphs as required in the question can be easily found (see [1]). For k=3 and ϵ=0 it follows from the results in [2] that such graphs do not exist. For arbitrary positive integer k and ϵ[0.73,1], graphs as required are shown to exist in [1]. For k3 and ϵ(0,0.74], the problem is open.

References

  • [1] Albert Atserias, Anuj Dawar: Definable Inapproximability: New Challenges for Duplicator. J. Log. Comput. 29(8): 1185-1210 (2019)
  • [2] Albert Atserias, Elitza N. Maneva: Sherali-Adams Relaxations and Indistinguishability in Counting Logics. SIAM J. Comput. 42(1): 112-137 (2013)

4.2 Can the current bounds for computing a Tarski fixed point on a finite (grid) lattice be improved?

Kousha Etessami (University of Edinburgh, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Kousha Etessami

Let [N]={1,,N}.

Consider a function

f:[N]d[N]d

mapping the finite d-dimensional euclidean grid lattice with sides of length N to itself.

Suppose the function f is monotone with respect to the standard coordinate-wise partial order on vectors in [N]d , meaning that for all x,y[N]d, if xy then f(x)f(y). By Tarski’s (1953) fixed point theorem, such a monotone function f must have a fixed point, i.e., there must exist a point

x[N]d

such that f(x)=x.

How hard is it to compute such a fixed point when (a) the function f is given to us as a black box and we wish to find a fixed point with a minimum number of queries? or, (b) the function f is given to us explicitly but succinctly using a boolean circuit, with dlog(N) input gates and dlog(N) output gates.

For (a), it is easy to see that standard (Kleene) value iteration, starting from the bottom 1¯ (or, respectively, top N¯) of the lattice [N]d requires at most dN queries to find the least (respectively, greatest) fixed point of f. On the other hand, suppose we don’t care which fixed point we compute. Suppose any fixed point will do. Can we do better?

This problem has a number of important applications. In particular, efficient algorithms for this problem (polynomial in both d and log(N)) would imply polynomial time algorithms for supermodular games (a very well studied class of games in economic theory), as well as for both Condon’s simple stochastic games and Shapley’s stochastic games, which are long standing open questions (see [1].)

There is a black-box algorithm due to Dang, Qi, and Ye [2], which requires at most logd(N) queries to find a fixed point, and uses a combination of recursion and binary search. This algorithm has recently been improved by Fearnley, Palvolgyi, and Savani [3], who give an upper bound of log2d3(N) queries for finding a fixed point. There has also been some even more recent (unpublished) results which improve the exponent further, but it remains exponential in d.

What is the best upper bound we can obtain for computing a Tarski fixed point? This is very much an open question. Etessami, Papadimitriou, Rubinstein, and Yannakakis [1] provide a lower bound of Ω(log2(N)) queries in the black-box model for (a), already for 2-dimensional monotone functions f:[N]2[N]2. They also show that a total search version of the white-box Tarski problem (b) is in both the complexity classes PPAD and PLS. (It thus follows from recent results that the Tarski problem is also in the total search complexity classes CLS and EOPL.)

References

  • [1] K. Etessami, C. Papadimitriou, A. Rubinstein, M. Yannakakis, “Tarski’s Theorem, Supermodular Games, and the Complexity of Equilibria”, Proceedings of 11th Innovations in Theoretical Computer Science conference (ITCS’20), 2020.
  • [2] C. Dang, Q. Qi, and Y. Ye. “Computational models and complexities of Tarski’s fixed points”. Technical Report, Stanford University, 2012.
  • [3] J. Fearnley, D. Palvolgyi, and R Savani: A Faster Algorithm for Finding Tarski Fixed Points. arXiv:2010.02618 (2021). (Earlier version in STACS 2021).

5 Participants

  • Isolde Adler – University of Leeds, GB

  • Albert Atserias – UPC Barcelona Tech, ES

  • Christoph Berkholz – HU Berlin, DE

  • Mikolaj Bojanczyk – University of Warsaw, PL

  • Andrei A. Bulatov – Simon Fraser University – Burnaby, CA

  • Thomas Colcombet – CNRS – Paris, FR

  • Anuj Dawar – University of Cambridge, GB

  • Kousha Etessami – University of Edinburgh, GB

  • Diego Figueira – CNRS & Université de Bordeaux , FR

  • Erich Grädel – RWTH Aachen, DE

  • Martin Grohe – RWTH Aachen University, DE

  • Sandra Kiefer – RWTH Aachen, DE

  • Aliaume Lopez – ENS – Gif-sur-Yvette, FR

  • Jerzy Marcinkowski – University of Wroclaw, PL

  • Rémi Morvan – University of Bordeaux, FR

  • Martin Otto – TU Darmstadt, DE

  • David Earl Roberson – Technical University of Denmark – Lyngby, DK

  • Tim Seppelt – RWTH Aachen, DE

  • Sebastian Siebertz – Universität Bremen, DE

  • Szymon Torunczyk – University of Warsaw, PL

  • Marius Tritschler – TU Darmstadt, DE

  • Alexandre Vigny – Universität Bremen, DE

  • Igor Walukiewicz – University of Bordeaux, FR

  • Wei-Lin Wu – University of California – Santa Cruz, US

  • Thomas Zeume – Ruhr-Universität Bochum, DE

[Uncaptioned image]