Polynomial bounds in the length of an encoded structure #
A well-formed input a of cardinality n ≥ 1 has encoding length at most
(v.count + 1) * (2 * n ^ v.maxArity + 1), a polynomial in n fixed by the vocabulary. So every
polynomial bound in the encoding length is eventually below one fixed power n ^ k. Machine
simulations in descriptive complexity (Fagin, Immerman–Vardi, Grädel, NL ⊆ FO(TC)) choose their
tuple width k this way, so that the power universe Fin (n ^ k) holds the machine's input, its
running time and its configurations.
Main results #
Cslib.Logic.Vocabulary.length_encStructure_le_pow: the encoding of a well-formed input of cardinalityn ≥ 1has length at most(v.count + 1) * (2 * n ^ v.maxArity + 1).Cslib.Logic.Vocabulary.exists_pow_bound: for a polynomially boundedg, a tuple widthk ≥ 1bounding all arities ofvwithg (encStructure a).length < a.1 ^ kon every well-formed input of cardinality at least two.
For a well-formed input a with 1 ≤ a.1, (encStructure a).length is bounded by
(v.count + 1) * (2 * a.1 ^ v.maxArity + 1).
A polynomial bound in the encoding length is below a single power of the cardinality: for a
polynomially bounded g there is an exponent k ≥ 1 bounding all relation arities of v such
that g (encStructure a).length < a.1 ^ k for every well-formed input a with a.1 ≥ 2.