Succinct Definitions in the First Order Theory of Graphs
Abstract
We say that a first order sentence A defines a graph G if A is true on G but false on any graph non-isomorphic to G. Let L(G) (resp. D(G)) denote the minimum length (resp. quantifier rank) of a such sentence. We define the succinctness function s(n) (resp. its variant q(n)) to be the minimum L(G) (resp. D(G)) over all graphs on n vertices. We prove that s(n) and q(n) may be so small that for no general recursive function f we can have f(s(n)) n for all n. However, for the function q*(n)=i nq(i), which is the least monotone nondecreasing function bounding q(n) from above, we have q*(n)=(1+o(1))*n, where *n equals the minimum number of iterations of the binary logarithm sufficient to lower n below 1. We show an upper bound q(n)<*n+5 even under the restriction of the class of graphs to trees. Under this restriction, for q(n) we also have a matching lower bound. We show a relationship D(G)(1-o(1))*L(G) and prove, using the upper bound for q(n), that this relationship is tight. For a non-negative integer a, let Da(G) and qa(n) denote the analogs of D(G) and q(n) for defining formulas in the negation normal form with at most a quantifier alternations in any sequence of nested quantifiers. We show a superrecursive gap between D0(G) and D3(G) and hence between D0(G) and D(G). Despite it, for q0(n) we still have a kind of log-star upper bound: q0(n)2*n+O(1) for infinitely many n.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.