Documentation

Complexitylib.DescriptiveComplexity.Circuit.Input

Input tables for formula expansion #

There is one input bit for each relation tuple and for each possible value of a constant. A fixed finite equivalence numbers these sites. This numbering depends only on the vocabulary and universe size, not on the structure's relations or constant values. It supplies unconditional compilation theorems for all structures.

The numbering is chosen noncomputably; the formula compiler itself is computable given a layout. Circuit.Encoding provides a separate computable layout for the existing list encoding, including its unary prefix offset.

A fixed numbering of the input sites, independent of the represented structure.

Equations
Instances For

    The input layout induced by the fixed numbering of table sites.

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

      The input width is the sum of relation-table sizes and constant-block sizes.

      Every structure has the exact table representation required by the compiler.