This repository contains a general EasyCrypt framework for expressing computational problems in the query model, and for proving worst case lower bounds for computational problems using the adversarial method (adversary arguments), and proving worst case upper bounds for algorithms solving the computational problems.
This is joint work between Boston University faculty
in collaboration with Boston University doctoral student and now Monmouth University faculty member
and Stuyvesant High School student, BU RISE program intern, and now MIT undergraduate
- Carol Chen ([email protected])
Our preliminary work was reported in the 13th International Conference on Interactive Theorem Proving (ITP 2022) paper "Formalizing Algorithmic Bounds in the Query Model in EasyCrypt".
Our bounds framework is
and is supplemented by
IntLog.ec
- working with bounds involving integer logarithmsFSetAux.ec
- auxiliary lemmas on finite setsFRange.ec
- finite ranges as setsAllLists.ec
- generating all lists of given length over finite universe
We have applied our bounds framework to