Documentation

CslibFrontier.Computability.PolyTime.CSP.Vars

Polynomial-time variable occurrences of CSP instances #

The variable occurrences F.vars of a CSP instance, their number, and the auxiliary formula F.varCNF are computable in polynomial time from the framed encoding encCSP.

Main results #

Extracting the variable-occurrence list CSP.vars is computable in polynomial time.

The number F.vars.length of variable occurrences, in unary, is computable in polynomial time.

Constructing the auxiliary positive-clause CNF CSP.varCNF is computable in polynomial time.

Re-encoding the natural-number variables of a CSP instance from unary to binary is computable in polynomial time.