A logic for the description of non-deterministic programs and their properties

Q4 Mathematics
S. Graf, J. Sifakis
{"title":"A logic for the description of non-deterministic programs and their properties","authors":"S. Graf,&nbsp;J. Sifakis","doi":"10.1016/S0019-9958(86)80038-9","DOIUrl":null,"url":null,"abstract":"<div><p>We present a logic, called <em>Synchronization Tree Logic</em> (STL), for the specification and proof of programs described in a simple term language obtained from a constant <strong>Nil</strong> by using a set <strong>A</strong> of unary operators, a binary operator <strong>+</strong> and <strong>recursion</strong>. The elements of <em>A</em> represent names of actions, + represents non-deterministic choice, and Nil is the program preforming no action. The language of formulas of the logic proposed, contains the term language used for the description of programs, i.e., programs are formulas of the logic. This provides a uniform frame to deal with programs and their properties as the verification of anassertion <strong>t</strong> ⊨ <strong>f</strong> (<em>t</em> is a program, <em>f</em> is a formula) is reduced to the proof of the validity of the formula <strong>t</strong> ⊃ <strong>f</strong>. We propose a sound and under some conditions complete deductive system for synchronization tree logics and discuss their relation with modal logics used for the specification of programs.</p></div>","PeriodicalId":38164,"journal":{"name":"信息与控制","volume":"68 1","pages":"Pages 254-270"},"PeriodicalIF":0.0000,"publicationDate":"1986-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0019-9958(86)80038-9","citationCount":"51","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"信息与控制","FirstCategoryId":"1093","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0019995886800389","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Mathematics","Score":null,"Total":0}
引用次数: 51

Abstract

We present a logic, called Synchronization Tree Logic (STL), for the specification and proof of programs described in a simple term language obtained from a constant Nil by using a set A of unary operators, a binary operator + and recursion. The elements of A represent names of actions, + represents non-deterministic choice, and Nil is the program preforming no action. The language of formulas of the logic proposed, contains the term language used for the description of programs, i.e., programs are formulas of the logic. This provides a uniform frame to deal with programs and their properties as the verification of anassertion tf (t is a program, f is a formula) is reduced to the proof of the validity of the formula tf. We propose a sound and under some conditions complete deductive system for synchronization tree logics and discuss their relation with modal logics used for the specification of programs.

描述非确定性程序及其性质的一种逻辑
我们提出了一种逻辑,称为同步树逻辑(STL),用于说明和证明用简单术语语言描述的程序,该语言是通过使用一元算子、二元算子+和递归的集合a从常量Nil中得到的。A中的元素表示操作的名称,+表示不确定的选择,Nil表示不执行操作的程序。所提出的逻辑的公式语言,包含了用于描述程序的术语语言,即程序是逻辑的公式。这提供了一个统一的框架来处理程序及其性质,因为一个断言t∈f (t是一个程序,f是一个公式)的验证被简化为公式t、f的有效性的证明。我们提出了同步树逻辑的一个健全的、在某些条件下完备的演绎系统,并讨论了它们与用于说明程序的模态逻辑的关系。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
信息与控制
信息与控制 Mathematics-Control and Optimization
CiteScore
1.50
自引率
0.00%
发文量
4623
期刊介绍:
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信