A Graphical Proof Theory of Logical Time

Authors Matteo Acclavio , Ross Horne , Sjouke Mauw , Lutz Straßburger



PDF
Thumbnail PDF

File

LIPIcs.FSCD.2022.22.pdf
  • Filesize: 1.03 MB
  • 25 pages

Document Identifiers

Author Details

Matteo Acclavio
  • Department of Computer Science, University of Luxembourg, Luxembourg
Ross Horne
  • Department of Computer Science, University of Luxembourg, Luxembourg
Sjouke Mauw
  • Department of Computer Science, University of Luxembourg, Luxembourg
Lutz Straßburger
  • Inria-Saclay, Palaiseau, France

Cite As Get BibTex

Matteo Acclavio, Ross Horne, Sjouke Mauw, and Lutz Straßburger. A Graphical Proof Theory of Logical Time. In 7th International Conference on Formal Structures for Computation and Deduction (FSCD 2022). Leibniz International Proceedings in Informatics (LIPIcs), Volume 228, pp. 22:1-22:25, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2022) https://doi.org/10.4230/LIPIcs.FSCD.2022.22

Abstract

Logical time is a partial order over events in distributed systems, constraining which events precede others. Special interest has been given to series-parallel orders since they correspond to formulas constructed via the two operations for "series" and "parallel" composition. For this reason, series-parallel orders have received attention from proof theory, leading to pomset logic, the logic BV, and their extensions. However, logical time does not always form a series-parallel order; indeed, ubiquitous structures in distributed systems are beyond current proof theoretic methods. In this paper, we explore how this restriction can be lifted. We design new logics that work directly on graphs instead of formulas, we develop their proof theory, and we show that our logics are conservative extensions of the logic BV.

Subject Classification

ACM Subject Classification
  • Theory of computation → Proof theory
  • Theory of computation → Linear logic
  • Theory of computation → Process calculi
