计算机科学 > 计算机科学中的逻辑
[提交于 2018年10月4日
]
标题: 命题逻辑的短路求值:非交换变体和交换变体
标题: Propositional logic with short-circuit evaluation: a non-commutative and a commutative variant
摘要: 短路求值表示命题联结词的语义,在这种语义中,只有当第一个参数不足以确定表达式的值时,才会对第二个参数进行求值。 短路求值在编程中被广泛使用,其中顺序合取和析取作为原始联结词。 我们研究的问题是,在以下假设下,哪些逻辑定律可以公理化短路求值:复合语句从左到右进行求值,每个原子(命题变量)求值为真或假,并且原子求值可能导致副作用。 这个问题的答案取决于可能发生的基本副作用类型,并导致不同的“短路逻辑”。 基本情况是FSCL(自由短路逻辑),它描述了每个原子求值可能导致副作用的情况。 我们回顾了一些主要结果,然后将FSCL与MSCL(记忆短路逻辑)相关联,在复合语句的求值过程中,每个原子的第一次求值结果会被记忆。 MSCL可以看作是命题逻辑的顺序变体:原子求值不能引起副作用,且顺序联结词不是可交换的。 然后我们将MSCL与SSCL(静态短路逻辑)相关联,SSCL是命题逻辑的一种变体,它规定使用可交换的顺序联结词进行短路求值。 我们提出了求值树作为短路求值的直观语义,并为上述提到的短路逻辑提供了简单的等式公理化方法,这些方法仅使用否定和顺序联结词。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.