Documentation

VCVio.CryptoFoundations.Asymptotics.PolyTimeOC

Polynomial Time Computations #

Polynomial complexity for computations with oracles.

More background theory on TM2ComputableInPolyTime would be needed to make this kind of approach usable in practice.

More adaptation would also be needed to handle dependent types

inductive OracleComp.PolyTimeOC {ι : Type} {spec : OracleSpec ι} {α β : Type} :
(αOracleComp spec β)Prop

Predicate for capturing polynomial complexity of an OracleComp. Functions by extending the turing-machine definition from mathlib.

Instances For