Documentation

DescriptiveComplexity.Examples

Worked examples #

Tutorial-style, domain-specific worked examples: each file walks through the addition of a new problem domain to the library, in the order a user meets it – the concrete problem in their own formalism, its machine-checked encoding (size bounds discharged at construction), the abstract vocabulary and semantics, the faithfulness theorem tying the two, and then NP membership, hardness and completeness of the encoded variant – and is meant to be read top to bottom as a template for new formalizations.