Documentation

CslibFrontier.Logics.FirstOrder.Encoding.PolyTime

Reading encoded structures in polynomial time #

Two polynomial-time primitives on the binary encoding encStructure of finite relational structures: reading the truth table of a relation symbol, and checking that an input is well formed for a vocabulary. Both are fun_prop rules for Turing.MultiTapeTM.ComputableInPolyTime, used by the model checkers and verifiers that read encoded structures.

Main results #

Reading a table of the input is polynomial-time.