首页 > 最新文献

ACM Transactions on Computational Logic最新文献

英文 中文
On monotonic determinacy and rewritability for recursive queries and views 递归查询和视图的单调确定性和可重写性
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2023-01-05 DOI: https://dl.acm.org/doi/10.1145/3572836
Michael Benedikt, Stanislav Kikot, Piotr Ostropolski-Nalewaja, Miguel Romero

A query Q is monotonically determined over a set of views V if Q can be expressed as a monotonic function of the view image. In the case of relational algebra views and queries, monotonic determinacy coincides with rewritability as a union of conjunctive queries, and it is decidable in important special cases, such as for CQ views and queries [11, 30]. We investigate the situation for views and queries in the recursive query language Datalog. We give both positive and negative results about the ability to decide monotonic determinacy, and also about the co-incidence of monotonic determinacy with Datalog rewritability.

如果Q可以表示为视图图像的单调函数,则查询Q是在一组视图V上单调确定的。在关系代数视图和查询的情况下,单调确定性与作为合取查询的联合的可重写性是一致的,并且在重要的特殊情况下是可判定的,例如对于CQ视图和查询[11,30]。我们研究了递归查询语言Datalog中视图和查询的情况。我们给出了确定单调确定性的能力的正反两个结果,以及单调确定性与数据可重写性的共同关系。
{"title":"On monotonic determinacy and rewritability for recursive queries and views","authors":"Michael Benedikt, Stanislav Kikot, Piotr Ostropolski-Nalewaja, Miguel Romero","doi":"https://dl.acm.org/doi/10.1145/3572836","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3572836","url":null,"abstract":"<p>A query <i>Q</i> is monotonically determined over a set of views <b>V</b> if <i>Q</i> can be expressed as a monotonic function of the view image. In the case of relational algebra views and queries, monotonic determinacy coincides with rewritability as a union of conjunctive queries, and it is decidable in important special cases, such as for CQ views and queries [11, 30]. We investigate the situation for views and queries in the recursive query language Datalog. We give both positive and negative results about the ability to decide monotonic determinacy, and also about the co-incidence of monotonic determinacy with Datalog rewritability.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2023-01-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508164","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Composing Finite Forests with Modal Logics 用模态逻辑构造有限森林
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-12-29 DOI: https://dl.acm.org/doi/10.1145/3569954
Bartosz Bednarczyk, Stéphane Demri, Raul Fervari, Alessio Mansutti

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.

研究了在有限森林上解释的两种模态逻辑的可表达性和复杂性,并给出了在子模型上进行推理的标准模态。逻辑(mathsf {ML} (,operatorname{raisebox {-2pt}{rule {1.2pt}{2.1ex}}},) )使用来自环境逻辑的组合运算符(operatorname{raisebox {-2pt}{rule {1.2pt}{2.1ex}}} )扩展了模态逻辑K,而(mathsf {ML} (mathbin {ast }) )的特点是来自分离逻辑的分离连接(mathbin {ast } )。这两个算子本质上都是二阶的。我们表明(mathsf {ML} (,operatorname{raisebox {-2pt}{rule {1.2pt}{2.1ex}}},) )与分级模态逻辑(mathsf {GML} )(在树上)一样具有表现力,而(mathsf {ML} (mathbin {ast }) )的表现力严格低于(mathsf {GML} )。此外,我们建立了可满足性问题对于(mathsf {ML} (mathbin {ast }) )是塔完全的,而对于(mathsf {ML} (,operatorname{raisebox {-2pt}{rule {1.2pt}{2.1ex}}},) )是(仅)AExp (_{text{textsc {Pol}}} )完全的,考虑到它们的相对表达性,这个结果是令人惊讶的。作为副产品,我们解决了与姐妹逻辑相关的开放问题,如静态环境逻辑和模态分离逻辑。
{"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":"https://doi.org/https://dl.acm.org/doi/10.1145/3569954","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.5,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508182","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Composing Finite Forests with Modal Logics 用模态逻辑构造有限森林
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-12-29 DOI: 10.1145/3569954
Bartosz Bednarczyk, Stephane Demri, Raul Fervari, Alessio Mansutti
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} ({color{black}{{vert!!vert!vert}}})) extends the modal logic K with the composition operator ({color{black}{{vert!!vert!vert}}}) 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} ({color{black}{{vert!!vert!vert}}})) 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) AExpPol-complete for (mathsf {ML} ({color{black}{{vert!!vert!vert}}})) , a result that 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.
我们研究了在有限森林上解释的两个模态逻辑的表达性和复杂性,并配备了在子模型上推理的标准模态。逻辑(mathsf{ML}({color{black}{{vert!!vert!vert}}))用环境逻辑中的复合运算符({ color{black}{vert ! vert)扩展了模态逻辑K,而(math sf{ML}(mathbin{sast}))的特征是分离逻辑中的分离连词(mathibin{ast})。这两个算子本质上都是二阶的。我们证明了(mathsf{ML}({color{black}{{vert!!vert!vert}}))与分级模态逻辑(mahsf{GML})(在树上)一样具有表达性,而(matsf{ML}(mathbin{ast}。此外,我们证明了可满足性问题对于(mathsf{ML}(mathbin{ast}))是Tower完备的,而对于( mathsf{ML}({color{black}{vert!!vert!vert}}))是(仅)AExpPol完备的,考虑到它们的相对表达性,这一结果令人惊讶。作为副产品,我们解决了与姐妹逻辑相关的开放问题,如静态环境逻辑和模态分离逻辑。
{"title":"On Composing Finite Forests with Modal Logics","authors":"Bartosz Bednarczyk, Stephane Demri, Raul Fervari, Alessio Mansutti","doi":"10.1145/3569954","DOIUrl":"https://doi.org/10.1145/3569954","url":null,"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} ({color{black}{{vert!!vert!vert}}})) extends the modal logic K with the composition operator ({color{black}{{vert!!vert!vert}}}) 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} ({color{black}{{vert!!vert!vert}}})) 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) AExpPol-complete for (mathsf {ML} ({color{black}{{vert!!vert!vert}}})) , a result that 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.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49303322","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Semantic Analysis of a Linear Temporal Extension of Quantum Logic and Its Dynamic Aspect 量子逻辑线性时间扩展的语义分析及其动态方面
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-12-16 DOI: 10.1145/3576926
Tsubasa Takagi
Although various dynamic or temporal logics have been proposed to verify quantum protocols and systems, these two viewpoints have not been studied comprehensively enough. We propose Linear Temporal Quantum Logic (LTQL), a linear temporal extension of quantum logic with a quantum implication, and extend it to Dynamic Linear Temporal Quantum Logic (DLTQL). This logic has temporal operators to express transitions by unitary operators (quantum gates) and dynamic ones to express those by projections (projective measurement). We then prove some logical properties of the relationship between these two transitions expressed by LTQL and DLTQL. A drawback in applying LTQL to the verification of quantum protocols is that these logics cannot express the future operator in linear temporal logic. We propose a way to mitigate this drawback by using a translation from (D)LTQL to Linear Temporal Modal Logic (LTML) and a simulation. This translation reduces the satisfiability problem of (D)LTQL formulas to that of LTML with the classical semantics over quantum states.
虽然已经提出了各种动态或时间逻辑来验证量子协议和系统,但这两种观点的研究还不够全面。我们提出了线性时间量子逻辑(LTQL),这是量子逻辑的线性时间扩展,具有量子含义,并将其扩展到动态线性时间量子逻辑(DLTQL)。这个逻辑有时间算子,用酉算子(量子门)表示跃迁;有动态算子,用投影(投影测量)表示跃迁。然后,我们证明了LTQL和DLTQL表达的这两种转换之间关系的一些逻辑属性。将LTQL应用于量子协议验证的一个缺点是,这些逻辑不能用线性时间逻辑表示未来算子。我们提出了一种方法,通过使用从(D)LTQL到线性时序模态逻辑(LTML)的转换和模拟来减轻这一缺点。这种转换将(D)LTQL公式的可满足性问题简化为具有量子态经典语义的LTML的可满足性问题。
{"title":"Semantic Analysis of a Linear Temporal Extension of Quantum Logic and Its Dynamic Aspect","authors":"Tsubasa Takagi","doi":"10.1145/3576926","DOIUrl":"https://doi.org/10.1145/3576926","url":null,"abstract":"Although various dynamic or temporal logics have been proposed to verify quantum protocols and systems, these two viewpoints have not been studied comprehensively enough. We propose Linear Temporal Quantum Logic (LTQL), a linear temporal extension of quantum logic with a quantum implication, and extend it to Dynamic Linear Temporal Quantum Logic (DLTQL). This logic has temporal operators to express transitions by unitary operators (quantum gates) and dynamic ones to express those by projections (projective measurement). We then prove some logical properties of the relationship between these two transitions expressed by LTQL and DLTQL. A drawback in applying LTQL to the verification of quantum protocols is that these logics cannot express the future operator in linear temporal logic. We propose a way to mitigate this drawback by using a translation from (D)LTQL to Linear Temporal Modal Logic (LTML) and a simulation. This translation reduces the satisfiability problem of (D)LTQL formulas to that of LTML with the classical semantics over quantum states.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42324414","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Testing using CSP Models: Time, Inputs, and Outputs 使用CSP模型进行测试:时间、输入和输出
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-12-07 DOI: 10.1145/3572837
James Baxter, Ana Cavalcanti, Maciej Gazda, R. Hierons
The existing testing theories for CSP cater for verification of interaction patterns (traces) and deadlocks, but not time. We address here refinement and testing based on a dialect of CSP, called tock-CSP, which can capture discrete time properties. This version of CSP has been of widespread interest for decades; recently, it has been given a denotational semantics, and model checking has become possible using a well established tool. Here, we first equip tock-CSP with a novel semantics for testing, which distinguishes input and output events: the standard models of (tock-)CSP do not differentiate them, but for testing this is essential. We then present a new testing theory for timewise refinement, based on novel definitions of test and test execution. Finally, we reconcile refinement and testing by relating timed ioco testing and refinement in tock-CSP with inputs and outputs. With these results, this paper provides, for the first time, a systematic theory that allows both timed testing and timed refinement to be expressed. An important practical consequence is that this ensures that the notion of correctness used by developers guarantees that tests pass when applied to a correct system and, in addition, faults identified during testing correspond to development mistakes.
现有的CSP测试理论只针对交互模式(跟踪)和死锁的验证,而不针对时间。我们在这里讨论了基于CSP方言的细化和测试,称为tock-CSP,它可以捕获离散时间属性。几十年来,这种版本的CSP一直受到广泛关注;最近,它被赋予了指称语义,并且使用一个成熟的工具进行模型检查已经成为可能。在这里,我们首先为tock-CSP配备了一种新的测试语义,它区分输入和输出事件:(tock-)CSP的标准模型不区分它们,但对于测试来说,这是必不可少的。然后,基于测试和测试执行的新定义,我们提出了一种新的时间细化测试理论。最后,我们通过将tock-CSP中的定时ioco测试和精化与输入和输出联系起来,来协调精化和测试。有了这些结果,本文首次提供了一个系统的理论,可以表达定时测试和定时细化。一个重要的实际结果是,这确保了开发人员使用的正确性概念确保了测试在应用于正确的系统时通过,此外,测试过程中发现的故障与开发错误相对应。
{"title":"Testing using CSP Models: Time, Inputs, and Outputs","authors":"James Baxter, Ana Cavalcanti, Maciej Gazda, R. Hierons","doi":"10.1145/3572837","DOIUrl":"https://doi.org/10.1145/3572837","url":null,"abstract":"The existing testing theories for CSP cater for verification of interaction patterns (traces) and deadlocks, but not time. We address here refinement and testing based on a dialect of CSP, called tock-CSP, which can capture discrete time properties. This version of CSP has been of widespread interest for decades; recently, it has been given a denotational semantics, and model checking has become possible using a well established tool. Here, we first equip tock-CSP with a novel semantics for testing, which distinguishes input and output events: the standard models of (tock-)CSP do not differentiate them, but for testing this is essential. We then present a new testing theory for timewise refinement, based on novel definitions of test and test execution. Finally, we reconcile refinement and testing by relating timed ioco testing and refinement in tock-CSP with inputs and outputs. With these results, this paper provides, for the first time, a systematic theory that allows both timed testing and timed refinement to be expressed. An important practical consequence is that this ensures that the notion of correctness used by developers guarantees that tests pass when applied to a correct system and, in addition, faults identified during testing correspond to development mistakes.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44799242","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Generalizing Parikh’s Criterion for Relevance-Sensitive Belief Revision Parikh关联敏感信念修正准则的推广
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-11-25 DOI: 10.1145/3572907
T. Aravanis
Parikh proposed his relevance-sensitive axiom to remedy the weakness of the classical AGM paradigm in addressing relevant change. An insufficiency of Parikh’s criterion, however, is its dependency on the contingent beliefs of a belief set to be revised, since the former only constrains the revision process of splittable theories (i.e., theories that can be divided in mutually disjoint compartments). The case of arbitrary non-splittable belief sets remains out of the scope of Parikh’s approach. On that premise, we generalize Parikh’s criterion, introducing (both axiomatically and semantically) a new notion of relevance, which we call relevance at the sentential level. We show that the proposed notion of relevance is universal (as it is applicable to arbitrary belief sets) and acts in a more refined way as compared to Parikh’s proposal; as we illustrate, this latter feature of relevance at the sentential level potentially leads to a significant drop in the computational resources required for implementing belief revision. Furthermore, we prove that Dalal’s popular revision operator respects, to a certain extent, relevance at the sentential level. Last but not least, the tight relation between local and relevance-sensitive revision is pointed out.
Parikh提出了他的相关性敏感公理,以弥补经典年度股东大会范式在处理相关变化方面的弱点。然而,Parikh标准的不足之处在于,它依赖于待修正的信念集的偶然信念,因为前者只限制了可分裂理论的修正过程(即,可以在相互不相交的隔间中划分的理论)。任意不可分割的信念集的情况仍然不在Parikh方法的范围之内。在此前提下,我们推广了Parikh的标准,在公理和语义上引入了一个新的关联概念,我们称之为句子层面的关联。我们证明,与Parikh的建议相比,提出的相关性概念是普遍的(因为它适用于任意信念集),并且以更精细的方式起作用;正如我们所说明的,句子级别的后一种相关性特征可能导致实现信念修正所需的计算资源的显著下降。进一步,我们证明了Dalal的流行修正算子在一定程度上尊重句子层面的相关性。最后指出了局部修正与关联敏感修正之间的密切关系。
{"title":"Generalizing Parikh’s Criterion for Relevance-Sensitive Belief Revision","authors":"T. Aravanis","doi":"10.1145/3572907","DOIUrl":"https://doi.org/10.1145/3572907","url":null,"abstract":"Parikh proposed his relevance-sensitive axiom to remedy the weakness of the classical AGM paradigm in addressing relevant change. An insufficiency of Parikh’s criterion, however, is its dependency on the contingent beliefs of a belief set to be revised, since the former only constrains the revision process of splittable theories (i.e., theories that can be divided in mutually disjoint compartments). The case of arbitrary non-splittable belief sets remains out of the scope of Parikh’s approach. On that premise, we generalize Parikh’s criterion, introducing (both axiomatically and semantically) a new notion of relevance, which we call relevance at the sentential level. We show that the proposed notion of relevance is universal (as it is applicable to arbitrary belief sets) and acts in a more refined way as compared to Parikh’s proposal; as we illustrate, this latter feature of relevance at the sentential level potentially leads to a significant drop in the computational resources required for implementing belief revision. Furthermore, we prove that Dalal’s popular revision operator respects, to a certain extent, relevance at the sentential level. Last but not least, the tight relation between local and relevance-sensitive revision is pointed out.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41308455","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Local Search For Satisfiability Modulo Integer Arithmetic Theories 可满足模整数算法理论的局部搜索
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-11-18 DOI: 10.1145/3597495
Shaowei Cai, Bohan Li, Xindi Zhang
Satisfiability Modulo Theories (SMT) refers to the problem of deciding the satisfiability of a formula with respect to certain background first-order theories. In this article, we focus on Satisfiablity Modulo Integer Arithmetic, which is referred to as SMT(IA), including both linear and non-linear integer arithmetic theories. Dominant approaches to SMT rely on calling a CDCL-based SAT solver, either in a lazy or eager flavour. Local search, a competitive approach to solving combinatorial problems including SAT, however, has not been well studied for SMT. We develop the first local-search algorithm for SMT(IA) by directly operating on variables, breaking through the traditional framework. We propose a local-search framework by considering the distinctions between Boolean and integer variables. Moreover, we design a novel operator and scoring functions tailored for integer arithmetic, as well as a two-level operation selection heuristic. Putting these together, we develop a local search SMT(IA) solver called LocalSMT. Experiments are carried out to evaluate LocalSMT on benchmark sets from SMT-LIB. The results show that LocalSMT is competitive and complementary with state-of-the-art SMT solvers, and performs particularly well on those formulae with only integer variables. A simple sequential portfolio with Z3 improves the state-of-the-art on satisfiable benchmark sets from SMT-LIB.
可满足模理论(SMT)是指在一定背景一阶理论下确定公式可满足性的问题。在本文中,我们将重点讨论可满足模整数算法,即SMT(IA),包括线性和非线性整数算法理论。SMT的主要方法依赖于调用基于cdcl的SAT求解器,要么是懒惰的,要么是急切的。局部搜索是解决包括SAT在内的组合问题的一种竞争性方法,但在SMT中尚未得到很好的研究。突破传统框架,直接对变量进行操作,开发了SMT(IA)的首个局部搜索算法。通过考虑布尔变量和整数变量之间的区别,我们提出了一个局部搜索框架。此外,我们还设计了一种适合整数运算的算子和评分函数,以及一种两级操作选择启发式算法。将这些组合在一起,我们开发了一个名为LocalSMT的本地搜索SMT(IA)求解器。在SMT-LIB的基准集上进行了LocalSMT的评估实验。结果表明,LocalSMT与最先进的SMT求解器具有竞争性和互补性,并且在只有整数变量的公式上表现得特别好。使用Z3的简单顺序组合提高了SMT-LIB中可满足基准集的性能。
{"title":"Local Search For Satisfiability Modulo Integer Arithmetic Theories","authors":"Shaowei Cai, Bohan Li, Xindi Zhang","doi":"10.1145/3597495","DOIUrl":"https://doi.org/10.1145/3597495","url":null,"abstract":"Satisfiability Modulo Theories (SMT) refers to the problem of deciding the satisfiability of a formula with respect to certain background first-order theories. In this article, we focus on Satisfiablity Modulo Integer Arithmetic, which is referred to as SMT(IA), including both linear and non-linear integer arithmetic theories. Dominant approaches to SMT rely on calling a CDCL-based SAT solver, either in a lazy or eager flavour. Local search, a competitive approach to solving combinatorial problems including SAT, however, has not been well studied for SMT. We develop the first local-search algorithm for SMT(IA) by directly operating on variables, breaking through the traditional framework. We propose a local-search framework by considering the distinctions between Boolean and integer variables. Moreover, we design a novel operator and scoring functions tailored for integer arithmetic, as well as a two-level operation selection heuristic. Putting these together, we develop a local search SMT(IA) solver called LocalSMT. Experiments are carried out to evaluate LocalSMT on benchmark sets from SMT-LIB. The results show that LocalSMT is competitive and complementary with state-of-the-art SMT solvers, and performs particularly well on those formulae with only integer variables. A simple sequential portfolio with Z3 improves the state-of-the-art on satisfiable benchmark sets from SMT-LIB.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45805729","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Precise Subtyping for Asynchronous Multiparty Sessions 异步多方会话的精确子类型
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-10-20 DOI: 10.1145/3568422
S. Ghilezan, J. Pantović, I. Prokić, A. Scalas, N. Yoshida
Session subtyping is a cornerstone of refinement of communicating processes: a process implementing a session type (i.e., a communication protocol) T can be safely used whenever a process implementing one of its supertypes T′ is expected, in any context, without introducing deadlocks nor other communication errors. As a consequence, whenever T ≤ T′ holds, it is safe to replace an implementation of T′ with an implementation of the subtype T, which may allow for more optimised communication patterns. We present the first formalisation of the precise subtyping relation for asynchronous multiparty sessions. We show that our subtyping relation is sound (i.e., guarantees safe process replacement, as outlined above) and also complete: any extension of the relation is unsound. To achieve our results, we develop a novel session decomposition technique, from full session types (including internal/external choices) into single input/output session trees (without choices). We cover multiparty sessions with asynchronous interaction, where messages are transmitted via FIFO queues (as in the TCP/IP protocol), and prove that our subtyping is both operationally and denotationally precise. Our session decomposition technique expresses the subtyping relation as a composition of refinement relations between single input/output trees, and providing a simple reasoning principle for asynchronous message optimisations.
会话子类型是改进通信进程的基石:无论在任何情况下,只要期望进程实现其超类型T′之一,就可以安全地使用实现会话类型(即通信协议)T的进程,而不会引入死锁或其他通信错误。因此,只要T≤T′成立,就可以安全地将T′的实现替换为子类型T的实现,这可以允许更优化的通信模式。我们提出了异步多方会话的精确子类型关系的第一个形式化。我们证明,我们的分型关系是健全的(即,如上所述,保证安全的流程替换),而且是完整的:关系的任何扩展都是不健全的。为了实现我们的结果,我们开发了一种新的会话分解技术,从完整的会话类型(包括内部/外部选择)到单个输入/输出会话树(没有选择)。我们涵盖了具有异步交互的多方会话,其中消息通过FIFO队列传输(如TCP/IP协议),并证明了我们的子类型在操作和表示上都是精确的。我们的会话分解技术将子类型关系表示为单个输入/输出树之间的细化关系的组合,并为异步消息优化提供了一个简单的推理原理。
{"title":"Precise Subtyping for Asynchronous Multiparty Sessions","authors":"S. Ghilezan, J. Pantović, I. Prokić, A. Scalas, N. Yoshida","doi":"10.1145/3568422","DOIUrl":"https://doi.org/10.1145/3568422","url":null,"abstract":"Session subtyping is a cornerstone of refinement of communicating processes: a process implementing a session type (i.e., a communication protocol) T can be safely used whenever a process implementing one of its supertypes T′ is expected, in any context, without introducing deadlocks nor other communication errors. As a consequence, whenever T ≤ T′ holds, it is safe to replace an implementation of T′ with an implementation of the subtype T, which may allow for more optimised communication patterns. We present the first formalisation of the precise subtyping relation for asynchronous multiparty sessions. We show that our subtyping relation is sound (i.e., guarantees safe process replacement, as outlined above) and also complete: any extension of the relation is unsound. To achieve our results, we develop a novel session decomposition technique, from full session types (including internal/external choices) into single input/output session trees (without choices). We cover multiparty sessions with asynchronous interaction, where messages are transmitted via FIFO queues (as in the TCP/IP protocol), and prove that our subtyping is both operationally and denotationally precise. Our session decomposition technique expresses the subtyping relation as a composition of refinement relations between single input/output trees, and providing a simple reasoning principle for asynchronous message optimisations.","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49126937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Are Two Binary Operators Necessary to Obtain a Finite Axiomatisation of Parallel Composition? 是否需要两个二元算子才能得到并行组合的有限公理化?
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-10-20 DOI: https://dl.acm.org/doi/10.1145/3529535
Luca Aceto, Valentina Castiglioni, Wan Fokkink, Anna Ingólfsdóttir, Bas Luttik

Bergstra and Klop have shown that bisimilarity has a finite equational axiomatisation over ACP/CCS extended with the binary left and communication merge operators. Moller proved that auxiliary operators are necessary to obtain a finite axiomatisation of bisimilarity over CCS, and Aceto et al. showed that this remains true when Hennessy’s merge is added to that language. These results raise the question of whether there is one auxiliary binary operator whose addition to CCS leads to a finite axiomatisation of bisimilarity. We contribute to answering this question in the simplified setting of the recursion-, relabelling-, and restriction-free fragment of CCS. We formulate three natural assumptions pertaining to the operational semantics of auxiliary operators and their relationship to parallel composition and prove that an auxiliary binary operator facilitating a finite axiomatisation of bisimilarity in the simplified setting cannot satisfy all three assumptions.

Bergstra和Klop证明了在ACP/CCS上用二元左算子和通信合并算子扩展的双相似性具有有限的等式公理化。Moller证明了辅助算子对于在CCS上获得双相似性的有限公理化是必要的,Aceto等人表明,当将Hennessy 's merge添加到该语言时,这仍然是正确的。这些结果提出了一个问题,是否有一个辅助二元算子,其添加到CCS导致双相似性的有限公理化。我们在CCS的递归、重新标记和无限制片段的简化设置中有助于回答这个问题。我们提出了关于辅助算子的运算语义及其与并行组合的关系的三个自然假设,并证明了一个辅助二元算子在简化情况下有利于双相似的有限公理化不能满足所有三个假设。
{"title":"Are Two Binary Operators Necessary to Obtain a Finite Axiomatisation of Parallel Composition?","authors":"Luca Aceto, Valentina Castiglioni, Wan Fokkink, Anna Ingólfsdóttir, Bas Luttik","doi":"https://dl.acm.org/doi/10.1145/3529535","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3529535","url":null,"abstract":"<p>Bergstra and Klop have shown that <i>bisimilarity</i> has a <i>finite</i> equational axiomatisation over ACP/CCS extended with the binary <i>left</i> and <i>communication merge</i> operators. Moller proved that auxiliary operators are <i>necessary</i> to obtain a finite axiomatisation of bisimilarity over CCS, and Aceto et al. showed that this remains true when <i>Hennessy’s merge</i> is added to that language. These results raise the question of whether there is <i>one</i> auxiliary <i>binary</i> operator whose addition to CCS leads to a finite axiomatisation of bisimilarity. We contribute to answering this question in the simplified setting of the recursion-, relabelling-, and restriction-free fragment of CCS. We formulate three natural assumptions pertaining to the operational semantics of auxiliary operators and their relationship to parallel composition and prove that an auxiliary binary operator facilitating a finite axiomatisation of bisimilarity in the simplified setting cannot satisfy all three assumptions.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508185","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Intersection of Algorithmically Random Closed Sets and Effective Dimension 算法随机闭集与有效维数的交集
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2022-10-20 DOI: https://dl.acm.org/doi/10.1145/3545114
Adam Case, Christopher P. Porter

In this article, we study several aspects of the intersections of algorithmically random closed sets. First, we answer a question of Cenzer and Weber, showing that the operation of intersecting relatively random closed sets (random with respect to certain underlying measures induced by Bernoulli measures on the space of codes of closed sets), which preserves randomness, can be inverted: a random closed set of the appropriate type can be obtained as the intersection of two relatively random closed sets. We then extend the Cenzer/Weber analysis to the intersection of multiple random closed sets, identifying the Bernoulli measures with respect to which the intersection of relatively random closed sets can be non-empty. We lastly apply our analysis to provide a characterization of the effective Hausdorff dimension of sequences in terms of the degree of intersectability of random closed sets that contain them.

在本文中,我们研究了算法随机闭集的交的几个方面。首先,我们回答了Cenzer和Weber的一个问题,证明了相交相对随机闭集(相对于封闭集码空间上由伯努利测度引起的某些底层测度是随机的)的操作可以被反转,它保留了随机性:两个相对随机闭集的交集可以得到一个适当类型的随机闭集。然后,我们将Cenzer/Weber分析扩展到多个随机闭集的交集,确定了相对随机闭集的交集可以是非空的伯努利测度。最后,我们应用我们的分析,根据包含序列的随机闭集的可相交度,给出了序列的有效豪斯多夫维数的表征。
{"title":"The Intersection of Algorithmically Random Closed Sets and Effective Dimension","authors":"Adam Case, Christopher P. Porter","doi":"https://dl.acm.org/doi/10.1145/3545114","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3545114","url":null,"abstract":"<p>In this article, we study several aspects of the intersections of algorithmically random closed sets. First, we answer a question of Cenzer and Weber, showing that the operation of intersecting relatively random closed sets (random with respect to certain underlying measures induced by Bernoulli measures on the space of codes of closed sets), which preserves randomness, can be inverted: a random closed set of the appropriate type can be obtained as the intersection of two relatively random closed sets. We then extend the Cenzer/Weber analysis to the intersection of multiple random closed sets, identifying the Bernoulli measures with respect to which the intersection of relatively random closed sets can be non-empty. We lastly apply our analysis to provide a characterization of the effective Hausdorff dimension of sequences in terms of the degree of intersectability of random closed sets that contain them.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2022-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138508163","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM Transactions on Computational Logic
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1