{"title":"On Composing Finite Forests with Modal Logics","authors":"Bartosz Bednarczyk, Stéphane Demri, Raul Fervari, Alessio Mansutti","doi":"https://dl.acm.org/doi/10.1145/3569954","DOIUrl":null,"url":null,"abstract":"<p>We study the expressivity and complexity of two modal logics interpreted on finite forests and equipped with standard modalities to reason on submodels. The logic \\(\\mathsf {ML} (\\,\\operatorname{\\raisebox {-2pt}{\\rule {1.2pt}{2.1ex}}}\\,) \\) extends the modal logic K with the composition operator \\(\\operatorname{\\raisebox {-2pt}{\\rule {1.2pt}{2.1ex}}} \\) from ambient logic, whereas \\(\\mathsf {ML} (\\mathbin {\\ast }) \\) features the separating conjunction \\(\\mathbin {\\ast } \\) from separation logic. Both operators are second-order in nature. We show that \\(\\mathsf {ML} (\\,\\operatorname{\\raisebox {-2pt}{\\rule {1.2pt}{2.1ex}}}\\,) \\) is as expressive as the graded modal logic \\(\\mathsf {GML} \\) (on trees) whereas \\(\\mathsf {ML} (\\mathbin {\\ast }) \\) is strictly less expressive than \\(\\mathsf {GML} \\). Moreover, we establish that the satisfiability problem is <span>Tower</span>-complete for \\(\\mathsf {ML} (\\mathbin {\\ast }) \\), whereas it is (only) <span>AExp</span>\\(_{\\text{\\textsc {Pol}}} \\)-complete for \\(\\mathsf {ML} (\\,\\operatorname{\\raisebox {-2pt}{\\rule {1.2pt}{2.1ex}}}\\,) \\), a result which is surprising given their relative expressivity. As by-products, we solve open problems related to sister logics such as static ambient logic and modal separation logic.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.7000,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Computational Logic","FirstCategoryId":"94","ListUrlMain":"https://doi.org/https://dl.acm.org/doi/10.1145/3569954","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
We study the expressivity and complexity of two modal logics interpreted on finite forests and equipped with standard modalities to reason on submodels. The logic \(\mathsf {ML} (\,\operatorname{\raisebox {-2pt}{\rule {1.2pt}{2.1ex}}}\,) \) extends the modal logic K with the composition operator \(\operatorname{\raisebox {-2pt}{\rule {1.2pt}{2.1ex}}} \) from ambient logic, whereas \(\mathsf {ML} (\mathbin {\ast }) \) features the separating conjunction \(\mathbin {\ast } \) from separation logic. Both operators are second-order in nature. We show that \(\mathsf {ML} (\,\operatorname{\raisebox {-2pt}{\rule {1.2pt}{2.1ex}}}\,) \) is as expressive as the graded modal logic \(\mathsf {GML} \) (on trees) whereas \(\mathsf {ML} (\mathbin {\ast }) \) is strictly less expressive than \(\mathsf {GML} \). Moreover, we establish that the satisfiability problem is Tower-complete for \(\mathsf {ML} (\mathbin {\ast }) \), whereas it is (only) AExp\(_{\text{\textsc {Pol}}} \)-complete for \(\mathsf {ML} (\,\operatorname{\raisebox {-2pt}{\rule {1.2pt}{2.1ex}}}\,) \), a result which is surprising given their relative expressivity. As by-products, we solve open problems related to sister logics such as static ambient logic and modal separation logic.
期刊介绍:
TOCL welcomes submissions related to all aspects of logic as it pertains to topics in computer science. This area has a great tradition in computer science. Several researchers who earned the ACM Turing award have also contributed to this field, namely Edgar Codd (relational database systems), Stephen Cook (complexity of logical theories), Edsger W. Dijkstra, Robert W. Floyd, Tony Hoare, Amir Pnueli, Dana Scott, Edmond M. Clarke, Allen E. Emerson, and Joseph Sifakis (program logics, program derivation and verification, programming languages semantics), Robin Milner (interactive theorem proving, concurrency calculi, and functional programming), and John McCarthy (functional programming and logics in AI).
Logic continues to play an important role in computer science and has permeated several of its areas, including artificial intelligence, computational complexity, database systems, and programming languages.
The Editorial Board of this journal seeks and hopes to attract high-quality submissions in all the above-mentioned areas of computational logic so that TOCL becomes the standard reference in the field.
Both theoretical and applied papers are sought. Submissions showing novel use of logic in computer science are especially welcome.