| |
| | Linear Logic as a good logical foundation for computer science. (Site not responding. Last check: 2007-11-06) |
 | | Research in linear logic has been the thrust behind the development of a closer relationship between logic and computer science, as evid enced for example by natural characterizations of major complexity classes in terms of natural fragments of linear logic (Lincoln, Mitchell, Scedrov, Shankar, Kanovich, Lafont). |
 | | Direct connections have been established between linear logic and various models of concurrency like Petri nets (Asperti, Brown, Meseguer, Gunter), games (Blass, Abramsky, Lamarche), stochastic Petri nets, Dijkstra's guarded commands (Kanovich); all this shows linear logic to be a good logical foundation for the theory of computational processes that may consume resources. |
 | | Another important aspect is that linear logic provides not only basic input/output specifications (types, or formulas), but also a setting for well-typed programs (terms, or formal proofs), as well as a means of executing well-typed programs by means of term reduction or normalization (Girard, Regnier, Danos). |
| www.univ-paris12.fr /lacl/lundi/kanovitch.html (507 words) |
|