on the complexity of fjnding cycles in proof nets
play

On the complexity of fjnding cycles in proof nets Nguyn L Thnh Dng - PowerPoint PPT Presentation

. . . . . . . . . . . . . . On the complexity of fjnding cycles in proof nets Nguyn L Thnh Dng cole normale suprieure de Paris & LIPN, Universit Paris 13 nltd@nguyentito.eu Developments in Implicit Computational


  1. . . . . . . . . . . . . . . On the complexity of fjnding cycles in proof nets Nguyễn Lê Thành Dũng École normale supérieure de Paris & LIPN, Université Paris 13 nltd@nguyentito.eu Developments in Implicit Computational Complexity (DICE) Thessaloniki, April 14 th , 2018 Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . 1 / 31

  2. . . . . . . . . . . . . . . . Proof structures and proof nets Represents a Multiplicative Linear Logic (MLL) proof A proof net is a proof structure which represents a correct proof ax ax Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . 2 / 31 . . . . A proof structure is a sort of graph made of ax , � and ⊗ links ▶ i.e. coming from a sequent calculus proof ▶ equivalently, inductive defjnition of proof nets • • • • ⊗ � • • � •

  3. . . . . . . . . . . . . The correctness problem for proof structures . Problem (Correctness) Given a proof structure, decide whether it is a proof net. Related to correctness criteria : non-inductive combinatorial characterizations of proof nets among proof structures This talk: investigate the computational complexity of this problem for linear logic with Mix , using tools from graph theory Mix rule: Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 / 31 ⊢ Γ ⊢ ∆ ⊢ Γ , ∆

  4. . . . . . . . . . . . . Partial timeline of correctness criteria . 1986: Birth of linear logic, “long trip” criterion 1989: Danos–Regnier criterion (everybody uses this one!) 1990: “contractibility” from Danos’s PhD gives a polynomial time algorithm for correctness 1999: Guerrini implements contractibility in linear time 2000: another linear time criterion by Murawski & Ong 2007: MLL correctness is NL -complete (Mogbil & Naurois) Lots of omissions in this list Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . 4 / 31 . . . . . . . . . . . . ▶ Delete 1 of the 2 premises of each � -link; do you always get a tree ? ▶ If so, then you’ve got an MLL proof net ▶ complicated graph parsing algorithm, somewhat ad-hoc ▶ using mainstream graph theory (dominator trees) ▶ At fjrst, complexity was not the main focus ▶ The subject seems “explored to death” …

  5. . Danos’s PhD contains a polynomial time criterion for MLL+Mix . . . . . . . . . The situation with Mix Variant of the Danos–Regnier criterion (not contractibility) . No linear-time algorithm No sub-polynomial algorithm No X -completeness result Maybe it’s straightforward to adapt the MLL case? NO. It’s actually more subtle than expected at fjrst sight. Actually, MLL+Mix case interesting because of close connections with mainstream graph theory mainstream “homemade” objects such as paired graphs Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 / 31 ▶ Delete 1 of the 2 premises of each � -link; do you always get a forest ? ▶ If so, then you’ve got an MLL+Mix proof net

  6. . Danos’s PhD contains a polynomial time criterion for MLL+Mix . . . . . . . . . The situation with Mix Variant of the Danos–Regnier criterion (not contractibility) . No linear-time algorithm No sub-polynomial algorithm No X -completeness result Maybe it’s straightforward to adapt the MLL case? NO. It’s actually more subtle than expected at fjrst sight. Actually, MLL+Mix case interesting because of close connections with mainstream graph theory mainstream “homemade” objects such as paired graphs Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 / 31 ▶ Delete 1 of the 2 premises of each � -link; do you always get a forest ? ▶ If so, then you’ve got an MLL+Mix proof net

  7. . Danos’s PhD contains a polynomial time criterion for MLL+Mix . . . . . . . . . The situation with Mix Variant of the Danos–Regnier criterion (not contractibility) . No linear-time algorithm No sub-polynomial algorithm No X -completeness result Maybe it’s straightforward to adapt the MLL case? NO. It’s actually more subtle than expected at fjrst sight. Actually, MLL+Mix case interesting because of close connections with mainstream graph theory mainstream “homemade” objects such as paired graphs Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 / 31 ▶ Delete 1 of the 2 premises of each � -link; do you always get a forest ? ▶ If so, then you’ve got an MLL+Mix proof net

  8. . Danos’s PhD contains a polynomial time criterion for MLL+Mix . . . . . . . . . The situation with Mix Variant of the Danos–Regnier criterion (not contractibility) . No linear-time algorithm No sub-polynomial algorithm No X -completeness result Maybe it’s straightforward to adapt the MLL case? NO. It’s actually more subtle than expected at fjrst sight. Actually, MLL+Mix case interesting because of close connections with mainstream graph theory mainstream “homemade” objects such as paired graphs Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 / 31 ▶ Delete 1 of the 2 premises of each � -link; do you always get a forest ? ▶ If so, then you’ve got an MLL+Mix proof net

  9. . Variant of the Danos–Regnier criterion . . . . . . . . . . The situation with Mix Danos’s PhD contains a polynomial time criterion for MLL+Mix . (not contractibility) No linear-time algorithm No sub-polynomial algorithm No X -completeness result Maybe it’s straightforward to adapt the MLL case? NO. It’s actually more subtle than expected at fjrst sight. Actually, MLL+Mix case interesting because of close connections with mainstream graph theory Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . 5 / 31 . . . . . . . . . . . . ▶ Delete 1 of the 2 premises of each � -link; do you always get a forest ? ▶ If so, then you’ve got an MLL+Mix proof net ▶ mainstream ̸ = “homemade” objects such as paired graphs

  10. . One exception: Christian Retoré’s work . . . . . . . . About connections with graph theory Indeed, why don’t we juste use graph algorithms ? Not much has been done in this direction by the LL community Seems to have been mostly ignored / forgotten until now . 1993 PhD thesis: theory of “aggregates” Also in unpublished report Graph theory from linear logic: Aggregates Aggregates edge-colored graphs / rainbow paths We’ll come back to this later Later: R&B-graphs represent proof nets using perfect matchings A classical topic in graph theory and combinatorial optimisation Combine with algorithms for perfect matchings profjt! Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 / 31 ▶ Proof nets are graph-like structures ▶ Correctness criteria are decision procedures ▶ Would let us leverage the work of algorithmists

  11. . . . . . . . . . . . . About connections with graph theory . Indeed, why don’t we juste use graph algorithms ? Not much has been done in this direction by the LL community One exception: Christian Retoré’s work 1993 PhD thesis: theory of “aggregates” Later: R&B-graphs represent proof nets using perfect matchings A classical topic in graph theory and combinatorial optimisation Combine with algorithms for perfect matchings profjt! Nguyễn L. T. D. (ENS Paris & LIPN) Complexity of cycles in proof nets DICE 2018 . . . . . . . . . . . . . . . 6 / 31 . . . . . . . . . . . . ▶ Proof nets are graph-like structures ▶ Correctness criteria are decision procedures ▶ Would let us leverage the work of algorithmists ▶ Seems to have been mostly ignored / forgotten until now ▶ Also in unpublished report Graph theory from linear logic: Aggregates ▶ Aggregates ≃ edge-colored graphs / rainbow paths ▶ We’ll come back to this later

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend