Automated Reasoning about Computational Complexity

Robert Constable and Ralph Benzinger

Cornell University

Our talk is about work in progress on the problem of how to reason about the computational complexity of programs in programming logics. We discuss complexity measures on inductive classes of functions as a way to internalize results on ramified recursion. We mention work with Karl Crary on formalizing evaluation and complexity in Nuprl, and we discuss Benzinger's system for heuristically approximating the complexity of first-order functional programs in Nuprl.

Joan Lockwood, Department of Computer Science, Cornell University, Ithaca, NY. Mail to: joan@cs.cornell.edu