Title :
Dominator trees and fast verification of proof nets
Author :
Murawski, A.S. ; Ong, C.-H.L.
Author_Institution :
Comput. Lab., Oxford Univ., UK
Abstract :
We consider the following decision problems. PROOFNET: given a multiplicative linear logic (MLL) proof structure, is it a proof net? ESSNET: given an essential net (of an intuitionistic MLL sequent), is it correct? The authors show that linear-time algorithms for ESSNET can be obtained by constructing the dominator tree of the input essential net. As a corollary, by showing that PROOFNET is linear-time reducible to ESSNET (by the trip translation), we obtain a linear-time algorithm for PROOFNET. We show further that these linear-time algorithms can be optimized to simple one-pass algorithms: each node of the input structure is visited at most once. As another application of dominator trees, we obtain linear time algorithms for sequentializing proof nets (i.e. given a proof net, find a derivation for the underlying MLL sequent) and essential nets
Keywords :
decision theory; formal logic; formal verification; optimisation; theorem proving; trees (mathematics); ESSNET; MLL proof structure; PROOFNET; decision problems; dominator trees; essential net; fast verification; input essential net; input structure; intuitionistic MLL sequent; linear time algorithms; linear-time algorithm; linear-time reducible; multiplicative linear logic; proof nets; simple one-pass algorithms; trip translation; underlying MLL sequent; Assembly; Electronic switching systems; Laboratories; Logic; Polarization; Tree data structures; Tree graphs;
Conference_Titel :
Logic in Computer Science, 2000. Proceedings. 15th Annual IEEE Symposium on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0725-5
DOI :
10.1109/LICS.2000.855768