首页 > 最新文献

2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)最新文献

英文 中文
First-order definability of rational transductions: An algebraic approach 有理转导的一阶可定义性:一个代数方法
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2934520
E. Filiot, Olivier Gauwin, N. Lhote
The algebraic theory of rational languages has provided powerful decidability results. Among them, one of the most fundamental is the definability of a rational language in the class of aperiodic languages, i.e., languages recognized by finite automata whose transition relation defines an aperiodic congruence. An important corollary of this result is the first-order definability of monadic second-order formulas over finite words.Our goal is to extend these results to rational transductions, i.e. word functions realized by finite transducers. We take an algebraic approach and consider definability problems of rational transductions in a given variety of congruences (or monoids).The strength of the algebraic theory of rational languages relies on the existence of a congruence canonically attached to every language, the syntactic congruence. In a similar spirit, Reutenauer and Schützenberger have defined a canonical device for rational transductions, that we extend to establish our main contribution: an effective characterization of V-transductions, i.e. rational transductions realizable by transducers whose transition relation defines a congruence in a (decidable) variety V. In particular, it provides an algorithm to decide the definability of a rational transduction by an aperiodic finite transducer.Using those results, we show that the FO-definability of a rational transduction is decidable, where FO-definable means definable in a first-order restriction of logical transducers à la Courcelle.Categories and Subject Descriptors F.4.2 [Mathematical Logic and Formal Languages]: Formal Languages
理性语言的代数理论提供了强有力的可决性结果。其中,最基本的一个问题是非周期语言类中有理语言的可定义性,即由有限自动机识别的语言,其转换关系定义了非周期同余。该结果的一个重要推论是有限字上一元二阶公式的一阶可定义性。我们的目标是将这些结果扩展到有理换能器,即由有限换能器实现的词函数。我们采用代数方法,并考虑在一组同余(或单群)中有理转导的可定义性问题。理性语言的代数理论的力量依赖于一个同余的存在,通常附属于每一种语言,句法同余。本着类似的精神,Reutenauer和sch岑伯格(schtzenberger)定义了一个有理转导的规范装置,我们将其扩展以建立我们的主要贡献:v -转导的有效表征,即由其转换关系定义(可确定的)变量v的同余的换能器实现的有理转导。特别是,它提供了一个算法来确定非周期有限换能器的有理转导的可定义性。利用这些结果,我们证明了有理转导的fo -可定义性是可决定的,其中fo -可定义意味着在逻辑转导的一阶限制下可定义。F.4.2[数理逻辑和形式语言]:形式语言
{"title":"First-order definability of rational transductions: An algebraic approach","authors":"E. Filiot, Olivier Gauwin, N. Lhote","doi":"10.1145/2933575.2934520","DOIUrl":"https://doi.org/10.1145/2933575.2934520","url":null,"abstract":"The algebraic theory of rational languages has provided powerful decidability results. Among them, one of the most fundamental is the definability of a rational language in the class of aperiodic languages, i.e., languages recognized by finite automata whose transition relation defines an aperiodic congruence. An important corollary of this result is the first-order definability of monadic second-order formulas over finite words.Our goal is to extend these results to rational transductions, i.e. word functions realized by finite transducers. We take an algebraic approach and consider definability problems of rational transductions in a given variety of congruences (or monoids).The strength of the algebraic theory of rational languages relies on the existence of a congruence canonically attached to every language, the syntactic congruence. In a similar spirit, Reutenauer and Schützenberger have defined a canonical device for rational transductions, that we extend to establish our main contribution: an effective characterization of V-transductions, i.e. rational transductions realizable by transducers whose transition relation defines a congruence in a (decidable) variety V. In particular, it provides an algorithm to decide the definability of a rational transduction by an aperiodic finite transducer.Using those results, we show that the FO-definability of a rational transduction is decidable, where FO-definable means definable in a first-order restriction of logical transducers à la Courcelle.Categories and Subject Descriptors F.4.2 [Mathematical Logic and Formal Languages]: Formal Languages","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130423700","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Unified Semantics and Proof System for Classical, Intuitionistic and Affine Logics 经典逻辑、直觉逻辑和仿射逻辑的统一语义和证明系统
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2933581
Chuck C. Liang
This paper modifies our previous work in combining classical logic with intuitionistic logic [16], [17] to also include affine linear logic, resulting in a system we call Affine Control Logic. A propositional system with six binary connectives is defined and given a phase space interpretation. Choosing classical, intuitionistic or affine reasoning is entirely dependent on the subformula property. Moreover, the connectives of these logics can mix without restriction. We give a sound and complete sequent calculus that requires novel proof transformations for cut elimination. Compared to linear logic, classical fragments of proofs are better isolated from non-classical fragments. One of our goals is to allow non-classical restrictions to coexist with computational interpretations of classical logic such as found in the λμ calculus. In fact, we show that the transition between different modes of proof, classical, intuitionistic and affine, can be interpreted by delimited control operators. We also discuss how to extend the definition of focused proofs to this logic.
本文修改了我们之前的工作,将经典逻辑与直觉逻辑[16],[17]结合起来,也包括仿射线性逻辑,从而形成一个我们称之为仿射控制逻辑的系统。定义了一个具有六个二元连接词的命题系统,并给出了相空间解释。选择经典、直觉或仿射推理完全取决于子公式的性质。此外,这些逻辑的连接词可以不受限制地混合使用。我们给出了一个健全完备的序列演算,它需要新的证明变换来进行切消。与线性逻辑相比,经典证明片段能更好地与非经典证明片段分离。我们的目标之一是允许非经典限制与经典逻辑的计算解释共存,例如在λμ微积分中发现的。事实上,我们证明了经典、直觉和仿射不同证明模式之间的转换可以用定界控制算子来解释。我们还讨论了如何将聚焦证明的定义扩展到这个逻辑。
{"title":"Unified Semantics and Proof System for Classical, Intuitionistic and Affine Logics","authors":"Chuck C. Liang","doi":"10.1145/2933575.2933581","DOIUrl":"https://doi.org/10.1145/2933575.2933581","url":null,"abstract":"This paper modifies our previous work in combining classical logic with intuitionistic logic [16], [17] to also include affine linear logic, resulting in a system we call Affine Control Logic. A propositional system with six binary connectives is defined and given a phase space interpretation. Choosing classical, intuitionistic or affine reasoning is entirely dependent on the subformula property. Moreover, the connectives of these logics can mix without restriction. We give a sound and complete sequent calculus that requires novel proof transformations for cut elimination. Compared to linear logic, classical fragments of proofs are better isolated from non-classical fragments. One of our goals is to allow non-classical restrictions to coexist with computational interpretations of classical logic such as found in the λμ calculus. In fact, we show that the transition between different modes of proof, classical, intuitionistic and affine, can be interpreted by delimited control operators. We also discuss how to extend the definition of focused proofs to this logic.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133642066","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Denotational semantics of recursive types in synthetic guarded domain theory 综合保护域理论中递归类型的指称语义
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2934516
Rasmus E. Møgelberg, M. Paviotti
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Previous work has shown how guarded recursion is useful for reasoning operationally about programming languages with advanced features including general references, recursive types, countable non-determinism and concurrency.Guarded recursion also offers a way of adding recursion to type theory while maintaining logical consistency. In previous work we initiated a programme of denotational semantics in type theory using guarded recursion, by constructing a computationally adequate model of the language PCF (simply typed lambda calculus with fixed points). This model was intensional in that it could distinguish between computations computing the same result using a different number of fixed point unfoldings.In this work we show how also programming languages with recursive types can be given denotational semantics in type theory with guarded recursion. More precisely, we give a computationally adequate denotational semantics to the language FPC (simply typed lambda calculus extended with recursive types), modelling recursive types using guarded recursive types. The model is inten-sional in the same way as was the case in previous work, but we show how to recover extensionality using a logical relation.All constructions and reasoning in this paper, including proofs of theorems such as soundness and adequacy, are by (informal) reasoning in type theory, often using guarded recursion.Categories and Subject Descriptors F.3.2 [Semantics of Programming Languages]: Denotational semantics; F.4.1 [Mathematical Logic and Formal Languages]: Lambda calculus and related systems
保护递归是递归的一种形式,递归调用由延迟模式保护。以前的工作已经表明,保护递归对于具有高级特性的编程语言的操作推理是如何有用的,这些高级特性包括一般引用、递归类型、可数非确定性和并发性。保护递归还提供了一种将递归添加到类型理论中同时保持逻辑一致性的方法。在以前的工作中,我们通过构建PCF语言(带不动点的简单类型λ演算)的计算充分模型,在类型理论中使用保护递归启动了一个指称语义程序。这个模型是有内涵的,因为它可以区分使用不同数量的不动点展开来计算相同结果的计算。在这项工作中,我们展示了递归类型的编程语言如何在有保护递归的类型理论中被赋予指称语义。更准确地说,我们为FPC语言(用递归类型扩展的简单类型lambda演算)提供了计算上足够的指称语义,使用受保护的递归类型对递归类型进行建模。与之前的工作一样,该模型是内向性的,但我们展示了如何使用逻辑关系恢复外延性。本文中所有的构造和推理,包括定理的证明,如健全性和充分性,都是通过类型论中的(非正式)推理,通常使用保护递归。F.3.2[程序设计语言的语义]:指称语义;F.4.1[数理逻辑和形式语言]:Lambda演算和相关系统
{"title":"Denotational semantics of recursive types in synthetic guarded domain theory","authors":"Rasmus E. Møgelberg, M. Paviotti","doi":"10.1145/2933575.2934516","DOIUrl":"https://doi.org/10.1145/2933575.2934516","url":null,"abstract":"Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Previous work has shown how guarded recursion is useful for reasoning operationally about programming languages with advanced features including general references, recursive types, countable non-determinism and concurrency.Guarded recursion also offers a way of adding recursion to type theory while maintaining logical consistency. In previous work we initiated a programme of denotational semantics in type theory using guarded recursion, by constructing a computationally adequate model of the language PCF (simply typed lambda calculus with fixed points). This model was intensional in that it could distinguish between computations computing the same result using a different number of fixed point unfoldings.In this work we show how also programming languages with recursive types can be given denotational semantics in type theory with guarded recursion. More precisely, we give a computationally adequate denotational semantics to the language FPC (simply typed lambda calculus extended with recursive types), modelling recursive types using guarded recursive types. The model is inten-sional in the same way as was the case in previous work, but we show how to recover extensionality using a logical relation.All constructions and reasoning in this paper, including proofs of theorems such as soundness and adequacy, are by (informal) reasoning in type theory, often using guarded recursion.Categories and Subject Descriptors F.3.2 [Semantics of Programming Languages]: Denotational semantics; F.4.1 [Mathematical Logic and Formal Languages]: Lambda calculus and related systems","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115711666","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
The Definitional Side of the Forcing 强迫的定义面
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2935320
Guilhem Jaber, Gabriel Lewertowski, Pierre-Marie Pédrot, Matthieu Sozeau, Nicolas Tabareau
This paper studies forcing translations of proofs in dependent type theory, through the Curry-Howard correspondence. Based on a call-by-push-value decomposition, we synthesize two simply-typed translations: i) one call-by-value, corresponding to the translation derived from the presheaf construction as studied in a previous paper; ii) one call-by-name, whose intuitions already appear in Krivine and Miquel’s work. Focusing on the call-by-name translation, we adapt it to the dependent case and prove that it is compatible with the definitional equality of our system, thus avoiding coherence problems. This allows us to use any category as forcing conditions, which is out of reach with the call-by-value translation. Our construction also exploits the notion of storage operators in order to interpret dependent elimination for inductive types. This is a novel example of a dependent theory with side-effects, clarifying how dependent elimination for inductive types must be restricted in a non-pure setting. Being implemented as a Coq plugin, this work gives the possibility to formalize easily consistency results, for instance the consistency of the negation of Voevodsky’s univalence axiom.
本文通过Curry-Howard对应,研究了依赖类型论中证明的强制翻译。在按推值调用分解的基础上,我们合成了两个简单类型的翻译:i)一个按值调用,对应于前一篇文章中研究的从presheaf结构导出的翻译;ii)一个叫出名字的人,他的直觉已经出现在Krivine和Miquel的作品中。以呼名翻译为重点,我们将其适应于从属情况,并证明了它与我们的系统的定义相等性是相容的,从而避免了连贯问题。这允许我们使用任何类别作为强制条件,这是按值调用转换无法实现的。我们的构造还利用了存储操作符的概念来解释归纳类型的依赖消去。这是一个具有副作用的依赖理论的新例子,阐明了归纳类型的依赖消除如何在非纯设置中受到限制。作为Coq插件实现,这项工作提供了形式化一致性结果的可能性,例如Voevodsky的一价公理的否定的一致性。
{"title":"The Definitional Side of the Forcing","authors":"Guilhem Jaber, Gabriel Lewertowski, Pierre-Marie Pédrot, Matthieu Sozeau, Nicolas Tabareau","doi":"10.1145/2933575.2935320","DOIUrl":"https://doi.org/10.1145/2933575.2935320","url":null,"abstract":"This paper studies forcing translations of proofs in dependent type theory, through the Curry-Howard correspondence. Based on a call-by-push-value decomposition, we synthesize two simply-typed translations: i) one call-by-value, corresponding to the translation derived from the presheaf construction as studied in a previous paper; ii) one call-by-name, whose intuitions already appear in Krivine and Miquel’s work. Focusing on the call-by-name translation, we adapt it to the dependent case and prove that it is compatible with the definitional equality of our system, thus avoiding coherence problems. This allows us to use any category as forcing conditions, which is out of reach with the call-by-value translation. Our construction also exploits the notion of storage operators in order to interpret dependent elimination for inductive types. This is a novel example of a dependent theory with side-effects, clarifying how dependent elimination for inductive types must be restricted in a non-pure setting. Being implemented as a Coq plugin, this work gives the possibility to formalize easily consistency results, for instance the consistency of the negation of Voevodsky’s univalence axiom.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"326 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115872884","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 30
Hanf normal form for first-order logic with unary counting quantifiers 一元计数量词一阶逻辑的汉夫范式
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2934571
Lucas Heimberg, D. Kuske, Nicole Schweikardt
We study the existence of Hanf normal forms for extensions FO(Q) of first-order logic by sets ${mathbf{Q}} subseteq mathcal{P}(mathbb{N})$ of unary counting quantifiers. A formula is in Hanf normal form if it is a Boolean combination of formulas $xi (bar x)$ describing the isomorphism type of a local neighbourhood around its free variables $bar x$ and statements of the form "the number of witnesses y of ψ(y) belongs to (Q+k)" here Q ∈ Q, k ∈ ℕ, and ψ describes the isomorphism type of a local neighbourhood around its unique free variable y.We show that a formula from FO(Q) can be transformed into a formula in Hanf normal form that is equivalent on all structures of degree ⩽ d if, and only if, all counting quantifiers occurring in the formula are ultimately periodic. This transformation can be carried out in worst-case optimal 3-fold exponential time.In particular, this yields an algorithmic version of Nurmonen’s extension of Hanf’s theorem for first-order logic with modulo-counting quantifiers. As an immediate consequence, we obtain that on finite structures of degree ⩽ d, model checking of first-order logic with modulo-counting quantifiers is fixed-parameter tractable.
利用一元计数量词集${mathbf{Q}} subseteq mathcal{P}(mathbb{N})$研究了一阶逻辑扩展FO(Q)的Hanf范式的存在性。如果一个公式是描述其自由变量$bar x$周围的局部邻域的同构类型的公式$xi (bar x)$和“ψ(y)的见证人的个数y属于(Q+k)”形式的陈述的布尔组合,则该公式为汉范式,这里Q∈Q, k∈_1,并且ψ描述了围绕其唯一自由变量y的局部邻域的同构类型。我们证明了从FO(Q)得到的公式可以转化为汉范式的公式,当且仅当该公式中出现的所有计数量词最终都是周期的,该公式在所有阶为≥d的结构上是等价的。这种变换可以在最坏情况下的最优3倍指数时间内进行。特别地,这产生了一个算法版本的Nurmonen的扩展汉夫定理的一阶逻辑与模计数量词。结果表明,在阶≤d的有限结构上,一阶数模逻辑的模型检验是固定参数可处理的。
{"title":"Hanf normal form for first-order logic with unary counting quantifiers","authors":"Lucas Heimberg, D. Kuske, Nicole Schweikardt","doi":"10.1145/2933575.2934571","DOIUrl":"https://doi.org/10.1145/2933575.2934571","url":null,"abstract":"We study the existence of Hanf normal forms for extensions FO(Q) of first-order logic by sets ${mathbf{Q}} subseteq mathcal{P}(mathbb{N})$ of unary counting quantifiers. A formula is in Hanf normal form if it is a Boolean combination of formulas $xi (bar x)$ describing the isomorphism type of a local neighbourhood around its free variables $bar x$ and statements of the form \"the number of witnesses y of ψ(y) belongs to (Q+k)\" here Q ∈ Q, k ∈ ℕ, and ψ describes the isomorphism type of a local neighbourhood around its unique free variable y.We show that a formula from FO(Q) can be transformed into a formula in Hanf normal form that is equivalent on all structures of degree ⩽ d if, and only if, all counting quantifiers occurring in the formula are ultimately periodic. This transformation can be carried out in worst-case optimal 3-fold exponential time.In particular, this yields an algorithmic version of Nurmonen’s extension of Hanf’s theorem for first-order logic with modulo-counting quantifiers. As an immediate consequence, we obtain that on finite structures of degree ⩽ d, model checking of first-order logic with modulo-counting quantifiers is fixed-parameter tractable.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116281631","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Automata on Infinite Trees with Equality and Disequality Constraints Between Siblings 兄弟间具有相等和不等式约束的无限树上自动机
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2934504
Arnaud Carayol, Christof Löding, O. Serre
This article is inspired by two works from the early 90s. The first one is by Bogaert and Tison who considered a model of automata on finite ranked trees where one can check equality and disequality constraints between direct subtrees: they proved that this class of automata is closed under Boolean operations and that both the emptiness and the finiteness problem of the accepted language are decidable. The second one is by Niwinski who showed that one can compute the cardinality of any ω-regular language of infinite trees.Here, we generalise the model of automata of Tison and Bogaert to the setting of infinite binary trees. Roughly speaking we consider parity tree automata where some transitions are guarded and can be used only when the two direct sub-trees of the current node are equal/disequal. We show that the resulting class of languages encompasses the one of ω-regular languages of infinite trees while sharing most of its closure properties, in particular it is a Boolean algebra. Our main technical contribution is then to prove that it also enjoys a decidable cardinality problem. In particular, this implies the decidability of the emptiness problem.
这篇文章的灵感来自于90年代初的两部作品。第一个是由Bogaert和Tison提出的,他们考虑了有限秩树上的自动机模型,可以检查直接子树之间的等式和不等式约束:他们证明了这类自动机在布尔运算下是封闭的,并且可接受语言的空性和有限性问题都是可决定的。第二个是Niwinski他证明了可以计算无限树的任意ω-正则语言的基数。在此,我们将Tison和Bogaert的自动机模型推广到无限二叉树的设置。粗略地说,我们考虑奇偶校验树自动机,其中一些转换是被保护的,只有当当前节点的两个直接子树相等/不相等时才能使用。我们证明了所得到的语言类包含无限树的ω-正则语言之一,同时共享其大部分闭包性质,特别是它是布尔代数。我们的主要技术贡献是证明它也有一个可决定的基数问题。特别是,这暗示了空性问题的可决性。
{"title":"Automata on Infinite Trees with Equality and Disequality Constraints Between Siblings","authors":"Arnaud Carayol, Christof Löding, O. Serre","doi":"10.1145/2933575.2934504","DOIUrl":"https://doi.org/10.1145/2933575.2934504","url":null,"abstract":"This article is inspired by two works from the early 90s. The first one is by Bogaert and Tison who considered a model of automata on finite ranked trees where one can check equality and disequality constraints between direct subtrees: they proved that this class of automata is closed under Boolean operations and that both the emptiness and the finiteness problem of the accepted language are decidable. The second one is by Niwinski who showed that one can compute the cardinality of any ω-regular language of infinite trees.Here, we generalise the model of automata of Tison and Bogaert to the setting of infinite binary trees. Roughly speaking we consider parity tree automata where some transitions are guarded and can be used only when the two direct sub-trees of the current node are equal/disequal. We show that the resulting class of languages encompasses the one of ω-regular languages of infinite trees while sharing most of its closure properties, in particular it is a Boolean algebra. Our main technical contribution is then to prove that it also enjoys a decidable cardinality problem. In particular, this implies the decidability of the emptiness problem.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121250424","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Decidability and Complexity for Quiescent Consistency 静态一致性的可判定性和复杂性
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2933576
Brijesh Dongol, R. Hierons
Quiescent consistency is a notion of correctness for a concurrent object that gives meaning to the object’s behaviours in quiescent states, i.e., states in which none of the object’s operations are being executed. The condition enables greater flexibility in object design by allowing more behaviours to be admitted, which in turn allows the algorithms implementing quiescent consistent objects to be more efficient (when executed in a multithreaded environment).Quiescent consistency of an implementation object is defined in terms of a corresponding abstract specification. This gives rise to two important verification questions: membership (checking whether a behaviour of the implementation is allowed by the specification) and correctness (checking whether all behaviours of the implementation are allowed by the specification). In this paper, we consider the membership and correctness conditions for quiescent consistency, as well as a restricted form that assumes an upper limit on the number of events between two quiescent states. We show that the membership problem for unrestricted quiescent consistency is NP-complete and that the correctness problem is decidable, coNEXPTIME-hard, and in EXPSPACE. For the restricted form, we show that membership is in PTIME, while correctness is PSPACE-complete.
静态一致性是一个关于并发对象正确性的概念,它赋予对象在静态状态(即对象的任何操作都没有执行的状态)下的行为以意义。该条件允许允许更多的行为,从而使对象设计具有更大的灵活性,这反过来又允许实现静态一致对象的算法更有效(在多线程环境中执行时)。实现对象的静态一致性是根据相应的抽象规范定义的。这就产生了两个重要的验证问题:成员性(检查实现的行为是否被规范所允许)和正确性(检查实现的所有行为是否被规范所允许)。在本文中,我们考虑了静态一致性的隶属性和正确性条件,以及假设两个静态状态之间的事件数有上限的一种限制形式。我们证明了无限制静态一致性的隶属性问题是np完全的,正确性问题是可决定的,coNEXPTIME-hard的,并且在EXPSPACE中。对于受限形式,我们证明了隶属关系是在PTIME中,而正确性是pspace完备的。
{"title":"Decidability and Complexity for Quiescent Consistency","authors":"Brijesh Dongol, R. Hierons","doi":"10.1145/2933575.2933576","DOIUrl":"https://doi.org/10.1145/2933575.2933576","url":null,"abstract":"Quiescent consistency is a notion of correctness for a concurrent object that gives meaning to the object’s behaviours in quiescent states, i.e., states in which none of the object’s operations are being executed. The condition enables greater flexibility in object design by allowing more behaviours to be admitted, which in turn allows the algorithms implementing quiescent consistent objects to be more efficient (when executed in a multithreaded environment).Quiescent consistency of an implementation object is defined in terms of a corresponding abstract specification. This gives rise to two important verification questions: membership (checking whether a behaviour of the implementation is allowed by the specification) and correctness (checking whether all behaviours of the implementation are allowed by the specification). In this paper, we consider the membership and correctness conditions for quiescent consistency, as well as a restricted form that assumes an upper limit on the number of events between two quiescent states. We show that the membership problem for unrestricted quiescent consistency is NP-complete and that the correctness problem is decidable, coNEXPTIME-hard, and in EXPSPACE. For the restricted form, we show that membership is in PTIME, while correctness is PSPACE-complete.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127968125","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Fixed Points In Quantitative Semantics 定量语义中的不动点
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2934569
J. Laird
We describe an interpretation of recursive computation in a symmetric monoidal category with infinite biproducts and cofree commutative comonoids (for instance, the category of free modules over a complete semiring). Such categories play a significant role in "quantitative" models of computation: they bear a canonical complete monoid enrichment, but may not be cpo-enriched, making standard techniques for reasoning about fixed points unavailable. By constructing a bifree algebra for the cofree exponential, we obtain fixed points for morphisms in its co-Kleisli category without requiring any order-theoretic structure. These fixed points corresponding to infinite sums of finitary approximants indexed over the nested finite multisets, each representing a unique call-pattern for computation of the fixed point. We illustrate this construction by using it to give a denotational semantics for PCF with non-deterministic choice and scalar weights from a complete semiring, proving that this is computationally adequate with respect to an operational semantics which evaluates a term by taking a weighted sum of the residues of its terminating reduction paths.
描述了具有无限双积和协自由交换共子体的对称一元范畴(例如,完全半环上的自由模范畴)中递归计算的一个解释。这样的范畴在计算的“定量”模型中起着重要的作用:它们具有典型的完全单群富集,但可能不是cpo富集,使得关于不动点的推理的标准技术不可用。通过构造协自由指数的三自由度代数,我们在不需要任何序理论结构的情况下,得到了其co-Kleisli范畴内的态射不动点。这些不动点对应于嵌套有限多集上索引的有限近似值的无限和,每个不动点代表一个计算不动点的唯一调用模式。我们用它来说明这个结构,给出了一个具有非确定性选择和完全半环标量权重的PCF的指称语义,证明了这是计算上充分的关于一个操作语义,该操作语义通过取其终止约简路径的残数的加权和来计算项。
{"title":"Fixed Points In Quantitative Semantics","authors":"J. Laird","doi":"10.1145/2933575.2934569","DOIUrl":"https://doi.org/10.1145/2933575.2934569","url":null,"abstract":"We describe an interpretation of recursive computation in a symmetric monoidal category with infinite biproducts and cofree commutative comonoids (for instance, the category of free modules over a complete semiring). Such categories play a significant role in \"quantitative\" models of computation: they bear a canonical complete monoid enrichment, but may not be cpo-enriched, making standard techniques for reasoning about fixed points unavailable. By constructing a bifree algebra for the cofree exponential, we obtain fixed points for morphisms in its co-Kleisli category without requiring any order-theoretic structure. These fixed points corresponding to infinite sums of finitary approximants indexed over the nested finite multisets, each representing a unique call-pattern for computation of the fixed point. We illustrate this construction by using it to give a denotational semantics for PCF with non-deterministic choice and scalar weights from a complete semiring, proving that this is computationally adequate with respect to an operational semantics which evaluates a term by taking a weighted sum of the residues of its terminating reduction paths.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129739452","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Differential Refinement Logic* 微分细化逻辑*
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2934555
Sarah M. Loos, André Platzer
We introduce differential refinement logic (dRℒ), a logic with first-class support for refinement relations on hybrid systems, and a proof calculus for verifying such relations. dRℒ simultaneously solves several seemingly different challenges common in theorem proving for hybrid systems: 1. When hybrid systems are complicated, it is useful to prove properties about simpler and related sub-systems before tackling the system as a whole. 2. Some models of hybrid systems can be implementation-specific. Verification can be aided by abstracting the system down to the core components necessary for safety, but only if the relations between the abstraction and the original system can be guaranteed. 3. One approach to taming the complexities of hybrid systems is to start with a simplified version of the system and iteratively expand it. However, this approach can be costly, since every iteration has to be proved safe from scratch, unless refinement relations can be leveraged in the proof. 4. When proofs become large, it is di cult to maintain a modular or comprehensible proof structure. By using a refinement relation to arrange proofs hierarchically according to the structure of natural subsystems, we can increase the readability and modularity of the resulting proof. dRℒ extends an existing specification and verification language for hybrid systems (differential dynamic logic, dℒ) by adding a refinement relation to directly compare hybrid systems. This paper gives a syntax, semantics, and proof calculus for dRℒ. We demonstrate its usefulness with examples where using refinement results in easier and better-structured proofs.
引入微分细化逻辑(dR ̄),这是一种对混合系统上的细化关系具有一级支持的逻辑,并给出了验证这种关系的证明演算。dR +同时解决了混合系统定理证明中常见的几个看似不同的挑战:当混合系统很复杂时,在将系统作为一个整体处理之前,证明简单的相关子系统的性质是有用的。2. 混合系统的一些模型可以是特定于实现的。可以通过将系统抽象到安全所需的核心组件来辅助验证,但前提是抽象与原始系统之间的关系可以得到保证。3.驯服混合系统复杂性的一种方法是从系统的简化版本开始,并迭代地扩展它。然而,这种方法可能代价高昂,因为必须从头证明每次迭代都是安全的,除非在证明中可以利用细化关系。4. 当证明变大时,很难维持模块化或可理解的证明结构。根据自然子系统的结构,利用改进关系对证明进行分层排列,提高了证明的可读性和模块化。dR - f扩展了现有的用于混合系统的规范和验证语言(微分动态逻辑,d - f),通过增加一个精炼关系来直接比较混合系统。本文给出了dR - h的语法、语义和证明演算。我们用一些例子来证明它的有用性,在这些例子中,使用细化可以得到更容易和结构更好的证明。
{"title":"Differential Refinement Logic*","authors":"Sarah M. Loos, André Platzer","doi":"10.1145/2933575.2934555","DOIUrl":"https://doi.org/10.1145/2933575.2934555","url":null,"abstract":"We introduce differential refinement logic (dRℒ), a logic with first-class support for refinement relations on hybrid systems, and a proof calculus for verifying such relations. dRℒ simultaneously solves several seemingly different challenges common in theorem proving for hybrid systems: 1. When hybrid systems are complicated, it is useful to prove properties about simpler and related sub-systems before tackling the system as a whole. 2. Some models of hybrid systems can be implementation-specific. Verification can be aided by abstracting the system down to the core components necessary for safety, but only if the relations between the abstraction and the original system can be guaranteed. 3. One approach to taming the complexities of hybrid systems is to start with a simplified version of the system and iteratively expand it. However, this approach can be costly, since every iteration has to be proved safe from scratch, unless refinement relations can be leveraged in the proof. 4. When proofs become large, it is di cult to maintain a modular or comprehensible proof structure. By using a refinement relation to arrange proofs hierarchically according to the structure of natural subsystems, we can increase the readability and modularity of the resulting proof. dRℒ extends an existing specification and verification language for hybrid systems (differential dynamic logic, dℒ) by adding a refinement relation to directly compare hybrid systems. This paper gives a syntax, semantics, and proof calculus for dRℒ. We demonstrate its usefulness with examples where using refinement results in easier and better-structured proofs.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114094641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 32
A New Perspective on FO Model Checking of Dense Graph Classes 密集图类FO模型检验的新视角
Pub Date : 2016-07-05 DOI: 10.1145/2933575.2935314
Jakub Gajarský, Petr Hliněný, J. Obdržálek, D. Lokshtanov, M. Ramanujan
We study the FO model checking problem of dense graph classes, namely those which are FO-interpretable in some sparse graph classes. Note that if an input dense graph is given together with the corresponding FO interpretation in a sparse graph, one can easily solve the model checking problem using the existing algorithms for sparse graph classes. However, if the assumed interpretation is not given, then the situation is markedly harder.In this paper we give a structural characterization of graph classes which are FO interpretable in graph classes of bounded degree. This characterization allows us to efficiently compute such an interpretation for an input graph. As a consequence, we obtain an FPT algorithm for FO model checking of graph classes FO interpretable in graph classes of bounded degree. The approach we use to obtain these results may also be of independent interest.
研究了密集图类的FO模型检验问题,即在某些稀疏图类中FO可解释的问题。请注意,如果在稀疏图中给出了输入密集图和相应的FO解释,则可以使用现有的稀疏图类算法轻松解决模型检查问题。然而,如果没有给出假定的解释,那么情况就明显更加困难。本文给出了有界度图类中FO可解释的图类的一个结构表征。这种特性使我们能够有效地计算输入图的这种解释。因此,我们得到了在有界度图类中可解释的图类的FO模型检验的FPT算法。我们用来获得这些结果的方法也可能是独立的兴趣。
{"title":"A New Perspective on FO Model Checking of Dense Graph Classes","authors":"Jakub Gajarský, Petr Hliněný, J. Obdržálek, D. Lokshtanov, M. Ramanujan","doi":"10.1145/2933575.2935314","DOIUrl":"https://doi.org/10.1145/2933575.2935314","url":null,"abstract":"We study the FO model checking problem of dense graph classes, namely those which are FO-interpretable in some sparse graph classes. Note that if an input dense graph is given together with the corresponding FO interpretation in a sparse graph, one can easily solve the model checking problem using the existing algorithms for sparse graph classes. However, if the assumed interpretation is not given, then the situation is markedly harder.In this paper we give a structural characterization of graph classes which are FO interpretable in graph classes of bounded degree. This characterization allows us to efficiently compute such an interpretation for an input graph. As a consequence, we obtain an FPT algorithm for FO model checking of graph classes FO interpretable in graph classes of bounded degree. The approach we use to obtain these results may also be of independent interest.","PeriodicalId":206395,"journal":{"name":"2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123428804","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 43
期刊
2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)
全部 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