Documentation

DescriptiveComplexity.Problems.CircuitNumber.Draw

The circuit of a system of rules #

A system of rules (DescriptiveComplexity.HornProgram) over an ordered structure is drawn as a monotone circuit whose gates evaluate its least fixed point: DescriptiveComplexity.CircNum.drawInterp.

Nothing is stratified by stages: the circuit may have cycles, and the evaluation of DescriptiveComplexity.GateVal, a least derivation, is the least fixed point of the rules as it stands.

This file holds the interpretation and reads its relations; the evaluation is DescriptiveComplexity.Problems.CircuitNumber.Hardness.

Tags #

@[reducible, inline]

The tags of the drawing: one per relation variable, for the atoms, and one per rule and position in its body, for the conjunction chains.

Equations
Instances For
    Dependency graph
    @[reducible, inline]

    The tag of the atoms of the relation variable i.

    Equations
    Instances For
      Dependency graph
      @[reducible, inline]

      The tag of the j-th link of the conjunction chains of the rule c.

      Equations
      Instances For
        Dependency graph

        The interpretation #

        The circuit of a system of rules, drawn inside an ordered structure, with the atoms of the relation variables bit τ as outputs.

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

          Reading the relations #