首页 > 最新文献

Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)最新文献

英文 中文
Calculus in coinductive form 共归纳形式的微积分
Dusko Pavlovic, M. Escardó
Coinduction is often seen as a way of implementing infinite objects. Since real numbers are typical infinite objects, it may not come as a surprise that calculus, when presented in a suitable way, is permeated by coinductive reasoning. What is surprising is that mathematical techniques, recently developed in the context of computer science, seem to be shedding a new light on some basic methods of calculus. We introduce a coinductive formalization of elementary calculus that can be used as a tool for symbolic computation, and geared towards computer algebra and theorem proving. So far, we have covered parts of ordinary differential and difference equations, Taylor series, Laplace transform and the basics of the operator calculus.
协归纳通常被视为实现无限对象的一种方式。由于实数是典型的无限对象,所以当以合适的方式呈现微积分时,它可能并不奇怪,因为它渗透着共归纳推理。令人惊讶的是,最近在计算机科学背景下发展起来的数学技术,似乎为微积分的一些基本方法提供了新的思路。我们介绍了初等微积分的协归纳形式化,它可以用作符号计算的工具,并面向计算机代数和定理证明。到目前为止,我们已经学习了部分常微分方程和差分方程,泰勒级数,拉普拉斯变换以及算子微积分的基本知识。
{"title":"Calculus in coinductive form","authors":"Dusko Pavlovic, M. Escardó","doi":"10.1109/LICS.1998.705675","DOIUrl":"https://doi.org/10.1109/LICS.1998.705675","url":null,"abstract":"Coinduction is often seen as a way of implementing infinite objects. Since real numbers are typical infinite objects, it may not come as a surprise that calculus, when presented in a suitable way, is permeated by coinductive reasoning. What is surprising is that mathematical techniques, recently developed in the context of computer science, seem to be shedding a new light on some basic methods of calculus. We introduce a coinductive formalization of elementary calculus that can be used as a tool for symbolic computation, and geared towards computer algebra and theorem proving. So far, we have covered parts of ordinary differential and difference equations, Taylor series, Laplace transform and the basics of the operator calculus.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115213033","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}
引用次数: 69
Full abstraction for first-order objects with recursive types and subtyping 具有递归类型和子类型的一阶对象的完全抽象
R. Viswanathan
We present a new interpretation of typed object-oriented concepts in terms of well-understood, purely procedural concepts, that preserves observational equivalence. More precisely, we give compositional translations of (a) Ob/sub 1/spl mu//, an object calculus supporting method invocation and functional method update with first-order object types and recursive types, and (b) Ob/sub 1<:/spl mu//, an extension of Ob/sub 1/spl mu// with subtyping, that are fully abstract on closed terms. The target of the translations are a first-order /spl lambda/-calculus with records and recursive types, with and without subtyping. The translation of the calculus with subtyping is subtype-preserving as well.
我们提出了一种新的解释类型的面向对象的概念在很好理解,纯过程的概念,保持观察等效。更准确地说,我们给出了(a) Ob/sub 1/spl mu//,一个支持一阶对象类型和递归类型的方法调用和函数方法更新的对象演算,以及(b) Ob/sub 1<:/spl mu//,一个具有子类型的Ob/sub 1/spl mu//的扩展,它们在闭项上是完全抽象的。翻译的目标是带有记录和递归类型(有或没有子类型)的一阶/spl lambda/-演算。带子类型的演算的转换也是保持子类型的。
{"title":"Full abstraction for first-order objects with recursive types and subtyping","authors":"R. Viswanathan","doi":"10.1109/LICS.1998.705673","DOIUrl":"https://doi.org/10.1109/LICS.1998.705673","url":null,"abstract":"We present a new interpretation of typed object-oriented concepts in terms of well-understood, purely procedural concepts, that preserves observational equivalence. More precisely, we give compositional translations of (a) Ob/sub 1/spl mu//, an object calculus supporting method invocation and functional method update with first-order object types and recursive types, and (b) Ob/sub 1<:/spl mu//, an extension of Ob/sub 1/spl mu// with subtyping, that are fully abstract on closed terms. The target of the translations are a first-order /spl lambda/-calculus with records and recursive types, with and without subtyping. The translation of the calculus with subtyping is subtype-preserving as well.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117142134","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}
引用次数: 27
Linear vs. branching time: a complexity-theoretic perspective 线性时间vs.分支时间:一个复杂性理论的观点
Moshe Y. Vardi
The discussion of the relative merits of linear versus branching time frameworks goes back to early 1980s. One of the beliefs dominating this discussion has been that "while specifying is easier in LTL (linear-temporal logic), verification is easier for CTL (branching-temporal logic)". Indeed, the restricted syntax of CTL limits its expressive power and many important behaviours (e.g., strong fairness) can not be specified in CTL. On the other hand, while model checking for CTL can be done in time that is linear in the size of the specification, it takes time that is exponential in the specification for LTL. A closer examination of the the issue reveals, however, that the computational superiority of the branching time framework is perhaps illusory. In this talk we will compare the complexity of branching-time verification vs. Linear-time verification in many scenarios, and show that linear-time verification is not harder and often is even easier than branching-time verification. This suggests that the tradeoff between branching and linear time is not a simple tradeoff between complexity and expressiveness.
关于线性时间框架与分支时间框架孰优孰优的讨论可以追溯到20世纪80年代初。主导这一讨论的信念之一是“虽然在LTL(线性时间逻辑)中指定更容易,但在CTL(分支时间逻辑)中验证更容易”。实际上,CTL受限制的语法限制了它的表达能力,许多重要的行为(如强公平性)不能在CTL中指定。另一方面,虽然CTL的模型检查可以在规范大小的线性时间内完成,但它需要的时间在LTL的规范中是指数级的。然而,对这个问题的仔细研究表明,分支时间框架的计算优势可能是虚幻的。在这次演讲中,我们将比较分支时间验证与线性时间验证在许多情况下的复杂性,并表明线性时间验证并不难,通常甚至比分支时间验证更容易。这表明分支和线性时间之间的权衡并不是复杂性和表现力之间的简单权衡。
{"title":"Linear vs. branching time: a complexity-theoretic perspective","authors":"Moshe Y. Vardi","doi":"10.1109/LICS.1998.705674","DOIUrl":"https://doi.org/10.1109/LICS.1998.705674","url":null,"abstract":"The discussion of the relative merits of linear versus branching time frameworks goes back to early 1980s. One of the beliefs dominating this discussion has been that \"while specifying is easier in LTL (linear-temporal logic), verification is easier for CTL (branching-temporal logic)\". Indeed, the restricted syntax of CTL limits its expressive power and many important behaviours (e.g., strong fairness) can not be specified in CTL. On the other hand, while model checking for CTL can be done in time that is linear in the size of the specification, it takes time that is exponential in the specification for LTL. A closer examination of the the issue reveals, however, that the computational superiority of the branching time framework is perhaps illusory. In this talk we will compare the complexity of branching-time verification vs. Linear-time verification in many scenarios, and show that linear-time verification is not harder and often is even easier than branching-time verification. This suggests that the tradeoff between branching and linear time is not a simple tradeoff between complexity and expressiveness.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124800143","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}
引用次数: 37
The relation between second-order unification and simultaneous rigid E-unification 二阶统一与同时刚性e统一的关系
Margus Veanes
Simultaneous rigid E-unification, or SREU for short, is a fundamental problem that arises in global methods of automated theorem proving in classical logic with equality. In order to do proof search in intuitionistic logic with equality one has to handle SREU as well. Furthermore, restricted forms of SREU are strongly related to word equations and finite tree automata. It was recently shown that second-order unification has a very natural reduction to simultaneous rigid E-unification, which constituted probably the most transparent undecidability proof of SREU. Here we show that there is also a natural encoding of SREU in second-order unification. It follows that the problems are logspace equivalent. So second-order unification plays the same fundamental role as SREU in automated reasoning in logic with equality. We exploit this connection and use finite tree automata techniques to present a very elementary undecidability proof of second-order unification, by reduction from the halting problem for Turing machines. It follows from that proof that second-order unification is undecidable for all nonmonadic second-order term languages having at least two second-order variables with sufficiently high arities.
同时刚性e统一(Simultaneous rigid E-unification,简称SREU)是经典逻辑中具有等式的自动定理证明的全局方法中出现的一个基本问题。为了在具有等式的直觉逻辑中进行证明搜索,我们还必须处理SREU。此外,SREU的限制形式与词方程和有限树自动机密切相关。最近的研究表明,二阶统一可以很自然地还原为同时的刚性e统一,这可能是SREU最透明的不可判定性证明。在这里,我们证明了SREU在二阶统一中也存在一种自然编码。由此可见,这些问题是对数空间等价的。因此二阶统一在等价逻辑的自动推理中起着与SREU相同的基础作用。我们利用这种联系,并利用有限树自动机技术,从图灵机的停止问题出发,给出了二阶统一的一个非常基本的不可判定证明。由此证明,对于至少有两个二阶变量具有足够高的奇异性的所有非一元二阶项语言,二阶统一是不可判定的。
{"title":"The relation between second-order unification and simultaneous rigid E-unification","authors":"Margus Veanes","doi":"10.1109/LICS.1998.705663","DOIUrl":"https://doi.org/10.1109/LICS.1998.705663","url":null,"abstract":"Simultaneous rigid E-unification, or SREU for short, is a fundamental problem that arises in global methods of automated theorem proving in classical logic with equality. In order to do proof search in intuitionistic logic with equality one has to handle SREU as well. Furthermore, restricted forms of SREU are strongly related to word equations and finite tree automata. It was recently shown that second-order unification has a very natural reduction to simultaneous rigid E-unification, which constituted probably the most transparent undecidability proof of SREU. Here we show that there is also a natural encoding of SREU in second-order unification. It follows that the problems are logspace equivalent. So second-order unification plays the same fundamental role as SREU in automated reasoning in logic with equality. We exploit this connection and use finite tree automata techniques to present a very elementary undecidability proof of second-order unification, by reduction from the halting problem for Turing machines. It follows from that proof that second-order unification is undecidable for all nonmonadic second-order term languages having at least two second-order variables with sufficiently high arities.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114378410","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}
引用次数: 14
Higher dimensional multigraphs 高维多重图
C. Hermida, M. Makkai, J. Power
We introduce the notion of higher dimensional multigraph. This notion extends that of multigraph, which underlies multicategories and is essentially equivalent to the notion of context-free grammar. We develop the definition and explain how it gives a semantically coherent category theoretic approach to the notion of higher order context-free grammar. It also gives a conceptual framework in which one can study rewrites, and rewrites of rewrites, etcetera, for proofs of sequent calculus. The definition involves a subtle interaction between geometry and linearly defined syntax; we explore the latter here, outlining the geometric intuition.
引入了高维多重图的概念。这个概念扩展了multigraph的概念,multigraph是多类别的基础,本质上等同于上下文无关语法的概念。我们发展了这个定义,并解释了它是如何为高阶上下文无关语法的概念提供语义上连贯的范畴论方法的。它还提供了一个概念框架,在这个框架中,人们可以研究重写,以及重写的重写,等等,来证明序列微积分。这个定义涉及几何和线性定义语法之间微妙的相互作用;我们在这里探讨后者,概述几何直觉。
{"title":"Higher dimensional multigraphs","authors":"C. Hermida, M. Makkai, J. Power","doi":"10.1109/LICS.1998.705656","DOIUrl":"https://doi.org/10.1109/LICS.1998.705656","url":null,"abstract":"We introduce the notion of higher dimensional multigraph. This notion extends that of multigraph, which underlies multicategories and is essentially equivalent to the notion of context-free grammar. We develop the definition and explain how it gives a semantically coherent category theoretic approach to the notion of higher order context-free grammar. It also gives a conceptual framework in which one can study rewrites, and rewrites of rewrites, etcetera, for proofs of sequent calculus. The definition involves a subtle interaction between geometry and linearly defined syntax; we explore the latter here, outlining the geometric intuition.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124446924","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}
引用次数: 24
A fully abstract game semantics for general references 一个完全抽象的游戏语义一般参考
S. Abramsky, Kohei Honda, G. McCusker
A games model of a programming language with higher-order store in the style of ML-references is introduced. The category used for the model is obtained by relaxing certain behavioural conditions on a category of games previously used to provide fully abstract models of pure functional languages. The model is shown to be fully abstract by means of factorization arguments which reduce the question of definability for the language with higher-order store to that for its purely functional fragment.
介绍了一种具有ml引用风格的高阶存储的程序设计语言的博弈模型。该模型使用的类别是通过放松游戏类别的某些行为条件而获得的,该游戏类别以前用于提供纯函数式语言的完全抽象模型。通过因式分解参数,表明该模型是完全抽象的,从而将具有高阶存储的语言的可定义性问题降低为其纯功能片段的可定义性问题。
{"title":"A fully abstract game semantics for general references","authors":"S. Abramsky, Kohei Honda, G. McCusker","doi":"10.1109/LICS.1998.705669","DOIUrl":"https://doi.org/10.1109/LICS.1998.705669","url":null,"abstract":"A games model of a programming language with higher-order store in the style of ML-references is introduced. The category used for the model is obtained by relaxing certain behavioural conditions on a category of games previously used to provide fully abstract models of pure functional languages. The model is shown to be fully abstract by means of factorization arguments which reduce the question of definability for the language with higher-order store to that for its purely functional fragment.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131137675","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}
引用次数: 233
Fixed-point logics on planar graphs 平面图上的不动点逻辑
Martin Grohe
We study the expressive power of inflationary fixed-point logic IFP and inflationary fixed-point logic with counting IFP+C on planar graphs. We prove the following results: (1) IFP captures polynomial time on 3-connected planar graphs, and IFP+C captures polynomial time on arbitrary planar graphs. (2) Planar graphs can be characterized up to isomorphism in a logic with finitely many variables and counting. This answers a question of Immerman (1987). (3) The class of planar graphs is definable in IFP. This answers a question of Dawar and Gradel.
研究了平面图上膨胀不动点逻辑IFP和计数IFP+C的膨胀不动点逻辑的表达能力。我们证明了以下结果:(1)IFP在3连通平面图上捕获多项式时间,IFP+C在任意平面图上捕获多项式时间。(2)在具有有限多变量和可数的逻辑中,平面图可以被刻画到同构。这回答了Immerman(1987)的一个问题。(3)平面图类在IFP中是可定义的。这回答了Dawar和Gradel的一个问题。
{"title":"Fixed-point logics on planar graphs","authors":"Martin Grohe","doi":"10.1109/LICS.1998.705639","DOIUrl":"https://doi.org/10.1109/LICS.1998.705639","url":null,"abstract":"We study the expressive power of inflationary fixed-point logic IFP and inflationary fixed-point logic with counting IFP+C on planar graphs. We prove the following results: (1) IFP captures polynomial time on 3-connected planar graphs, and IFP+C captures polynomial time on arbitrary planar graphs. (2) Planar graphs can be characterized up to isomorphism in a logic with finitely many variables and counting. This answers a question of Immerman (1987). (3) The class of planar graphs is definable in IFP. This answers a question of Dawar and Gradel.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123640174","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}
引用次数: 85
Completeness of type assignment systems with intersection, union, and type quantifiers 具有交集、联合和类型量词的类型赋值系统的完备性
H. Yokouchi
This paper develops type assignment systems for intersection and union types, and type quantifiers. The known system for these types is not semantically complete. We introduce a certain class of typing statements, called stable statements, which include all statements without type quantifiers, and we show that the known system is complete for stable statements if we add two axiom schemas expressing the distributive laws of intersection over union and existential quantifier, respectively. All the results are obtained in a systematic way with sequent calculi for type assignment and the cut-elimination for them.
本文开发了交集和联合类型的类型分配系统,以及类型量词。这些类型的已知系统在语义上并不完整。我们引入了一类类型语句,称为稳定语句,它包含了所有没有类型量词的语句,并且我们证明了如果我们添加两个分别表示交集对并和存在量词的分配律的公理模式,则已知系统对于稳定语句是完备的。所有的结果都是系统地得到的,并对它们进行了类型赋值的序贯演算和删减。
{"title":"Completeness of type assignment systems with intersection, union, and type quantifiers","authors":"H. Yokouchi","doi":"10.1109/LICS.1998.705672","DOIUrl":"https://doi.org/10.1109/LICS.1998.705672","url":null,"abstract":"This paper develops type assignment systems for intersection and union types, and type quantifiers. The known system for these types is not semantically complete. We introduce a certain class of typing statements, called stable statements, which include all statements without type quantifiers, and we show that the known system is complete for stable statements if we add two axiom schemas expressing the distributive laws of intersection over union and existential quantifier, respectively. All the results are obtained in a systematic way with sequent calculi for type assignment and the cut-elimination for them.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121901765","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}
引用次数: 7
Freedom, weakness, and determinism: from linear-time to branching-time 自由、软弱与决定论:从线性时间到分支时间
O. Kupferman, Moshe Y. Vardi
Model checking is a method for the verification of systems with respect to their specifications. Symbolic model-checking, which enables the verification of large systems, proceeds by calculating fixed-point expressions over the system's set of states. The /spl mu/-calculus is a branching-time temporal logic with fixed-point operators. As such, it is a convenient logic for symbolic model-checking tools. In particular, the alternation-free fragment of /spl mu/-calculus has a restricted syntax, making the symbolic evaluation of its formulas computationally easy. Formally, it takes time that is linear in the size of the system. On the other hand, specifiers find the /spl mu/-calculus inconvenient. In addition, specifiers often prefer to use Linear-time formalisms. Such formalisms, however, cannot in general be translated to the alternation-free CL-calculus, and their symbolic evaluation involves nesting of fixed-points, resulting in time complexity that is quadratic in the size of the system. In this paper we characterize linear-time properties that can be specified in the alternation-free /spl mu/-calculus. We show that a linear-time property can be specified in the alternation-free /spl mu/-calculus if it can be recognized by a deterministic Buchi automation. We study the problem of deciding whether a linear-time property, specified by either an automaton or an LTL formula, can be translated to an alternation-free /spl mu/-calculus formula, and describe the translation, when exists.
模型检查是根据系统的规格对系统进行验证的一种方法。符号模型检查能够验证大型系统,它通过计算系统状态集上的定点表达式来进行。/spl mu/-演算是一种具有不动点算子的分支时间时间逻辑。因此,它是符号模型检查工具的方便逻辑。特别是,/spl mu/-calculus的无替换片段具有受限制的语法,使得其公式的符号求值在计算上很容易。形式上,它所花费的时间与系统的大小成线性关系。另一方面,说明符发现/spl mu/-演算不方便。此外,说明符通常更喜欢使用线性时间形式。然而,这种形式通常不能转换为无交替的cl -演算,并且它们的符号计算涉及不动点的嵌套,导致系统大小的时间复杂度为二次。在本文中,我们描述了可以在无交替/spl mu/-微积分中指定的线性时间性质。我们证明了一个线性时间性质可以被确定的Buchi自动化所识别,它可以被指定在无交替/spl mu/-微积分中。我们研究了由自动机或LTL公式指定的线性时间性质是否可以转化为无交替/spl mu/微积分公式的问题,并描述了当存在时的转化。
{"title":"Freedom, weakness, and determinism: from linear-time to branching-time","authors":"O. Kupferman, Moshe Y. Vardi","doi":"10.1109/LICS.1998.705645","DOIUrl":"https://doi.org/10.1109/LICS.1998.705645","url":null,"abstract":"Model checking is a method for the verification of systems with respect to their specifications. Symbolic model-checking, which enables the verification of large systems, proceeds by calculating fixed-point expressions over the system's set of states. The /spl mu/-calculus is a branching-time temporal logic with fixed-point operators. As such, it is a convenient logic for symbolic model-checking tools. In particular, the alternation-free fragment of /spl mu/-calculus has a restricted syntax, making the symbolic evaluation of its formulas computationally easy. Formally, it takes time that is linear in the size of the system. On the other hand, specifiers find the /spl mu/-calculus inconvenient. In addition, specifiers often prefer to use Linear-time formalisms. Such formalisms, however, cannot in general be translated to the alternation-free CL-calculus, and their symbolic evaluation involves nesting of fixed-points, resulting in time complexity that is quadratic in the size of the system. In this paper we characterize linear-time properties that can be specified in the alternation-free /spl mu/-calculus. We show that a linear-time property can be specified in the alternation-free /spl mu/-calculus if it can be recognized by a deterministic Buchi automation. We study the problem of deciding whether a linear-time property, specified by either an automaton or an LTL formula, can be translated to an alternation-free /spl mu/-calculus formula, and describe the translation, when exists.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"812 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122025414","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}
引用次数: 86
On counting logics and local properties 关于计数逻辑和局部属性
L. Libkin
The expressive power of first-order logic over finite structures is limited in two ways: it lacks a recursion mechanism, and it cannot count. Overcoming the first limitation has been a subject of extensive study. A number of fixpoint logics have been introduced, and shown to be subsumed by an infinitary logic L/sub /spl infin//spl omega///sup /spl omega//. This logic is easier to analyze than fixpoint logics, and it still lacks counting power, as it has a 0-1 law. On the counting side, there is no analog of L/sub /spl infin//spl omega///sup /spl omega//. There are a number of logics with counting power, usually introduced via generalized quantifiers. Most known expressivity bounds are based on the fact that counting extensions of first-order logic preserve the locality properties. This paper has three main goals. First, we introduce a new logic L/sub /spl infin//spl omega//*(C) that plays the same role for counting as L/sub /spl infin//spl omega///sup /spl omega// does for recursion-it subsumes a number of extensions of first-order logic with counting, and has nice properties that make it easy to study. Second, we give a simple direct proof that L/sub /spl infin//spl omega//*(C) expresses only local properties: those that depend on the properties of small neighborhoods, but cannot grasp a structure as a whole. This is a general way of saying that a logic lacks a recursion mechanism. Third, we consider a finer analysis of locality of counting logics. In particular, we address the question of how local a logic is, that is, how big are those neighborhoods that local properties depend on. We get a uniform answer for a variety of logics between first-order and L/sub /spl infin//spl omega//*(C). This is done by introducing a new form of locality that captures the tightest condition that the duplicator needs to maintain in order to win a game. We use this technique to give bounds on outputs of L/sub /spl infin//spl omega//*(C)-definable queries. We also specialize some of the results for structures of small degree.
一阶逻辑在有限结构上的表达能力在两个方面受到限制:它缺乏递归机制,并且不能计数。克服第一个限制一直是广泛研究的课题。引入了一些不动点逻辑,并证明它们被包含在无穷逻辑L/sub /spl infin//spl omega// sup /spl omega//中。这种逻辑比定点逻辑更容易分析,但它仍然缺乏计数能力,因为它有一个0-1定律。在计数方面,没有L/sub /spl infin//spl omega///sup /spl omega//的模拟。有许多具有计数能力的逻辑,通常是通过广义量词引入的。大多数已知的表达性边界都是基于这样一个事实:一阶逻辑的计数扩展保留了局部性。本文有三个主要目标。首先,我们引入了一个新的逻辑L/sub /spl infin//spl omega//*(C),它在计数中扮演的角色与L/sub /spl infin//spl omega///sup /spl omega//在递归中扮演的角色相同——它包含了许多一阶逻辑的扩展和计数,并且具有很好的性质,使其易于研究。其次,我们给出了一个简单的直接证明,即L/sub /spl infin//spl omega//*(C)只表示局部性质:那些依赖于小邻域的性质,但不能作为一个整体把握结构的性质。这是逻辑缺乏递归机制的一般说法。第三,我们考虑对计数逻辑的局部性进行更精细的分析。特别地,我们解决了一个逻辑有多局部的问题,也就是说,局部属性所依赖的邻域有多大。我们得到了一阶和L/sub /spl in//spl omega//*(C)之间的各种逻辑的统一答案。这是通过引入一种新形式的局域性来实现的,这种局域性捕获了复制者为了赢得游戏而需要保持的最严格条件。我们使用这种技术来给出L/sub /spl infin//spl omega//*(C)可定义查询的输出边界。我们还对小度结构的一些结果进行了专门化处理。
{"title":"On counting logics and local properties","authors":"L. Libkin","doi":"10.1109/LICS.1998.705683","DOIUrl":"https://doi.org/10.1109/LICS.1998.705683","url":null,"abstract":"The expressive power of first-order logic over finite structures is limited in two ways: it lacks a recursion mechanism, and it cannot count. Overcoming the first limitation has been a subject of extensive study. A number of fixpoint logics have been introduced, and shown to be subsumed by an infinitary logic L/sub /spl infin//spl omega///sup /spl omega//. This logic is easier to analyze than fixpoint logics, and it still lacks counting power, as it has a 0-1 law. On the counting side, there is no analog of L/sub /spl infin//spl omega///sup /spl omega//. There are a number of logics with counting power, usually introduced via generalized quantifiers. Most known expressivity bounds are based on the fact that counting extensions of first-order logic preserve the locality properties. This paper has three main goals. First, we introduce a new logic L/sub /spl infin//spl omega//*(C) that plays the same role for counting as L/sub /spl infin//spl omega///sup /spl omega// does for recursion-it subsumes a number of extensions of first-order logic with counting, and has nice properties that make it easy to study. Second, we give a simple direct proof that L/sub /spl infin//spl omega//*(C) expresses only local properties: those that depend on the properties of small neighborhoods, but cannot grasp a structure as a whole. This is a general way of saying that a logic lacks a recursion mechanism. Third, we consider a finer analysis of locality of counting logics. In particular, we address the question of how local a logic is, that is, how big are those neighborhoods that local properties depend on. We get a uniform answer for a variety of logics between first-order and L/sub /spl infin//spl omega//*(C). This is done by introducing a new form of locality that captures the tightest condition that the duplicator needs to maintain in order to win a game. We use this technique to give bounds on outputs of L/sub /spl infin//spl omega//*(C)-definable queries. We also specialize some of the results for structures of small degree.","PeriodicalId":173462,"journal":{"name":"Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127270085","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}
引用次数: 23
期刊
Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226)
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1