Abstract
In a previous paper, we have reported a new linear time correctness condition for proof nets of Multiplicative Linear Logic without units, where we gave a description of the algorithm in an informal way. In this paper, we give a formal model for the algorithm. Our formal model is based on a finite state transition system with queues as well as union-find trees as data structures. The model has been obtained by trial and error based on a concrete implementation of the algorithm. In addition, the algorithm has a subtle mechanism in order to avoid deadlock. We give an invariant property of the state transition system and it guarantees the deadlock-freedom.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Conchon, Sylvain, Filliâtre, Jean-Christophe: Semi-persistent data structures. In: Drossopoulou, Sophia (ed.) ESOP 2008. LNCS, vol. 4960, pp. 322–336. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78739-6_25
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, Third Edition. The MIT Press, Cambridge (2009)
Danos, V., Regnier, R.: The structure of multiplicatives. Arch. Math. Logic 28, 181–203 (1989). https://doi.org/10.1007/BF01622878
Gabow, H.N., Tarjan, R.E.: A linear-time algorithm for a special case of disjoint set union. J. Comput. Syst. Sci. 30(2), 209–221 (1985). https://doi.org/10.1016/0022-0000(85)90014-5
Girard, J.Y.: Linear logic. Theoret. Comput. Sci. 50, 1–102 (1987). https://doi.org/10.1016/0304-3975(87)90045-4
Guerrini, S.: A linear algorithm for MLL proof net correctness and sequentialization. Theoret. Comput. Sci. 412(20), 1958–1978 (2011). https://doi.org/10.1016/j.tcs.2010.12.021, girard’s Festschrift
Kanovich, M.I.: Horn programming in linear logic is NP-complete. In: Proceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science, pp. 200–210 (1992). https://doi.org/10.1109/LICS.1992.185533
Martelli, A., Montanari, U.: An efficient unification algorithm. ACM Trans. Program. Lang. Syst. 4(2), 258–282 (1982). https://doi.org/10.1145/357162.357169
Matsuoka, Satoshi: Direct encodings of NP-complete problems into horn sequents of multiplicative linear logic. In: Gallagher, John P., Sulzmann, Martin (eds.) FLOPS 2018. LNCS, vol. 10818, pp. 17–32. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-90686-7_2
Matsuoka, S.: A linear time algorithm for automatic generation of multiplicative planar proof nets (2019). https://akihisayamada.github.io/tpp2019/. The 15th Theorem Proving and Provers meeting (TPP 2019)
Matsuoka, S.: A new linear time correctness condition for multiplicative linear logic. CoRR abs/1902.09693 (2019). http://arxiv.org/abs/1902.09693
Matsuoka, S.: Proof Net Calculator. https://staff.aist.go.jp/s-matsuoka/PNCalculator/index.html (2019)
Murawski, A.M., Ong, C.H.L.: Fast verification of MLL proof nets via IMLL. ACM Trans. Comput. Logic 7, 473–498 (2006). https://doi.org/10.1145/1149114.1149116
de Naurois, P.J., Mogbil, V.: Correctness of linear logic proof structures is NL-complete. Theoret. Comput. Sci. 412, 1941–1957 (2011). https://doi.org/10.1016/j.tcs.2010.12.020
Paterson, M.S., Wegman, M.N.: Linear unification. In: Proceedings of the Eighth Annual ACM Symposium on Theory of Computing, pp. 181–186. STOC 1976. Association for Computing Machinery, New York (1976). https://doi.org/10.1145/800113.803646
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Matsuoka, S. (2021). A Formal Model for a Linear Time Correctness Condition of Proof Nets of Multiplicative Linear Logic. In: Fernández, M. (eds) Logic-Based Program Synthesis and Transformation. LOPSTR 2020. Lecture Notes in Computer Science(), vol 12561. Springer, Cham. https://doi.org/10.1007/978-3-030-68446-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-68446-4_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-68445-7
Online ISBN: 978-3-030-68446-4
eBook Packages: Computer ScienceComputer Science (R0)