Documentation

CslibFrontier.Computability.PolyTime.CSP.CNFTemplate

Polynomial-time instantiation of fixed CNF templates #

For a fixed finite relation alphabet, every fixed family of CNF templates can be instantiated in native polynomial time. Local template positions use unary encoding for list lookup, whereas the original variable labels retain their binary encoding. Templates and their sizes are fixed independently of the input instance; no uniform complexity bound in a supplied language is asserted.

Main results #

Fixed CNF templates over a finite relation alphabet can be instantiated in polynomial time, with binary variable labels and unary local positions.