{"title":"实现安全 LTL 可实现性的精确复杂性","authors":"Noel Arteche , Montserrat Hermo","doi":"10.1016/j.jlamp.2024.101002","DOIUrl":null,"url":null,"abstract":"<div><p>We study the realizability and strong satisfiability problems for <span>Safety<!--> <!-->LTL</span>, a syntactic fragment of Linear Temporal Logic (<figure><img></figure>) capturing safe formulas. While it is well-known that realizability for this fragment lies in <figure><img></figure>, the best-known lower bound is <figure><img></figure>-hardness. Surprisingly, closing this gap has proven an elusive task. Previous works have claimed first <figure><img></figure>-completeness <span><span>[1]</span></span> and later <figure><img></figure>-completeness <span><span>[2]</span></span> for this problem, but both of these proofs turned out to be incorrect.</p><p>We revisit the problem of the exact classification of the complexity of realizability for <figure><img></figure> through the lens of seemingly weaker fragments. While we cannot settle the question for <figure><img></figure>, we study a subfragment of it consisting of formulas of the form <figure><img></figure>, where <em>α</em> is a present formula over system variables and <em>ψ</em> contains Next as the only temporal operator. We prove that the realizability problem for this new fragment, which we call <figure><img></figure>, is <figure><img></figure>-complete, and observe that this fragment is equirealizable to existing more expressive fragments, such as the class <figure><img></figure> <span><span>[3]</span></span>.</p><p>Furthermore, we revisit the techniques used in the purported proof of <figure><img></figure>-completeness of Arteche and Hermo <span><span>[1]</span></span>, and observe that, while incorrect in their original claims, their proofs can be modified to classify the complexity of <em>strong satisfiability</em>, a necessary condition for realizability introduced by Kupferman, Sadigh, and Seshia <span><span>[4]</span></span>. We prove that, with regards to strong satisfiability, the fragments <figure><img></figure> and <figure><img></figure> are in fact equivalent under polynomial-time many-one reductions.</p></div>","PeriodicalId":48797,"journal":{"name":"Journal of Logical and Algebraic Methods in Programming","volume":"141 ","pages":"Article 101002"},"PeriodicalIF":0.7000,"publicationDate":"2024-07-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Towards the exact complexity of realizability for Safety LTL\",\"authors\":\"Noel Arteche , Montserrat Hermo\",\"doi\":\"10.1016/j.jlamp.2024.101002\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>We study the realizability and strong satisfiability problems for <span>Safety<!--> <!-->LTL</span>, a syntactic fragment of Linear Temporal Logic (<figure><img></figure>) capturing safe formulas. While it is well-known that realizability for this fragment lies in <figure><img></figure>, the best-known lower bound is <figure><img></figure>-hardness. Surprisingly, closing this gap has proven an elusive task. Previous works have claimed first <figure><img></figure>-completeness <span><span>[1]</span></span> and later <figure><img></figure>-completeness <span><span>[2]</span></span> for this problem, but both of these proofs turned out to be incorrect.</p><p>We revisit the problem of the exact classification of the complexity of realizability for <figure><img></figure> through the lens of seemingly weaker fragments. While we cannot settle the question for <figure><img></figure>, we study a subfragment of it consisting of formulas of the form <figure><img></figure>, where <em>α</em> is a present formula over system variables and <em>ψ</em> contains Next as the only temporal operator. We prove that the realizability problem for this new fragment, which we call <figure><img></figure>, is <figure><img></figure>-complete, and observe that this fragment is equirealizable to existing more expressive fragments, such as the class <figure><img></figure> <span><span>[3]</span></span>.</p><p>Furthermore, we revisit the techniques used in the purported proof of <figure><img></figure>-completeness of Arteche and Hermo <span><span>[1]</span></span>, and observe that, while incorrect in their original claims, their proofs can be modified to classify the complexity of <em>strong satisfiability</em>, a necessary condition for realizability introduced by Kupferman, Sadigh, and Seshia <span><span>[4]</span></span>. We prove that, with regards to strong satisfiability, the fragments <figure><img></figure> and <figure><img></figure> are in fact equivalent under polynomial-time many-one reductions.</p></div>\",\"PeriodicalId\":48797,\"journal\":{\"name\":\"Journal of Logical and Algebraic Methods in Programming\",\"volume\":\"141 \",\"pages\":\"Article 101002\"},\"PeriodicalIF\":0.7000,\"publicationDate\":\"2024-07-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Logical and Algebraic Methods in Programming\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2352220824000567\",\"RegionNum\":4,\"RegionCategory\":\"数学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Logical and Algebraic Methods in Programming","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2352220824000567","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
Towards the exact complexity of realizability for Safety LTL
We study the realizability and strong satisfiability problems for Safety LTL, a syntactic fragment of Linear Temporal Logic () capturing safe formulas. While it is well-known that realizability for this fragment lies in , the best-known lower bound is -hardness. Surprisingly, closing this gap has proven an elusive task. Previous works have claimed first -completeness [1] and later -completeness [2] for this problem, but both of these proofs turned out to be incorrect.
We revisit the problem of the exact classification of the complexity of realizability for through the lens of seemingly weaker fragments. While we cannot settle the question for , we study a subfragment of it consisting of formulas of the form , where α is a present formula over system variables and ψ contains Next as the only temporal operator. We prove that the realizability problem for this new fragment, which we call , is -complete, and observe that this fragment is equirealizable to existing more expressive fragments, such as the class [3].
Furthermore, we revisit the techniques used in the purported proof of -completeness of Arteche and Hermo [1], and observe that, while incorrect in their original claims, their proofs can be modified to classify the complexity of strong satisfiability, a necessary condition for realizability introduced by Kupferman, Sadigh, and Seshia [4]. We prove that, with regards to strong satisfiability, the fragments and are in fact equivalent under polynomial-time many-one reductions.
期刊介绍:
The Journal of Logical and Algebraic Methods in Programming is an international journal whose aim is to publish high quality, original research papers, survey and review articles, tutorial expositions, and historical studies in the areas of logical and algebraic methods and techniques for guaranteeing correctness and performability of programs and in general of computing systems. All aspects will be covered, especially theory and foundations, implementation issues, and applications involving novel ideas.