Documentation

DescriptiveComplexity.FixedPointReductionStrict

FO(LFP) reductions are strictly stronger than first-order ones #

DescriptiveComplexity.FOReduction.toLFP embeds every first-order reduction into the FO(LFP) ones. This file shows the embedding is strict, and unconditionally: there is a problem to which EVEN reduces in FO(LFP) and to which it reduces by no first-order reduction at all (DescriptiveComplexity.exists_lfpReduction_not_orderedReduction).

The witness is as small as it can be. Let NONEMPTYMARK be “the marked subset is nonempty”, over the vocabulary of a marked set (DescriptiveComplexity.Problems.Parity). It is first-order definable – one existential quantifier – so nothing that first-order reduces to it is harder than a first-order sentence, and EVEN is not (DescriptiveComplexity.even_not_foDefinable, DescriptiveComplexity.even_not_le_of_foDefinable). Yet EVEN does FO(LFP) reduce to it: mark every element if the universe is even, none if it is odd. Deciding which is a polynomial-time question, so an induction settles it – the one already at hand, since EVEN is in PTIME – and the reduction's marking formula is that induction's output sentence, read with a free variable it ignores.

Two things to read off this.

A first-order target: the marked subset is nonempty #

NONEMPTYMARK: some element of the universe is marked. As simple a problem as the vocabulary of a marked set supports, and first-order definable (DescriptiveComplexity.nonemptyMark_foDefinable).

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    Dependency graph
    Dependency graph

    NONEMPTYMARK is first-order definable: one existential quantifier.

    Dependency graph

    EVEN reduces to it, in FO(LFP) #

    The interpretation of the reduction: the universe unchanged, every element marked exactly when the induction d – which will be one defining EVEN – answers yes. Its marking formula is the output sentence of d, read with a free variable it does not use.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Dependency graph

      The separation #

      FO(LFP) reductions are strictly stronger than first-order ones, with EVEN as the witness: it reduces to DescriptiveComplexity.NONEMPTYMARK in FO(LFP) and by no first-order reduction. No complexity-theoretic assumption enters either half.

      Dependency graph