Documentation

Complexitylib.DescriptiveComplexity.TaggedReduction

Reductions by tagged first-order interpretations #

A reduction supplies a tagged full-product interpretation and a proof that it preserves membership. Invariance of the target problem turns the composition isomorphism into transitivity. The resulting reducibility relation is a preorder, respects complement, and preserves first-order definability downwards.

This is the tagged version of the structural reductions in Immerman, Chapter 3, and Senellart--Gnatenko (2026), Sections 3.1--3.2. It does not assert a resource bound for a map on binary encodings, nor the restricted syntax of an exact first-order projection.

A first-order reduction with a fixed finite set of tags and a tuple dimension.

Instances For

    The identity interpretation is a reduction of a problem to itself.

    Equations
    Instances For

      Compose reductions by flattening their tags and coordinate tuples.

      Equations
      Instances For

        The same interpretation reduces the two complementary problems.

        Equations
        Instances For

          Tagged first-order reducibility is reflexive.

          Tagged first-order reducibility is transitive, even across vocabularies.

          Tagged first-order reducibility respects complementation.

          @[instance_reducible]

          The preorder on problems over one vocabulary, available without a global order instance.

          Equations
          Instances For

            Every universe-preserving reduction between invariant problems gives a tagged reduction.

            FO definability is closed downwards under tagged first-order reductions.