The number written by unit propagation reduces to the number written by a machine #
DescriptiveComplexity.MachNum.hornNumber_ordered_parsimonious_dtmNumber: the
ordered parsimonious reduction HornNumber ≤ᵖ[≤] DTMNumber.
The machine is the unit-propagation machine of deterministic machine
acceptance (DescriptiveComplexity.hornMachine), unchanged: it keeps one cell
per element of the instance, in the order of the instance, marked when the
element is forced, and on a satisfiable Horn formula it accepts with the
propagation closure on its tape (DescriptiveComplexity.hornMachine_final).
What the reduction adds is the reading of the number: the output cells are
the cells of the output variables and the symbols read as 1 are the marked
ones (DescriptiveComplexity.MachNum.numTuringInterp).
The machine reads its digits in tape order, while the Horn formula compares
its output variables by a relation of the instance, below. The reduction
reconciles the two by reordering its input first
(DescriptiveComplexity.FOInterpretation.reorder): when below linearly
orders the output variables, the new order puts them first, in that order,
and the other elements after, in the order given
(DescriptiveComplexity.MachNum.newOrder); the machine then lays its cells
out in the new order, and the cells of the output variables come in the order
of significance. When below is not such an order the number written by the
formula is 0, and the reduction marks no output cell.
The vocabulary #
The vocabulary of ordered CNF instances, read in the one of ordered Horn formulas writing a number.
Equations
Instances For
Dependency graph
Dependency graph
“Is an output variable”, over the ordered vocabulary.
Instances For
Dependency graph
The comparison of the output variables, over the ordered vocabulary.
Instances For
Dependency graph
The order of the output variables, as a sentence #
“The comparison of the output variables is a linear order on them”
(DescriptiveComplexity.VarOrder), as a sentence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The sentence, as a formula over any set of free variables.
Equations
Instances For
Dependency graph
Reordering the instance #
The new order of the instance, as a formula of its two arguments: when
the output variables are linearly ordered by below, they come first, in
that order, and the other elements after, in the order given; otherwise the
order given.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The interpretation #
The unit-propagation machine, with its output: the machine of
DescriptiveComplexity.HornTM.hornTuringInterp, the cells of the output
variables as output cells – when the output variables are linearly ordered –
and the marked symbols read as 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The universe of the interpreted structure is the tagged triples.
Instances For
Dependency graph
The cell of an element.