首页 > 最新文献

Electronic Notes in Theoretical Computer Science最新文献

英文 中文
Indexed and Fibred Structures for Hoare Logic Hoare逻辑的索引和纤维结构
Q3 Computer Science Pub Date : 2020-03-01 DOI: 10.1016/j.entcs.2020.02.008
U.E. Wolter, A.R. Martini, E.H. Häusler

Indexed and fibred categorical concepts are widely used in computer science as models of logical systems and type theories. Here we focus on Hoare logic and show that a comprehensive categorical analysis of its axiomatic semantics needs the languages of indexed category and fibred category theory. The structural features of the language are presented in an indexed setting, while the logical features of deduction are modeled in the fibred one. Especially, Hoare triples arise naturally as special arrows in a fibred category over a syntactic category of programs, while deduction in the Hoare calculus can be characterized categorically by the heuristic deduction = generation of cartesian arrows + composition of arrows.

索引的和纤维化的范畴概念作为逻辑系统和类型理论的模型在计算机科学中被广泛使用。本文以霍尔逻辑为研究对象,指出对霍尔逻辑的公理化语义进行全面的范畴分析需要索引范畴论和纤维范畴论两种语言。语言的结构特征以索引的形式呈现,演绎的逻辑特征以纤维的形式建模。特别是,Hoare三元组作为特殊的箭头自然地出现在程序的语法范畴上的纤维范畴中,而Hoare演算中的演绎可以用启发式演绎=笛卡尔箭头的生成+箭头的组合来明确地表征。
{"title":"Indexed and Fibred Structures for Hoare Logic","authors":"U.E. Wolter,&nbsp;A.R. Martini,&nbsp;E.H. Häusler","doi":"10.1016/j.entcs.2020.02.008","DOIUrl":"10.1016/j.entcs.2020.02.008","url":null,"abstract":"<div><p>Indexed and fibred categorical concepts are widely used in computer science as models of logical systems and type theories. Here we focus on Hoare logic and show that a comprehensive categorical analysis of its axiomatic semantics needs the languages of indexed category and fibred category theory. The structural features of the language are presented in an indexed setting, while the logical features of deduction are modeled in the fibred one. Especially, Hoare triples arise naturally as special arrows in a fibred category over a syntactic category of programs, while deduction in the Hoare calculus can be characterized categorically by the heuristic <em>deduction = generation of cartesian arrows + composition of arrows</em>.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"348 ","pages":"Pages 125-145"},"PeriodicalIF":0.0,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.02.008","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128429611","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Populational Announcement Logic (PPAL) 人口公告逻辑(PPAL)
Q3 Computer Science Pub Date : 2020-03-01 DOI: 10.1016/j.entcs.2020.02.007
Vitor Machado , Mario Benevides

Populational Announcement Logic (PPAL), is a variant of the standard Public Announcement Logic (PAL) with a fuzzy-inspired semantics, where instead of specific agents we have populations and groups. The semantics and the announcement logic are defined, and an example is provided. We show validities analogous to PAL axioms and their proofs, and also provide a proof of decidability. We briefly talk about model checking and compare the framework against probabilistic logic. We conclude that the main advantage of PPAL over PAL is the flexibility to work with previously defined agents.

人口公告逻辑(population Announcement Logic, PPAL)是标准公共公告逻辑(Public Announcement Logic, PAL)的一种变体,具有模糊启发的语义,其中我们使用人口和群体代替特定的代理。定义了语义和公告逻辑,并提供了一个示例。我们给出了类似PAL公理的有效性及其证明,并给出了可判定性的证明。我们简要地讨论了模型检查,并将框架与概率逻辑进行了比较。我们得出结论,与PAL相比,PPAL的主要优势是与先前定义的代理一起工作的灵活性。
{"title":"Populational Announcement Logic (PPAL)","authors":"Vitor Machado ,&nbsp;Mario Benevides","doi":"10.1016/j.entcs.2020.02.007","DOIUrl":"10.1016/j.entcs.2020.02.007","url":null,"abstract":"<div><p>Populational Announcement Logic (PPAL), is a variant of the standard Public Announcement Logic (PAL) with a fuzzy-inspired semantics, where instead of specific agents we have populations and groups. The semantics and the announcement logic are defined, and an example is provided. We show validities analogous to PAL axioms and their proofs, and also provide a proof of decidability. We briefly talk about model checking and compare the framework against probabilistic logic. We conclude that the main advantage of PPAL over PAL is the flexibility to work with previously defined agents.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"348 ","pages":"Pages 105-123"},"PeriodicalIF":0.0,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2020.02.007","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127999615","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards a Directed Homotopy Type Theory 走向有向同伦型理论
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.012
Paige Randall North

In this paper, we present a directed homotopy type theory for reasoning synthetically about (higher) categories and directed homotopy theory. We specify a new 'homomorphism' type former for Martin-Löf type theory which is roughly analogous to the identity type former originally introduced by Martin-Löf. The homomorphism type former is meant to capture the notions of morphism (from the theory of categories) and directed path (from directed homotopy theory) just as the identity type former is known to capture the notions of isomorphism (from the theory of groupoids) and path (from homotopy theory). Our main result is an interpretation of these homomorphism types into Cat, the category of small categories. There, the interpretation of each homomorphism type homC(a,b) is indeed the set of morphisms between the objects a and b of the category C. We end the paper with an analysis of the interpretation in Cat with which we argue that our homomorphism types are indeed the directed version of Martin-Löf's identity types

本文给出了一个关于(高)范畴和有向同伦的综合推理的有向同伦类型理论。我们为Martin-Löf类型理论指定了一个新的“同态”类型前器,它大致类似于最初由Martin-Löf引入的恒等类型前器。同态前型意味着捕获态射(从范畴论)和有向路径(从有向同伦论)的概念,正如已知的恒等前型捕获同构(从群类群论)和路径(从同伦论)的概念一样。我们的主要结果是将这些同态类型解释为Cat,即小范畴的范畴。在这里,每一个同态类型homC(a,b)的解释确实是范畴c中对象a和b之间的态射集合。我们以Cat中的解释的分析结束本文,由此我们论证我们的同态类型确实是Martin-Löf的恒等类型的有向版本
{"title":"Towards a Directed Homotopy Type Theory","authors":"Paige Randall North","doi":"10.1016/j.entcs.2019.09.012","DOIUrl":"10.1016/j.entcs.2019.09.012","url":null,"abstract":"<div><p>In this paper, we present a directed homotopy type theory for reasoning synthetically about (higher) categories and directed homotopy theory. We specify a new 'homomorphism' type former for Martin-Löf type theory which is roughly analogous to the identity type former originally introduced by Martin-Löf. The homomorphism type former is meant to capture the notions of morphism (from the theory of categories) and directed path (from directed homotopy theory) just as the identity type former is known to capture the notions of isomorphism (from the theory of groupoids) and path (from homotopy theory). Our main result is an interpretation of these homomorphism types into <span><math><mi>C</mi><mrow><mi>at</mi></mrow></math></span>, the category of small categories. There, the interpretation of each homomorphism type <span><math><msub><mrow><mi>hom</mi></mrow><mrow><mi>C</mi></mrow></msub><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></math></span> is indeed the set of morphisms between the objects <em>a</em> and <em>b</em> of the category <span><math><mi>C</mi></math></span>. We end the paper with an analysis of the interpretation in <span><math><mi>C</mi><mrow><mi>at</mi></mrow></math></span> with which we argue that our homomorphism types are indeed the directed version of Martin-Löf's identity types</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 223-239"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.012","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124858967","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 24
Learning along a Channel: the Expectation part of Expectation-Maximisation 沿着通道学习:期望最大化的期望部分
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.008
Bart Jacobs

This paper first investigates a form of frequentist learning that is often called Maximal Likelihood Estimation (MLE). It is redescribed as a natural transformation from multisets to distributions that commutes with marginalisation and disintegration. It forms the basis for the next, main topic: learning of hidden states, which is reformulated as learning along a channel. This topic requires a fundamental look at what data is and what its validity is in a particular state. The paper distinguishes two forms, denoted as ‘M’ for ‘multiple states’ and ‘C’ for ‘copied states’. It is shown that M and C forms exist for validity of data, for learning from data, and for learning along a channel. This M/C distinction allows us to capture two completely different examples from the literature which both claim to be instances of Expectation-Maximisation.

本文首先研究了一种称为极大似然估计(MLE)的频率学习形式。它被重新描述为一种从多集到分布的自然转变,这种转变伴随着边缘化和解体。它构成了下一个主要主题的基础:隐藏状态的学习,它被重新表述为沿通道学习。本主题要求对数据是什么以及数据在特定状态下的有效性有一个基本的了解。论文区分了两种形式,用“M”表示“多重状态”,用“C”表示“复制状态”。结果表明,对于数据有效性、从数据中学习和沿通道学习,存在M和C形式。这种M/C的区别使我们能够从文献中捕捉到两个完全不同的例子,它们都声称是期望最大化的实例。
{"title":"Learning along a Channel: the Expectation part of Expectation-Maximisation","authors":"Bart Jacobs","doi":"10.1016/j.entcs.2019.09.008","DOIUrl":"10.1016/j.entcs.2019.09.008","url":null,"abstract":"<div><p>This paper first investigates a form of frequentist learning that is often called Maximal Likelihood Estimation (MLE). It is redescribed as a natural transformation from multisets to distributions that commutes with marginalisation and disintegration. It forms the basis for the next, main topic: learning of hidden states, which is reformulated as learning along a channel. This topic requires a fundamental look at what data is and what its validity is in a particular state. The paper distinguishes two forms, denoted as ‘M’ for ‘multiple states’ and ‘C’ for ‘copied states’. It is shown that M and C forms exist for validity of data, for learning from data, and for learning along a channel. This M/C distinction allows us to capture two completely different examples from the literature which both claim to be instances of Expectation-Maximisation.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 143-160"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.008","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125916643","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
On Bisimilarity in Lambda Calculi with Continuous Probabilistic Choice 关于连续概率选择λ演算的双相似性
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.007
Ugo Dal Lago, Francesco Gavazzo

Applicative bisimiliarity is a coinductively-defined program equivalence in which programs are tested as argument-passing processes. Starting with the seminal work by Abramsky, applicative bisimiliarity has been proved to be a powerful technique for higher-order program equivalence. Recently, applicative bisimiliarity has also been generalised to lambda calculi with algebraic effects, and with discrete probabilistic choice in particular. In this paper, we show that applicative bisimiliarity behaves well in a lambda-calculus in which probabilistic choice is available in a more general form, namely through an operator for sampling of values from continuous distributions. Our main result shows that applicative bisimilarity is sound for contextual equivalence, hence providing a new reasoning principle for higher-order probabilistic languages.

应用双相似性是一种协归纳定义的程序等价,其中程序作为传递参数的进程进行测试。从Abramsky的开创性工作开始,应用双相似已被证明是一种强大的高阶程序等价技术。近年来,双相似性的应用也被推广到具有代数效应的λ演算,特别是离散概率选择。在本文中,我们证明了应用双相似性在λ -微积分中表现得很好,其中概率选择以更一般的形式可用,即通过一个算子从连续分布中采样值。我们的主要结果表明,应用双相似性对于上下文等价是合理的,从而为高阶概率语言提供了一种新的推理原理。
{"title":"On Bisimilarity in Lambda Calculi with Continuous Probabilistic Choice","authors":"Ugo Dal Lago,&nbsp;Francesco Gavazzo","doi":"10.1016/j.entcs.2019.09.007","DOIUrl":"10.1016/j.entcs.2019.09.007","url":null,"abstract":"<div><p>Applicative bisimiliarity is a coinductively-defined program equivalence in which programs are tested as argument-passing processes. Starting with the seminal work by Abramsky, applicative bisimiliarity has been proved to be a powerful technique for higher-order program equivalence. Recently, applicative bisimiliarity has also been generalised to lambda calculi with algebraic effects, and with discrete probabilistic choice in particular. In this paper, we show that applicative bisimiliarity behaves well in a lambda-calculus in which probabilistic choice is available in a more general form, namely through an operator for sampling of values from <em>continuous</em> distributions. Our main result shows that applicative bisimilarity is sound for contextual equivalence, hence providing a new reasoning principle for higher-order probabilistic languages.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 121-141"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.007","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115544127","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
A Denotational Semantics for Low-Level Probabilistic Programs with Nondeterminism 具有不确定性的低级概率程序的指称语义
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.016
Di Wang , Jan Hoffmann , Thomas Reps

Probabilistic programming is an increasingly popular formalism for modeling randomness and uncertainty. Designing semantic models for probabilistic programs has been extensively studied, but is technically challenging. Particular complications arise when trying to account for (i) unstructured control-flow, a natural feature in low-level imperative programs; (ii) general recursion, an extensively used programming paradigm; and (iii) nondeterminism, which is often used to represent adversarial actions in probabilistic models, and to support refinement-based development. This paper presents a denotational-semantics framework that supports the three features mentioned above, while allowing nondeterminism to be handled in different ways. To support both probabilistic choice and nondeterministic choice, the semantics is given over control-flow hyper-graphs. The semantics follows an algebraic approach: it can be instantiated in different ways as long as certain algebraic properties hold. In particular, the semantics can be instantiated to support nondeterminism among either program states or state transformers. We develop a new formalization of nondeterminism based on powerdomains over sub-probability kernels. Semantic objects in the powerdomain enjoy a notion we call generalized convexity, which is a generalization of convexity. As an application, the paper sketches an algebraic framework for static analysis of probabilistic programs, which has been proposed in a companion paper.

概率规划是一种日益流行的建模随机性和不确定性的形式化方法。为概率程序设计语义模型已经得到了广泛的研究,但在技术上具有挑战性。当试图解释(1)非结构化的控制流,低级命令式程序的自然特征;(ii)一般递归,一种广泛使用的编程范式;(iii)不确定性,它通常用于表示概率模型中的对抗行为,并支持基于细化的开发。本文提出了一个支持上述三个特性的指义-语义框架,同时允许以不同的方式处理非确定性。为了同时支持概率选择和非确定性选择,给出了控制流超图的语义。语义遵循代数方法:只要某些代数属性保持不变,它就可以以不同的方式实例化。特别是,可以实例化语义以支持程序状态或状态转换器之间的非确定性。提出了一种新的基于次概率核上的幂域的不确定性形式化方法。幂域中的语义对象具有我们称为广义凸性的概念,这是凸性的泛化。作为一种应用,本文概述了一个概率规划静态分析的代数框架,该框架已在另一篇论文中提出。
{"title":"A Denotational Semantics for Low-Level Probabilistic Programs with Nondeterminism","authors":"Di Wang ,&nbsp;Jan Hoffmann ,&nbsp;Thomas Reps","doi":"10.1016/j.entcs.2019.09.016","DOIUrl":"10.1016/j.entcs.2019.09.016","url":null,"abstract":"<div><p>Probabilistic programming is an increasingly popular formalism for modeling randomness and uncertainty. Designing semantic models for probabilistic programs has been extensively studied, but is technically challenging. Particular complications arise when trying to account for (i) unstructured control-flow, a natural feature in low-level imperative programs; (ii) general recursion, an extensively used programming paradigm; and (iii) nondeterminism, which is often used to represent adversarial actions in probabilistic models, and to support refinement-based development. This paper presents a denotational-semantics framework that supports the three features mentioned above, while allowing nondeterminism to be handled in different ways. To support both probabilistic choice and nondeterministic choice, the semantics is given over control-flow <em>hyper</em>-graphs. The semantics follows an <em>algebraic</em> approach: it can be instantiated in different ways as long as certain algebraic properties hold. In particular, the semantics can be instantiated to support nondeterminism among either <em>program states</em> or <em>state transformers</em>. We develop a new formalization of nondeterminism based on <em>powerdomains</em> over <em>sub-probability kernels</em>. Semantic objects in the powerdomain enjoy a notion we call <em>generalized convexity</em>, which is a generalization of convexity. As an application, the paper sketches an algebraic framework for static analysis of probabilistic programs, which has been proposed in a companion paper.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 303-324"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.016","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121782117","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Quantitative Logics for Equivalence of Effectful Programs 有效规划等价的定量逻辑
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.015
Niels Voorneveld

In order to reason about effects, we can define quantitative formulas to describe behavioural aspects of effectful programs. These formulas can for example express probabilities that (or sets of correct starting states for which) a program satisfies a property. Fundamental to this approach is the notion of quantitative modality, which is used to lift a property on values to a property on computations. Taking all formulas together, we say that two terms are equivalent if they satisfy all formulas to the same quantitative degree. Under sufficient conditions on the quantitative modalities, this equivalence is equal to a notion of Abramsky's applicative bisimilarity, and is moreover a congruence. We investigate these results in the context of Levy's call-by-push-value with general recursion and algebraic effects. For example, the results apply to (combinations of) nondeterministic choice, probabilistic choice, global store, and error.

为了对效果进行推理,我们可以定义定量公式来描述有效计划的行为方面。例如,这些公式可以表示程序满足某个属性的概率(或一组正确的起始状态)。这种方法的基础是定量模态的概念,它用于将值上的属性提升到计算上的属性。把所有公式放在一起,如果两项满足所有公式的相同的定量程度,我们就说它们是等价的。在数量模态的充分条件下,这种等价等价等于Abramsky的应用双相似概念,而且是同余。我们在具有一般递归和代数效应的Levy的推值调用的背景下研究这些结果。例如,结果应用于不确定性选择、概率选择、全局存储和错误的(组合)。
{"title":"Quantitative Logics for Equivalence of Effectful Programs","authors":"Niels Voorneveld","doi":"10.1016/j.entcs.2019.09.015","DOIUrl":"10.1016/j.entcs.2019.09.015","url":null,"abstract":"<div><p>In order to reason about effects, we can define quantitative formulas to describe behavioural aspects of effectful programs. These formulas can for example express probabilities that (or sets of correct starting states for which) a program satisfies a property. Fundamental to this approach is the notion of quantitative modality, which is used to lift a property on values to a property on computations. Taking all formulas together, we say that two terms are equivalent if they satisfy all formulas to the same quantitative degree. Under sufficient conditions on the quantitative modalities, this equivalence is equal to a notion of Abramsky's applicative bisimilarity, and is moreover a congruence. We investigate these results in the context of Levy's call-by-push-value with general recursion and algebraic effects. For example, the results apply to (combinations of) nondeterministic choice, probabilistic choice, global store, and error.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 281-301"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.015","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115055556","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Bisimulation for Feller-Dynkin Processes Feller-Dynkin过程的双仿真
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.004
Linan Chen, Florence Clerc, Prakash Panangaden

Bisimulation is a concept that captures behavioural equivalence. It has been studied extensively on nonprobabilistic systems and on discrete-time Markov processes and on so-called continuous-time Markov chains. In the latter, time is continuous but the evolution still proceeds in jumps. We propose two definitions of bisimulation on continuous-time stochastic processes where the evolution is a flow through time. We show that they are equivalent and we show that when restricted to discrete-time, our concept of bisimulation encompasses the standard discrete-time concept. The concept we introduce is not a straightforward generalization of discrete-time concepts.

双模拟是一个捕捉行为等价的概念。它在非概率系统、离散时间马尔可夫过程和所谓的连续时间马尔可夫链上得到了广泛的研究。在后者中,时间是连续的,但进化仍然是跳跃的。我们提出了连续时间随机过程双模拟的两个定义,其中演化是一个时间流。我们证明了它们是等价的,并且我们表明,当限制在离散时间时,我们的双仿真概念包含了标准离散时间概念。我们引入的概念并不是离散时间概念的简单概括。
{"title":"Bisimulation for Feller-Dynkin Processes","authors":"Linan Chen,&nbsp;Florence Clerc,&nbsp;Prakash Panangaden","doi":"10.1016/j.entcs.2019.09.004","DOIUrl":"10.1016/j.entcs.2019.09.004","url":null,"abstract":"<div><p>Bisimulation is a concept that captures behavioural equivalence. It has been studied extensively on nonprobabilistic systems and on discrete-time Markov processes and on so-called continuous-time Markov chains. In the latter, time is continuous but the evolution still proceeds in jumps. We propose two definitions of bisimulation on continuous-time stochastic processes where the evolution is a <em>flow</em> through time. We show that they are equivalent and we show that when restricted to discrete-time, our concept of bisimulation encompasses the standard discrete-time concept. The concept we introduce is not a straightforward generalization of discrete-time concepts.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 45-63"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.004","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128933283","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Deriving Logical Relations from Interpretations of Predicate Logic 从谓词逻辑的解释推导逻辑关系
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.013
Claudio Hermida, Uday S. Reddy, Edmund P. Robinson

This paper extends the results of Hermida's thesis about logical predicates to more general logical relations and a wider collection of types. The extension of type constructors from types to logical relations is derived from an interpretation of those constructors on a model of predicate logic. This is then further extended to n-ary relations by pullback. Hermida's theory shows how right adjoints in the category of fibrations are composed from a combination of Cartesian lifting and a local adjunction. This result is generalised to make it more applicable to left adjoints, and then shown to be stable under pullback, deriving an account of n-ary relations from standard predicate logic. A brief discussion of lifting monads to predicates includes the existence of an initial such lifting, generalising existing results.

本文将Hermida关于逻辑谓词的结论推广到更一般的逻辑关系和更广泛的类型集合。类型构造函数从类型扩展到逻辑关系,是从谓词逻辑模型上对这些构造函数的解释派生出来的。然后通过回拉将其进一步扩展到n元关系。赫米达的理论说明了颤振范畴中的右伴随是如何由笛卡儿抬升和局部伴随结合而成的。这个结果被推广,使其更适用于左伴随,然后证明在回拉下是稳定的,从标准谓词逻辑推导出n元关系的一个说明。关于将单子提升到谓词的简要讨论包括初始的这种提升的存在性,概括了现有的结果。
{"title":"Deriving Logical Relations from Interpretations of Predicate Logic","authors":"Claudio Hermida,&nbsp;Uday S. Reddy,&nbsp;Edmund P. Robinson","doi":"10.1016/j.entcs.2019.09.013","DOIUrl":"10.1016/j.entcs.2019.09.013","url":null,"abstract":"<div><p>This paper extends the results of Hermida's thesis about logical predicates to more general logical relations and a wider collection of types. The extension of type constructors from types to logical relations is derived from an interpretation of those constructors on a model of predicate logic. This is then further extended to n-ary relations by pullback. Hermida's theory shows how right adjoints in the category of fibrations are composed from a combination of Cartesian lifting and a local adjunction. This result is generalised to make it more applicable to left adjoints, and then shown to be stable under pullback, deriving an account of n-ary relations from standard predicate logic. A brief discussion of lifting monads to predicates includes the existence of an initial such lifting, generalising existing results.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 241-259"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.013","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130648867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Condition/Decision Duality and the Internal Logic of Extensive Restriction Categories 条件/决策对偶性与广义限制范畴的内在逻辑
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.010
Robin Kaarsgaard

In flowchart languages, predicates play an interesting double role. In the textual representation, they are often presented as conditions, i.e., expressions which are easily combined with other conditions (often via Boolean combinators) to form new conditions, though they only play a supporting role in aiding branching statements choose a branch to follow. On the other hand, in the graphical representation they are typically presented as decisions, intrinsically capable of directing control flow yet mostly oblivious to Boolean combination.

While categorical treatments of flowchart languages are abundant, none of them provide a treatment of this dual nature of predicates. In the present paper, we argue that extensive restriction categories are precisely categories that capture such a condition/decision duality, by means of morphisms which, coincidentally, are also called decisions. Further, we show that having these categorical decisions amounts to having an internal logic: Analogous to how subobjects of an object in a topos form a Heyting algebra, we show that decisions on an object in an extensive restriction category form a De Morgan quasilattice, the algebraic structure associated with the (three-valued) weak Kleene logic K3w. Full classical propositional logic can be recovered by restricting to total decisions, yielding extensive categories in the usual sense, and confirming (from a different direction) a result from effectus theory that predicates on objects in extensive categories form Boolean algebras.

As an application, since (categorical) decisions are partial isomorphisms, this approach provides naturally reversible models of classical propositional logic and weak Kleene logic.

在流程图语言中,谓词扮演着有趣的双重角色。在文本表示中,它们通常表现为条件,即表达式,这些表达式很容易与其他条件(通常通过布尔组合子)组合以形成新的条件,尽管它们仅在帮助分支语句选择要遵循的分支方面发挥支持作用。另一方面,在图形表示中,它们通常被表示为决策,本质上能够指导控制流,但大多忽略了布尔组合。虽然对流程图语言的分类处理是丰富的,但它们都没有提供对谓词的这种双重性质的处理。在本文中,我们论证了广泛的限制范畴正是捕捉这种条件/决策对偶的范畴,通过态射,巧合的是,也称为决策。进一步,我们证明了拥有这些范畴决策相当于拥有一个内部逻辑:类似于拓扑中对象的子对象如何形成Heyting代数,我们证明了在广泛限制范畴中对象的决策形成了一个De Morgan拟格,这是与(三值)弱Kleene逻辑K3w相关的代数结构。完整的经典命题逻辑可以通过限制总的决定,产生通常意义上的广泛范畴,并确认(从不同的方向)效应理论的结果,即在广泛范畴中的对象上的谓词形成布尔代数来恢复。作为一种应用,由于(范畴)决策是部分同构的,这种方法提供了经典命题逻辑和弱Kleene逻辑的自然可逆模型。
{"title":"Condition/Decision Duality and the Internal Logic of Extensive Restriction Categories","authors":"Robin Kaarsgaard","doi":"10.1016/j.entcs.2019.09.010","DOIUrl":"10.1016/j.entcs.2019.09.010","url":null,"abstract":"<div><p>In flowchart languages, predicates play an interesting double role. In the textual representation, they are often presented as <em>conditions</em>, <em>i.e.</em>, expressions which are easily combined with other conditions (often via Boolean combinators) to form new conditions, though they only play a supporting role in aiding branching statements choose a branch to follow. On the other hand, in the graphical representation they are typically presented as <em>decisions</em>, intrinsically capable of directing control flow yet mostly oblivious to Boolean combination.</p><p>While categorical treatments of flowchart languages are abundant, none of them provide a treatment of this dual nature of predicates. In the present paper, we argue that extensive restriction categories are precisely categories that capture such a condition/decision duality, by means of morphisms which, coincidentally, are also called decisions. Further, we show that having these categorical decisions amounts to having an internal logic: Analogous to how subobjects of an object in a topos form a Heyting algebra, we show that decisions on an object in an extensive restriction category form a <em>De Morgan quasilattice</em>, the algebraic structure associated with the (three-valued) <em>weak Kleene logic</em> <span><math><msubsup><mrow><mi>K</mi></mrow><mrow><mn>3</mn></mrow><mrow><mi>w</mi></mrow></msubsup></math></span>. Full classical propositional logic can be recovered by restricting to <em>total</em> decisions, yielding extensive categories in the usual sense, and confirming (from a different direction) a result from effectus theory that predicates on objects in extensive categories form Boolean algebras.</p><p>As an application, since (categorical) decisions are partial isomorphisms, this approach provides naturally reversible models of classical propositional logic and weak Kleene logic.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 179-202"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.010","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75723020","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
期刊
Electronic Notes in Theoretical Computer Science
全部 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