Formal proof of polynomial-time complexity with quasi-interpretations

Hugo Férée, Samuel Hym, Micaela Mayero, Jean Yves Moyen, David Nowak

1 Citationer (Scopus)

Abstract

We present a Coq library that allows for readily proving that a function is computable in polynomial time. It is based on quasi-interpretations that, in combination with termination ordering, provide a characterisation of the class FP of functions computable in polynomial time. At the heart of this formalisation is a proof of soundness and extensional completeness. Compared to the original paper proof, we had to fill a lot of not so trivial details that were left to the reader and fix a few glitches. To demonstrate the usability of our library, we apply it to the modular exponentiation.

OriginalsprogEngelsk
TitelCPP 2018 - Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, Co-located with POPL 2018
ForlagAssociation for Computing Machinery
Publikationsdato2018
Sider146-157
ISBN (Elektronisk)9781450355865
DOI
StatusUdgivet - 2018
Begivenhed7th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2018 - Los Angeles, USA
Varighed: 8 jan. 20189 jan. 2018

Konference

Konference7th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2018
Land/OmrådeUSA
ByLos Angeles
Periode08/01/201809/01/2018
SponsorACM SIGPLAN

Fingeraftryk

Dyk ned i forskningsemnerne om 'Formal proof of polynomial-time complexity with quasi-interpretations'. Sammen danner de et unikt fingeraftryk.

Citationsformater