A computation or a proof is called feasible if it obeys prescribed bounds on the resources consumed during its execution. It turns out that when restricted to this world of feasibility, proofs and computations become extremely tightly interrelated, sometimes even indistinguishable. Moreover, many of these rich relations, underlying concepts, techniques etc. look very different from their "'classical" counterparts, or simply do not have any. This paper is intended as a very informal and popular (highly biased as well) attempt to illustrate these fascinating connections by several related developments in the modern complexity theory.
Published in:
Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
Date of Conference: 13-17 July 2004