Session 6. Computational Logic

Spectra of formulae with restrictions

Eryk KopczyƄski, University of Warsaw, 
The talk is based on results obtained with Anuj Dawar and Tony Tan
Given a formula \(\phi\) of some logic, the spectrum of \(\phi\), denoted \(\rm{spec}(\phi)\), is the set of non-negative integers \(n\) such that \(\phi\) has a model of cardinality \(n\). The notion of a spectrum has been introduced by Scholz in 1952,, along with the main problem: characterize sets of integers which appear as spectra of a given class of formulae. Fagin has shown in his seminal paper in 1974 that a set \(S\) is a spectrum of some first order formula \(\phi\) iff the set of unary representations of elements of \(S\) is in {\bf NP}. This also shows that the main open problem from spectra theory, called Asser's conjecture -- whether a complement of a spectrum is also a spectrum -- is equivalent to the complexity theoretic problem NEXPTIME=co-NEXPTIME. An interesting question is, what happens when we put restrictions on the vocabulary, formulae, or models involved? We are going to talk about the following restrictions:
  • We consider only models of bounded degree (to be more precise, models whose Gaifman graphs are of bounded degree). In this case, we provide lower and upper complexity theoretic bounds for spectra of this kind, with only a polylogarithmic gap.
  • We consider only models whose Gaifman graphs are planar. Again, we provide lower and upper complexity theoretic bounds for spectra of this kind, and the gap is polynomial. We can also consider only formulae whose all models are planar graphs. In this case, the gap is bigger (the lower bound uses just logarithmic memory).
  • We consider only formulae of \(C^2\) logic, that is, using only two variables and counting up to some threshold (``there exist at least \(k\) elements \(x\) such that \(\phi(x,y)\)''). In this case, we show that spectra are exactly ultimately periodic sets, and in the more general multi-dimensional case where we count the number of elements satisfying predicate \(P_i\) for \(i=1,\ldots,k\), they are exactly semilinear sets. This shows that Asser's conjecture holds for \(C^2\) logic.
  • Let \(\operatorname{spec}_k\) be spectra of formulae of \(FO_k\) logic (using \(k\) variables). We show that for \(k\geq 2\) \(\operatorname{spec}_k \subsetneq \operatorname{spec}_{2k+2}\), hence the variable hierarchy does not collapse.

Print version