Keywords
  • proof theory
  • causality
  • deep inference

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Matteo Acclavio, Ross Horne, and Lutz Straßburger. Logic beyond formulas: A proof system on graphs. In Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS '20, pages 38-52, New York, NY, USA, 2020. Association for Computing Machinery. URL: https://doi.org/10.1145/3373718.3394763.
  2. Matteo Acclavio, Ross Horne, and Lutz Straßburger. An analytic propositional proof system on graphs. Logical Methods in Computer Science, 2022. to appear. URL: https://doi.org/10.48550/arXiv.2012.01102.
  3. Matteo Acclavio and Roberto Maieli. Generalized connectives for multiplicative linear logic. In Maribel Fernández and Anca Muscholl, editors, 28th EACSL Annual Conference on Computer Science Logic (CSL 2020), volume 152 of LIPIcs, pages 6:1-6:16, Dagstuhl, Germany, 2020. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. URL: https://doi.org/10.4230/LIPIcs.CSL.2020.6.
  4. Andrea Aler Tubella. A study of normalisation through subatomic logic. PhD thesis, University of Bath, 2017. Google Scholar
  5. Andrea Aler Tubella and Lutz Straßburger. Introduction to deep inference. Lecture, August 2019. URL: https://hal.inria.fr/hal-02390267.
  6. Denis Bechet, Philippe de Groote, and Christian Retoré. A complete axiomatisation of the inclusion of series-parallel partial orders. In H. Common, editor, Rewriting Techniques and Applications, RTA 1997, volume 1232 of LNCS, pages 230-240. Springer, 1997. Google Scholar
  7. Carmen Bruckmann, Peter F. Stadler, and Marc Hellmuth. From modular decomposition trees to rooted median graphs. Discrete Applied Mathematics, 310:1-9, 2022. URL: https://doi.org/10.1016/j.dam.2021.12.017.
  8. Paola Bruscoli. A purely logical account of sequentiality in proof search. In Peter J. Stuckey, editor, Logic Programming, pages 302-316, Berlin, Heidelberg, 2002. Springer. URL: https://doi.org/10.1007/3-540-45619-8_21.
  9. Cameron Calk, Anupam Das, and Tim Waring. Beyond formulas-as-cographs: an extension of Boolean logic to arbitrary graphs, 2020. URL: https://doi.org/10.48550/arXiv.2004.12941.
  10. Vincent Danos and Laurent Regnier. The structure of the multiplicatives. Arch. Math. Log., 28(3):181-203, 1989. URL: https://doi.org/10.1007/BF01622878.
  11. Yuxin Deng, Robert J. Simmons, and Iliano Cervesato. Relating reasoning methodologies in linear logic and process algebra. Mathematical Structures in Computer Science, 26(5):868-906, 2016. URL: https://doi.org/10.1017/S0960129514000413.
  12. Pierre-Malo Deniélou and Nobuko Yoshida. Buffered communication analysis in distributed multiparty sessions. In Paul Gastin and François Laroussinie, editors, CONCUR 2010 - Concurrency Theory, pages 343-357, Berlin, Heidelberg, 2010. Springer. URL: https://doi.org/10.1007/978-3-642-15375-4_24.
  13. A. Ehrenfeucht, T. Harju, and G Rozenberg. The Theory of 2-Structures A Framework for Decomposition and Transformation of Graphs. World Scientific, 1999. URL: https://doi.org/10.1142/4197.
  14. Uli Fahrenberg, Christian Johansen, Georg Struth, and Ratan Bahadur Thapa. Generating posets beyond n. In Uli Fahrenberg, Peter Jipsen, and Michael Winter, editors, Relational and Algebraic Methods in Computer Science, pages 82-99, Cham, 2020. Springer International Publishing. URL: https://doi.org/10.1007/978-3-030-43520-2_6.
  15. Xiang Fu, Tevfik Bultan, and Jianwen Su. Analysis of interacting BPEL web services. In Proceedings of the 13th international conference on World Wide Web, pages 621-630. ACM, 2004. URL: https://doi.org/10.1145/988672.988756.
  16. Tibor Gallai. Transitiv orientierbare Graphen. Acta Mathematica Academiae Scientiarum Hungarica, 18(1-2):25-66, 1967. Google Scholar
  17. Jean-Yves Girard. Multiplicatives. In Gabriele Lolli, editor, Logic and Computer Science: New Trends and Applications, pages 11-34. Rosenberg & Sellier, 1987. Google Scholar
  18. Jay L. Gischer. The equational theory of pomsets. Theor. Comput. Sci., 61:199-224, 1988. URL: https://doi.org/10.1016/0304-3975(88)90124-7.
  19. Alessio Guglielmi. A system of interaction and structure. ACM Transactions on Computational Logic, 8(1):1-64, 2007. URL: https://doi.org/10.1145/1182613.1182614.
  20. Alessio Guglielmi, Tom Gundersen, and Michel Parigot. A proof calculus which reduces syntactic bureaucracy. In Christopher Lynch, editor, Proceedings of the 21st International Conference on Rewriting Techniques and Applications, volume 6 of LIPIcs, pages 135-150, Dagstuhl, Germany, 2010. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. URL: https://doi.org/10.4230/LIPIcs.RTA.2010.135.
  21. Alessio Guglielmi and Lutz Straßburger. Non-commutativity and MELL in the calculus of structures. In Laurent Fribourg, editor, Computer Science Logic, pages 54-68, Berlin, Heidelberg, 2001. Springer. URL: https://doi.org/10.1007/3-540-44802-0_5.
  22. Michel Habib and Christophe Paul. A survey of the algorithmic aspects of modular decomposition. Computer Science Review, 4(1):41-59, 2010. URL: https://doi.org/10.1016/j.cosrev.2010.01.001.
  23. Ross Horne. Session subtyping and multiparty compatibility using circular sequents. In Igor Konnov and Laura Kovács, editors, 31st International Conference on Concurrency Theory (CONCUR 2020), volume 171 of Leibniz International Proceedings in Informatics (LIPIcs), pages 12:1-12:22, Dagstuhl, Germany, 2020. Schloss Dagstuhl-Leibniz-Zentrum für Informatik. URL: https://doi.org/10.4230/LIPIcs.CONCUR.2020.12.
  24. Ross Horne, Sjouke Mauw, and Alwen Tiu. Semantics for specialising attack trees based on linear logic. Fundam. Inform., 153(1-2):57-86, 2017. URL: https://doi.org/10.3233/FI-2017-1531.
  25. Ross Horne and Alwen Tiu. Constructing weak simulations from linear implications for processes with private names. Mathematical Structures in Computer Science, 29(8):1275-1308, 2019. URL: https://doi.org/10.1017/S0960129518000452.
  26. Ross Horne, Alwen Tiu, Bogdan Aman, and Gabriel Ciobanu. De Morgan dual nominal quantifiers modelling private names in non-commutative logic. ACM Trans. Comput. Log., 20(4):22:1-22:44, 2019. URL: https://doi.org/10.1145/3325821.
  27. Lee O James, Ralph G Stanton, and Donald D Cowan. Graph decomposition for undirected graphs. In Proceedings of the Third Southeastern Conference on Combinatorics, Graph Theory, and Computing (Florida Atlantic Univ., Boca Raton, Fla., 1972), pages 281-290, 1972. Google Scholar
  28. Ozan Kahramanoğulları. System BV is NP-complete. Annals of Pure and Applied Logic, 152(1-3):107-121, 2008. URL: https://doi.org/10.1016/j.apal.2007.11.005.
  29. Leslie Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558-565, 1978. URL: https://doi.org/10.1145/359545.359563.
  30. László Lovász and Michael D Plummer. Matching theory, volume 367. American Mathematical Soc., 2009. Google Scholar
  31. Ross M. McConnell and Jeremy P. Spinrad. Linear-time modular decomposition and efficient transitive orientation of comparability graphs. In Proceedings of the Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '94, pages 536-545, USA, 1994. Society for Industrial and Applied Mathematics. Google Scholar
  32. Lê Thành Dũng Nguyễn and Lutz Straßburger. BV and Pomset Logic are not the same. In Florin Manea and Alex Simpson, editors, 30th EACSL Annual Conference on Computer Science Logic (CSL 2022), volume 216 of Leibniz International Proceedings in Informatics (LIPIcs), pages 3:1-3:17, Dagstuhl, Germany, 2022. Schloss Dagstuhl - Leibniz-Zentrum für Informatik. URL: https://doi.org/10.4230/LIPIcs.CSL.2022.3.
  33. Mogens Nielsen, Gordon Plotkin, and Glynn Winskel. Petri nets, event structures and domains, part I. Theoretical Computer Science, 13(1):85-108, 1981. Special Issue Semantics of Concurrent Computation. URL: https://doi.org/10.1016/0304-3975(81)90112-2.
  34. Vaughan Pratt. Modeling concurrency with partial orders. International Journal of Parallel Programming, 15(1):33-71, 1986. URL: https://doi.org/10.1007/BF01379149.
  35. Christian Retoré. Perfect matchings and series-parallel graphs: multiplicative proof nets as R&B-graphs. Electronic Notes in Theoretical Computer Science, 3, 1996. URL: https://doi.org/10.1016/S1571-0661(05)80416-5.
  36. Christian Retoré. Pomset logic: A non-commutative extension of classical linear logic. In Philippe de Groote and J. Roger Hindley, editors, Typed Lambda Calculi and Applications, pages 300-318, Berlin, Heidelberg, 1997. Springer. URL: https://doi.org/10.1007/3-540-62688-3_43.
  37. Christian Retoré. Handsome proof-nets: perfect matchings and cographs. Theoretical Computer Science, 294(3):473-488, 2003. URL: https://doi.org/10.1016/S0304-3975(01)00175-X.
  38. Lutz Straßburger. Linear Logic and Noncommutativity in the Calculus of Structures. PhD thesis, Technische Universität Dresden, 2003. Google Scholar
  39. Jacobo Valdes, Robert E Tarjan, and Eugene L Lawler. The recognition of series parallel digraphs. In Proceedings of the eleventh annual ACM symposium on Theory of computing, pages 1-12. ACM, 1979. URL: https://doi.org/10.1137/0211023.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail