Bipolar Proof Nets for MALL

Roberto Maieli
DOI: https://doi.org/10.48550/arXiv.1210.5946
2012-10-23
Abstract:In this work we present a computation paradigm based on a concurrent and incremental construction of proof nets (de-sequentialized or graphical proofs) of the pure multiplicative and additive fragment of Linear Logic, a resources conscious refinement of Classical Logic. Moreover, we set a correspon- dence between this paradigm and those more pragmatic ones inspired to transactional or distributed systems. In particular we show that the construction of additive proof nets can be interpreted as a model for super-ACID (or co-operative) transactions over distributed transactional systems (typi- cally, multi-databases).
Logic in Computer Science
What problem does this paper attempt to address?
The core problem that this paper attempts to solve is to construct a new computational paradigm for proof nets in Linear Logic (LL), especially for the Multiplicative and Additive Linear Logic (MALL). Specifically, the goals of the paper are: 1. **Concurrent and Incremental Construction of Proof Nets**: Propose a method for constructing proof nets of MALL in a concurrent and incremental manner. This method can more effectively simulate the execution process of distributed systems. 2. **Establish Correspondence with Transaction System Models**: Relate this method of constructing proof nets to the transaction processing models in distributed systems, especially those of hyper - ACID (or collaborative) transactions. In this way, transaction management in distributed systems can be better understood and optimized. 3. **Improve Modularity and Reusability**: Since traditional serialized proofs have limitations when dealing with widely - distributed applications, the paper explores how to use the proof net technology of linear logic to achieve more modular and reusable concurrent structures. ### Specific Problem Description - **Limitations of Traditional Proof Methods**: Traditional serialized proofs are difficult to be divided into combinable (reusable) concurrent modules, which makes them less flexible when dealing with distributed applications. - **Requirements for Concurrency and Modularity**: In order to adapt to widely - distributed applications (such as applications on the Internet), a computational paradigm that can handle these applications flexibly, concurrently and modularly is required. - **Optimization of Transaction Processing**: By combining the construction of proof nets with the distributed transaction processing model, the transaction processing mechanism can be optimized, especially in a multi - database environment, reducing the time of data locking and improving the system's response speed and service level. ### Solution Overview The paper proposes the following solutions: - **Introduce Bipolar - Focused Proof Nets**: Utilize bipolar focussing and geometric representation (de - sequentialized proof structures) to enable the construction of proof nets in a concurrent environment and meet certain correctness conditions. - **Analogy of Transaction Models**: Analogize the construction steps of proof nets to the operations in transaction processing, thus interpreting the construction process of proof nets as a transaction processing model. For example: - **Isolation**: Capture the multiplicative behavior of proof nets through Lemma 2, corresponding to the isolation of ACID transactions. - **Collaboration**: Capture the additive behavior of proof nets through Lemma 1, corresponding to collaborative transactions, ensuring that only necessary resources are locked. ### Summary The paper aims to solve the problems of efficiency and flexibility in transaction processing in distributed systems by introducing a new method of constructing proof nets, and at the same time provides a theoretical basis for combining the proof construction of linear logic with the actual design of distributed systems.