Hidden-variable encoding

ID: hidden-variable-encoding

Replace a finite many-variable relation by one auxiliary variable whose domain is the allowed tuples of , together with binary constraints equating each tuple coordinate to its corresponding . Any original satisfying assignment extends to exactly its allowed tuple, and any satisfying encoded assignment projects to a solution of . The tuple domain can be large; the transformation changes arity, not necessarily representation size efficiently when is succinct.

New to topics? Read the docs here!