首页 > 最新文献

ACM Transactions on Computational Logic最新文献

英文 中文
Computationally Hard Problems for Logic Programs under Answer Set Semantics 答案集语义下逻辑程序的计算难题
IF 0.7 4区 数学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-07-10 DOI: 10.1145/3676964
Yuping Shen, Xishun Zhao
Showing that a problem is hard for a model of computation is one of the most challenging tasks in theoretical computer science, logic and mathematics. For example, it remains beyond reach to find an explicit problem that cannot be computed by polynomial size propositional formulas (PF). As a model of computation, logic programs (LP) under answer set semantics are as expressive as PF, and also (mathtt{NP}) -complete for satisfiability checking. In this paper, we show that the PAR problem is hard for LP, i.e., deciding whether a binary string contains an odd number of (1) ’s requires exponential size logic programs. The proof idea is first to transform logic programs into equivalent boolean circuits, and then apply a probabilistic method known as random restriction to obtain an exponential lower bound. Based on the main result, we generalize a sufficient condition for identifying hard problems for LP, and give a separation map for a logic program family from a computational point of view, whose members are all equally expressive and share the same reasoning complexity.
在理论计算机科学、逻辑学和数学领域,证明一个问题对于一个计算模型来说是难题是最具挑战性的任务之一。例如,要找到一个无法用多项式大小的命题公式(PF)计算的明确问题,仍然是遥不可及的。作为一种计算模型,答案集语义下的逻辑程序(LP)与命题公式一样富有表现力,而且在可满足性检查方面也是(mathtt{NP}) -complete 的。在本文中,我们证明了 PAR 问题对于 LP 来说是很难的,也就是说,决定一个二进制字符串是否包含奇数个 (1) '需要指数大小的逻辑程序。证明的思路是首先将逻辑程序转化为等价的布尔电路,然后应用一种称为随机限制的概率方法来获得指数级下限。在主要结果的基础上,我们概括了确定 LP 难问题的充分条件,并从计算的角度给出了逻辑程序族的分离图,该逻辑程序族的所有成员都具有相同的表达能力和推理复杂度。
{"title":"Computationally Hard Problems for Logic Programs under Answer Set Semantics","authors":"Yuping Shen, Xishun Zhao","doi":"10.1145/3676964","DOIUrl":"https://doi.org/10.1145/3676964","url":null,"abstract":"\u0000 Showing that a problem is\u0000 hard\u0000 for a model of computation is one of the most challenging tasks in theoretical computer science, logic and mathematics. For example, it remains beyond reach to find an\u0000 explicit\u0000 problem that cannot be computed by polynomial size propositional formulas (PF). As a model of computation, logic programs (LP) under answer set semantics are as expressive as PF, and also\u0000 \u0000 (mathtt{NP})\u0000 \u0000 -complete for satisfiability checking. In this paper, we show that the PAR problem is hard for LP, i.e., deciding whether a binary string contains an odd number of\u0000 \u0000 (1)\u0000 \u0000 ’s requires\u0000 exponential\u0000 size logic programs. The proof idea is first to transform logic programs into equivalent boolean circuits, and then apply a probabilistic method known as\u0000 random restriction\u0000 to obtain an exponential lower bound. Based on the main result, we generalize a sufficient condition for identifying hard problems for LP, and give a separation map for a logic program family from a computational point of view, whose members are all equally expressive and share the same reasoning complexity.\u0000","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.7,"publicationDate":"2024-07-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141659372","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
Fundamental Logic is Decidable 基本逻辑是可判定的
IF 0.5 4区 数学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-06-17 DOI: 10.1145/3665328
J. P. Aguilera, J. Bydžovský

It is shown that Holliday’s propositional Fundamental Logic is decidable in polynomial time and that first-order Fundamental Logic is decidable in double-exponential time. The proof also yields a double-exponential–time decision procedure for first-order orthologic.

证明霍利迪命题基本逻辑可在多项式时间内解题,一阶基本逻辑可在双指数时间内解题。证明还得出了一阶正交逻辑的双指数时间判定过程。
{"title":"Fundamental Logic is Decidable","authors":"J. P. Aguilera, J. Bydžovský","doi":"10.1145/3665328","DOIUrl":"https://doi.org/10.1145/3665328","url":null,"abstract":"<p>It is shown that Holliday’s propositional Fundamental Logic is decidable in polynomial time and that first-order Fundamental Logic is decidable in double-exponential time. The proof also yields a double-exponential–time decision procedure for first-order orthologic.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141507533","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
SAT Modulo Symmetries for Graph Generation and Enumeration 用于图形生成和枚举的 SAT 模对称
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-06-09 DOI: 10.1145/3670405
Markus Kirchweger, Stefan Szeider
We propose a novel SAT-based approach to graph generation. Our approach utilizes the interaction between a CDCL SAT solver and a special symmetry propagator where the SAT solver runs on an encoding of the desired graph property. The symmetry propagator checks partially generated graphs for minimality with respect to a lexicographic ordering during the solving process. This approach has several advantages over a static symmetry breaking: (i) symmetries are detected early in the generation process, (ii) symmetry breaking is seamlessly integrated into the CDCL procedure, and (iii) the propagator performs a complete symmetry breaking without causing a prohibitively large initial encoding. We instantiate our approach by generating extremal graphs with certain restrictions in terms of forbidden subgraphs and diameter. In particular, we could confirm the Murty-Simon Conjecture (1979) on diameter-2-critical graphs for graphs up to 19 vertices and prove the exact number of Ramsey graphs (mathcal{R}(3,5,n)) and (mathcal{R}(4,4,n)) .
我们提出了一种新颖的基于 SAT 的图形生成方法。我们的方法利用 CDCL SAT 求解器和特殊对称性传播器之间的互动,其中 SAT 求解器在所需图形属性的编码上运行。在求解过程中,对称性传播器根据词典排序检查部分生成图的最小性。与静态对称性破缺相比,这种方法有以下几个优点:(i) 在生成过程的早期就能检测到对称性;(ii) 对称性破缺无缝集成到 CDCL 程序中;(iii) 传播器执行完整的对称性破缺,而不会产生过大的初始编码。我们通过生成对禁止子图和直径有一定限制的极值图来实现我们的方法。特别是,我们可以证实关于直径-2临界图的 Murty-Simon 猜想(1979 年),该猜想适用于顶点数最多为 19 的图,并证明了拉姆齐图的(mathcal{R}(3,5,n))和(mathcal{R}(4,4,n))的确切数目。
{"title":"SAT Modulo Symmetries for Graph Generation and Enumeration","authors":"Markus Kirchweger, Stefan Szeider","doi":"10.1145/3670405","DOIUrl":"https://doi.org/10.1145/3670405","url":null,"abstract":"We propose a novel SAT-based approach to graph generation. Our approach utilizes the interaction between a CDCL SAT solver and a special symmetry propagator where the SAT solver runs on an encoding of the desired graph property. The symmetry propagator checks partially generated graphs for minimality with respect to a lexicographic ordering during the solving process. This approach has several advantages over a static symmetry breaking: (i) symmetries are detected early in the generation process, (ii) symmetry breaking is seamlessly integrated into the CDCL procedure, and (iii) the propagator performs a complete symmetry breaking without causing a prohibitively large initial encoding. We instantiate our approach by generating extremal graphs with certain restrictions in terms of forbidden subgraphs and diameter. In particular, we could confirm the Murty-Simon Conjecture (1979) on diameter-2-critical graphs for graphs up to 19 vertices and prove the exact number of Ramsey graphs (mathcal{R}(3,5,n)) and (mathcal{R}(4,4,n)) .","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141366860","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}
引用次数: 14
Strong Backdoors for Default Logic 默认逻辑的强大后门
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-03-30 DOI: 10.1145/3655024
Johannes K. Fichte, Arne Meier, Irena Schindler

In this paper, we introduce a notion of backdoors to Reiter’s propositional default logic and study structural properties of it. Also we consider the problems of backdoor detection (parameterised by the solution size) as well as backdoor evaluation (parameterised by the size of the given backdoor), for various kinds of target classes (CNF, KROM, MONOTONE) and all SCHAEFER classes. Also, we study generalisations of HORN-formulas, namely, QHORN, RHORN, as well as DUALHORN. For these classes, we also classify the computational complexity of the implication problem. We show that backdoor detection is fixed-parameter tractable for the considered target classes, and prove a complete trichotomy for backdoor evaluation. The problems are either fixed-parameter tractable, para-DeltaP2-complete, or para-NP-complete, depending on the target class.

在本文中,我们为 Reiter 的命题缺省逻辑引入了后门的概念,并研究了其结构特性。此外,我们还考虑了各种目标类(CNF、KROM、MONOTONE)和所有 SCHAEFER 类的后门检测(以解的大小为参数)和后门评估(以给定后门的大小为参数)问题。此外,我们还研究了 HORN 公式的一般化,即 QHORN、RHORN 以及 DUALHORN。对于这些类,我们还对蕴涵问题的计算复杂度进行了分类。我们证明,对于所考虑的目标类别,后门检测是固定参数可控的,并证明了后门评估的完整三分法。根据目标类别的不同,这些问题要么是固定参数可处理的,要么是para-DeltaP2-complete,要么是para-NP-complete。
{"title":"Strong Backdoors for Default Logic","authors":"Johannes K. Fichte, Arne Meier, Irena Schindler","doi":"10.1145/3655024","DOIUrl":"https://doi.org/10.1145/3655024","url":null,"abstract":"<p>In this paper, we introduce a notion of backdoors to Reiter’s propositional default logic and study structural properties of it. Also we consider the problems of backdoor detection (parameterised by the solution size) as well as backdoor evaluation (parameterised by the size of the given backdoor), for various kinds of target classes (CNF, KROM, MONOTONE) and all SCHAEFER classes. Also, we study generalisations of HORN-formulas, namely, QHORN, RHORN, as well as DUALHORN. For these classes, we also classify the computational complexity of the implication problem. We show that backdoor detection is fixed-parameter tractable for the considered target classes, and prove a complete trichotomy for backdoor evaluation. The problems are either fixed-parameter tractable, para-DeltaP2-complete, or para-NP-complete, depending on the target class.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140561361","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
One or Nothing: Anti-unification over the Simply-Typed Lambda Calculus 非一即无:简单类型 Lambda 微积分的反统一性
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-03-28 DOI: 10.1145/3654798
David M. Cerna, Michal Buran

Generalization techniques have many applications, including template construction, argument generalization, and indexing. Modern interactive provers can exploit advancement in generalization methods over expressive type theories to further develop proof generalization techniques and other transformations. So far, investigations concerned with anti-unification (AU) over λ-terms and similar type theories have focused on developing algorithms for well-studied variants. These variants forbid the nesting of generalization variables, restrict the structure of their arguments, and are unitary. Extending these methods to more expressive variants is important to applications. We consider the case of nested generalization variables and show that the AU problem is nullary (using capture-avoiding substitutions), even when the arguments to free variables are severely restricted.

泛化技术有很多应用,包括模板构建、参数泛化和索引。现代交互式证明可以利用表现力强的类型理论上泛化方法的进步,进一步发展证明泛化技术和其他转换。迄今为止,有关λ-术语和类似类型理论的反统一(AU)的研究主要集中在为研究得很好的变体开发算法。这些变体禁止泛化变量嵌套,限制参数结构,而且是单元式的。将这些方法扩展到更具表现力的变体对应用非常重要。我们考虑了嵌套广义变量的情况,并证明即使自由变量的参数受到严格限制,AU 问题也是无效的(使用避免捕获的替换)。
{"title":"One or Nothing: Anti-unification over the Simply-Typed Lambda Calculus","authors":"David M. Cerna, Michal Buran","doi":"10.1145/3654798","DOIUrl":"https://doi.org/10.1145/3654798","url":null,"abstract":"<p>Generalization techniques have many applications, including template construction, argument generalization, and indexing. Modern interactive provers can exploit advancement in generalization methods over expressive type theories to further develop proof generalization techniques and other transformations. So far, investigations concerned with anti-unification (AU) over <i>λ</i>-terms and similar type theories have focused on developing algorithms for well-studied variants. These variants forbid the nesting of generalization variables, restrict the structure of their arguments, and are <i>unitary</i>. Extending these methods to more expressive variants is important to applications. We consider the case of nested generalization variables and show that the AU problem is <i>nullary</i> (using <i>capture-avoiding</i> substitutions), even when the arguments to free variables are severely restricted.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140311042","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
Stackelberg-Pareto Synthesis 斯塔克尔伯格-帕雷托综合法
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-03-09 DOI: 10.1145/3651162
Véronique Bruyère, Baptiste Fievet, Jean-François Raskin, Clément Tamines

We study the framework of two-player Stackelberg games played on graphs in which Player 0 announces a strategy and Player 1 responds rationally with a strategy that is an optimal response. While it is usually assumed that Player 1 has a single objective, we consider here the new setting where he has several. In this context, after responding with his strategy, Player 1 gets a payoff in the form of a vector of Booleans corresponding to his satisfied objectives. Rationality of Player 1 is encoded by the fact that his response must produce a Pareto-optimal payoff given the strategy of Player 0. We study for several kinds of ω-regular objectives the Stackelberg-Pareto Synthesis problem which asks whether Player 0 can announce a strategy which satisfies his objective, whatever the rational response of Player 1. We show that this problem is fixed-parameter tractable for games in which objectives are all reachability, safety, Büchi, co-Büchi, Boolean Büchi, parity, Muller, Streett or Rabin objectives. We also show that this problem is (mathsf {NEXPTIME} )-complete except for the cases of Büchi objectives for which it is (mathsf {NP} )-complete and co-Büchi objectives for which it is in (mathsf {NEXPTIME} ) and (mathsf {NP} )-hard. The problem is already (mathsf {NP} )-complete in the simple case of reachability objectives and graphs that are trees.

我们研究的是在图上进行的双人斯塔克尔伯格博弈的框架,在这个博弈中,0 号玩家宣布一个策略,1 号玩家理性地回应一个最优策略。通常假定玩家 1 只有一个目标,而我们在此考虑的是他有多个目标的新情况。在这种情况下,玩家 1 在回应策略后,会得到一个布尔值向量形式的报酬,这个布尔值向量与他所满足的目标相对应。对于几种 ω 规则目标,我们研究了斯塔克尔伯格-帕雷托综合问题,该问题问的是,无论玩家 1 做出怎样的理性回应,玩家 0 是否都能宣布一个满足其目标的策略。我们证明,对于目标都是可达性、安全性、布奇、共布奇、布尔布奇、奇偶性、穆勒、斯特拉特或拉宾目标的博弈,这个问题是固定参数可处理的。我们还证明了这个问题是(mathsf {NEXPTIME} )-完全的,除了布奇目标的情况是(mathsf {NP} )-完全的,以及共布奇目标的情况是(mathsf {NEXPTIME} )和(mathsf {NP} )-困难的。在可达性目标和图是树的简单情况下,这个问题已经是 (mathsf {NP} )-完备的了。
{"title":"Stackelberg-Pareto Synthesis","authors":"Véronique Bruyère, Baptiste Fievet, Jean-François Raskin, Clément Tamines","doi":"10.1145/3651162","DOIUrl":"https://doi.org/10.1145/3651162","url":null,"abstract":"<p>We study the framework of two-player Stackelberg games played on graphs in which Player 0 announces a strategy and Player 1 responds rationally with a strategy that is an optimal response. While it is usually assumed that Player 1 has a single objective, we consider here the new setting where he has several. In this context, after responding with his strategy, Player 1 gets a payoff in the form of a vector of Booleans corresponding to his satisfied objectives. Rationality of Player 1 is encoded by the fact that his response must produce a Pareto-optimal payoff given the strategy of Player 0. We study for several kinds of <i>ω</i>-regular objectives the Stackelberg-Pareto Synthesis problem which asks whether Player 0 can announce a strategy which satisfies his objective, whatever the rational response of Player 1. We show that this problem is fixed-parameter tractable for games in which objectives are all reachability, safety, Büchi, co-Büchi, Boolean Büchi, parity, Muller, Streett or Rabin objectives. We also show that this problem is (mathsf {NEXPTIME} )-complete except for the cases of Büchi objectives for which it is (mathsf {NP} )-complete and co-Büchi objectives for which it is in (mathsf {NEXPTIME} ) and (mathsf {NP} )-hard. The problem is already (mathsf {NP} )-complete in the simple case of reachability objectives and graphs that are trees.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140071415","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
First-Order Temporal Logic on Finite Traces: Semantic Properties, Decidable Fragments, and Applications 有限轨迹上的一阶时态逻辑:语义属性、可解片段及应用
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-03-05 DOI: 10.1145/3651161
Alessandro Artale, Andrea Mazzullo, Ana Ozaki

Formalisms based on temporal logics interpreted over finite strict linear orders, known in the literature as finite traces, have been used for temporal specification in automated planning, process modelling, (runtime) verification and synthesis of programs, as well as in knowledge representation and reasoning. In this paper, we focus on first-order temporal logic on finite traces. We first investigate preservation of equivalences and satisfiability of formulas between finite and infinite traces, by providing a set of semantic and syntactic conditions to guarantee when the distinction between reasoning in the two cases can be blurred. Moreover, we show that the satisfiability problem on finite traces for several decidable fragments of first-order temporal logic is ExpSpace-complete, as in the infinite trace case, while it decreases to NExpTime when finite traces bounded in the number of instants are considered. This leads also to new complexity results for temporal description logics over finite traces. Finally, we investigate applications to planning and verification, in particular by establishing connections with the notions of insensitivity to infiniteness and safety from the literature.

Linear temporal logic over finite traces is used as a formalism for temporal specification in automated planning, process modelling and (runtime) verification. In this paper, we investigate first-order temporal logic over finite traces, lifting some known results to a more expressive setting. Satisfiability in the two-variable monodic fragment is shown to be ExpSpace-complete, as for the infinite trace case, while it decreases to NExpTime when we consider finite traces bounded in the number of instants. This leads to new complexity results for temporal description logics over finite traces. We further investigate satisfiability and equivalences of formulas under a model-theoretic perspective, providing a set of semantic conditions that characterise when the distinction between reasoning over finite and infinite traces can be blurred. Finally, we apply these conditions to planning and verification.

基于在有限严格线性阶上解释的时序逻辑(文献中称为有限迹线)的形式主义,已被用于自动规划、流程建模、程序(运行时)验证和综合以及知识表示和推理中的时序规范。在本文中,我们将重点研究有限踪迹上的一阶时态逻辑。我们首先研究了有限踪迹和无限踪迹之间公式的等价性和可满足性的保持,提供了一组语义和语法条件,以保证在这两种情况下推理之间的区别可能模糊不清。此外,我们还证明,对于一阶时间逻辑的几个可判定片段,有限踪迹上的可满足性问题与无限踪迹的情况一样,是ExpSpace-complete的,而当考虑到有限踪迹时,其复杂性会降低到 NExpTime。这也为有限踪迹上的时态描述符逻辑带来了新的复杂性结果。最后,我们研究了规划和验证的应用,特别是通过与文献中的无穷大不敏感性和安全性概念建立联系。有限轨迹上的线性时态逻辑被用作自动规划、流程建模和(运行时)验证中时态规范的形式主义。在本文中,我们研究了有限迹线上的一阶时间逻辑,将一些已知结果提升到一个更具表现力的环境中。与无限迹线情况一样,双变量单模片段的满足性被证明是ExpSpace-complete的,而当我们考虑有限迹线时,其满足性则下降到NEXpTime。这为有限踪迹上的时态描述逻辑学带来了新的复杂性结果。我们从模型理论的角度进一步研究了公式的可满足性和等价性,并提供了一组语义条件,这些条件描述了有限踪迹推理和无限踪迹推理之间的区别何时会变得模糊。最后,我们将这些条件应用于规划和验证。
{"title":"First-Order Temporal Logic on Finite Traces: Semantic Properties, Decidable Fragments, and Applications","authors":"Alessandro Artale, Andrea Mazzullo, Ana Ozaki","doi":"10.1145/3651161","DOIUrl":"https://doi.org/10.1145/3651161","url":null,"abstract":"<p>Formalisms based on temporal logics interpreted over finite strict linear orders, known in the literature as <i>finite traces</i>, have been used for temporal specification in automated planning, process modelling, (runtime) verification and synthesis of programs, as well as in knowledge representation and reasoning. In this paper, we focus on <i>first-order temporal logic on finite traces</i>. We first investigate preservation of equivalences and satisfiability of formulas between finite and infinite traces, by providing a set of semantic and syntactic conditions to guarantee when the distinction between reasoning in the two cases can be blurred. Moreover, we show that the satisfiability problem on finite traces for several decidable fragments of first-order temporal logic is <span>ExpSpace</span>-complete, as in the infinite trace case, while it decreases to <span>NExpTime</span> when finite traces bounded in the number of instants are considered. This leads also to new complexity results for temporal description logics over finite traces. Finally, we investigate applications to planning and verification, in particular by establishing connections with the notions of insensitivity to infiniteness and safety from the literature. </p><p>Linear temporal logic over finite traces is used as a formalism for temporal specification in automated planning, process modelling and (runtime) verification. In this paper, we investigate first-order temporal logic over finite traces, lifting some known results to a more expressive setting. Satisfiability in the two-variable monodic fragment is shown to be <span>ExpSpace</span>-complete, as for the infinite trace case, while it decreases to <span>NExpTime</span> when we consider finite traces bounded in the number of instants. This leads to new complexity results for temporal description logics over finite traces. We further investigate satisfiability and equivalences of formulas under a model-theoretic perspective, providing a set of semantic conditions that characterise when the distinction between reasoning over finite and infinite traces can be blurred. Finally, we apply these conditions to planning and verification.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140044930","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 Complexity of LTL Rational Synthesis LTL 合理合成的复杂性
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-02-28 DOI: 10.1145/3648473
Orna Kupferman, Noam Shenwald

In rational synthesis, we automatically construct a reactive system that satisfies its specification in all rational environments, namely environments that have objectives and act to fulfill them. We complete the study of the complexity of LTL rational synthesis, when the objectives are given by formulas in Linear Temporal Logic. Our contribution is threefold. First, we tighten the known upper bounds for settings that were left open in earlier work. Second, our complexity analysis is parametric, and we describe tight upper and lower bounds in each of the problem parameters: the game graph, the objectives of the system components, and the objectives of the environment components. Third, we generalize the definition of rational synthesis by adding hostile players to the setting and by combining the cooperative and non-cooperative approaches studied in earlier work.

在理性合成中,我们自动构造一个反应系统,该系统在所有理性环境(即有目标并采取行动实现目标的环境)中都能满足其规范。当目标由线性时态逻辑中的公式给出时,我们完成了对 LTL 理性合成复杂性的研究。我们的贡献有三方面。首先,我们收紧了早期工作中尚未解决的已知设置上限。其次,我们的复杂性分析是参数化的,我们描述了每个问题参数的严格上界和下界:博弈图、系统组件的目标和环境组件的目标。第三,我们通过在环境中加入敌对玩家,并结合早期工作中研究的合作和非合作方法,对理性综合的定义进行了概括。
{"title":"The Complexity of LTL Rational Synthesis","authors":"Orna Kupferman, Noam Shenwald","doi":"10.1145/3648473","DOIUrl":"https://doi.org/10.1145/3648473","url":null,"abstract":"<p>In <i>rational synthesis</i>, we automatically construct a reactive system that satisfies its specification in all rational environments, namely environments that have objectives and act to fulfill them. We complete the study of the complexity of LTL rational synthesis, when the objectives are given by formulas in Linear Temporal Logic. Our contribution is threefold. First, we tighten the known upper bounds for settings that were left open in earlier work. Second, our complexity analysis is parametric, and we describe tight upper and lower bounds in each of the problem parameters: the game graph, the objectives of the system components, and the objectives of the environment components. Third, we generalize the definition of rational synthesis by adding hostile players to the setting and by combining the cooperative and non-cooperative approaches studied in earlier work.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140005919","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
Characterising Modal Formulas with Examples 举例说明模态公式的特征
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-02-27 DOI: 10.1145/3649461
Balder ten Cate, Raoul Koudijs

We study the existence of finite characterisations for modal formulas. A finite characterisation of a modal formula φ is a finite collection of positive and negative examples that distinguishes φ from every other, non-equivalent modal formula, where an example is a finite pointed Kripke structure. This definition can be restricted to specific frame classes and to fragments of the modal language: a modal fragment (mathcal {L} ) admits finite characterisations with respect to a frame class (mathcal {F} ) if every formula (varphi in mathcal {L} ) has a finite characterisation with respect to (mathcal {L} ) consisting of examples that are based on frames in (mathcal {F} ). Finite characterisations are useful for illustration, interactive specification, and debugging of formal specifications, and their existence is a precondition for exact learnability with membership queries. We show that the full modal language admits finite characterisations with respect to a frame class (mathcal {F} ) only when the modal logic of (mathcal {F} ) is locally tabular. We then study which modal fragments, freely generated by some set of connectives, admit finite characterisations. Our main result is that the positive modal language without the truth-constants ⊤ and ⊥ admits finite characterisations w.r.t. the class of all frames. This result is essentially optimal: finite characterizability fails when the language is extended with the truth constant ⊤ or ⊥ or with all but very limited forms of negation.

我们研究模态公式有限表征的存在性。模态公式φ的有限表征是一个正例和反例的有限集合,它将φ与其他非等价模态公式区分开来,其中一个例子是一个有限尖的克里普克结构。这个定义可以局限于特定的框架类和模态语言片段:如果每个公式 (varphi in mathcal {L} )都有一个关于 (mathcal {L} )的有限表征,而这个有限表征是由基于 (mathcal {F} )中的框架的例子组成的,那么模态语片段 (mathcal {L} )就允许关于框架类 (mathcal {F} )的有限表征。有限表征对于形式规范的说明、交互式规范和调试都很有用,而且它们的存在是使用成员查询实现精确可学性的前提条件。我们证明,只有当(mathcal {F} )的模态逻辑是局部表格式的时候,全模态语言才允许关于框架类(mathcal {F} )的有限表征。然后,我们研究由一组连接词自由生成的模态片段中,哪些模态片段允许有限表征。我们的主要结果是,不含真常数⊤和⊥的正模态语在所有框架类中承认有限表征。这个结果本质上是最优的:当语言扩展为真常数⊤ 或 ⊥ 时,或者扩展为除非常有限的否定形式之外的所有形式时,有限可表征性就失效了。
{"title":"Characterising Modal Formulas with Examples","authors":"Balder ten Cate, Raoul Koudijs","doi":"10.1145/3649461","DOIUrl":"https://doi.org/10.1145/3649461","url":null,"abstract":"<p>We study the existence of finite characterisations for modal formulas. A finite characterisation of a modal formula φ is a finite collection of positive and negative examples that distinguishes φ from every other, non-equivalent modal formula, where an example is a finite pointed Kripke structure. This definition can be restricted to specific frame classes and to fragments of the modal language: a modal fragment (mathcal {L} ) admits finite characterisations with respect to a frame class (mathcal {F} ) if every formula (varphi in mathcal {L} ) has a finite characterisation with respect to (mathcal {L} ) consisting of examples that are based on frames in (mathcal {F} ). Finite characterisations are useful for illustration, interactive specification, and debugging of formal specifications, and their existence is a precondition for exact learnability with membership queries. We show that the full modal language admits finite characterisations with respect to a frame class (mathcal {F} ) only when the modal logic of (mathcal {F} ) is locally tabular. We then study which modal fragments, freely generated by some set of connectives, admit finite characterisations. Our main result is that the positive modal language without the truth-constants ⊤ and ⊥ admits finite characterisations w.r.t. the class of all frames. This result is essentially optimal: finite characterizability fails when the language is extended with the truth constant ⊤ or ⊥ or with all but very limited forms of negation.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-02-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140005613","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
An Axiomatic Theory for Reversible Computation 可逆计算的公理理论
IF 0.5 4区 数学 Q1 Mathematics Pub Date : 2024-02-19 DOI: 10.1145/3648474
Ivan Lanese, Iain Phillips, Irek Ulidowski

Undoing computations of a concurrent system is beneficial in many situations, e.g., in reversible debugging of multi-threaded programs and in recovery from errors due to optimistic execution in parallel discrete event simulation. A number of approaches have been proposed for how to reverse formal models of concurrent computation including process calculi such as CCS, languages like Erlang, and abstract models such as prime event structures and occurrence nets. However it has not been settled what properties a reversible system should enjoy, nor how the various properties that have been suggested, such as the parabolic lemma and the causal-consistency property, are related. We contribute to a solution to these issues by using a generic labelled transition system equipped with a relation capturing whether transitions are independent to explore the implications between various reversibility properties. In particular, we show how all properties we consider are derivable from a set of axioms. Our intention is that when establishing properties of some formalism it will be easier to verify the axioms rather than proving properties such as the parabolic lemma directly. We also introduce two new properties related to causal consistent reversibility, namely causal liveness and causal safety, stating, respectively, that an action can be undone if (causal liveness) and only if (causal safety) it is independent from all the following actions. These properties come in three flavours: defined in terms of independent transitions, independent events, or via an ordering on events. Both causal liveness and causal safety are derivable from our axioms.

在很多情况下,撤销并发系统的计算是有益的,例如,在多线程程序的可逆调试中,以及在并行离散事件仿真中从乐观执行导致的错误中恢复时。关于如何逆转并发计算的形式模型,已经提出了很多方法,包括 CCS 等进程计算、Erlang 等语言以及素事件结构和发生网等抽象模型。然而,可逆系统应具备哪些属性,以及抛物线悖论和因果一致性属性等已提出的各种属性之间是如何关联的,这些问题尚未得到解决。我们利用一个通用的标签转换系统,并通过捕捉转换是否独立的关系来探讨各种可逆性质之间的含义,从而为解决这些问题做出了贡献。特别是,我们展示了我们所考虑的所有属性是如何从一组公理中推导出来的。我们的目的是,在建立某些形式主义的属性时,验证公理比直接证明抛物线悖论等属性更容易。我们还引入了两个与因果一致可逆性相关的新属性,即因果有效性和因果安全性,分别说明如果(因果有效性)和只有(因果安全性)一个动作与接下来的所有动作无关,那么这个动作就可以被撤销。这些属性有三种形式:根据独立的转换、独立的事件或通过事件的排序来定义。因果有效性和因果安全性都可以从我们的公理中推导出来。
{"title":"An Axiomatic Theory for Reversible Computation","authors":"Ivan Lanese, Iain Phillips, Irek Ulidowski","doi":"10.1145/3648474","DOIUrl":"https://doi.org/10.1145/3648474","url":null,"abstract":"<p>Undoing computations of a concurrent system is beneficial in many situations, e.g., in reversible debugging of multi-threaded programs and in recovery from errors due to optimistic execution in parallel discrete event simulation. A number of approaches have been proposed for how to reverse formal models of concurrent computation including process calculi such as CCS, languages like Erlang, and abstract models such as prime event structures and occurrence nets. However it has not been settled what properties a reversible system should enjoy, nor how the various properties that have been suggested, such as the parabolic lemma and the causal-consistency property, are related. We contribute to a solution to these issues by using a generic labelled transition system equipped with a relation capturing whether transitions are independent to explore the implications between various reversibility properties. In particular, we show how all properties we consider are derivable from a set of axioms. Our intention is that when establishing properties of some formalism it will be easier to verify the axioms rather than proving properties such as the parabolic lemma directly. We also introduce two new properties related to causal consistent reversibility, namely causal liveness and causal safety, stating, respectively, that an action can be undone if (causal liveness) and only if (causal safety) it is independent from all the following actions. These properties come in three flavours: defined in terms of independent transitions, independent events, or via an ordering on events. Both causal liveness and causal safety are derivable from our axioms.</p>","PeriodicalId":50916,"journal":{"name":"ACM Transactions on Computational Logic","volume":null,"pages":null},"PeriodicalIF":0.5,"publicationDate":"2024-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139948071","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