中文
相关论文

相关论文: Kleene algebra with domain

200 篇论文

Kleene algebra with tests (KAT) was introduced as an algebraic structure to model and reason about classic imperative programs, i.e. sequences of discrete transitions guarded by Boolean tests. This paper introduces two generalisations of…

计算机科学中的逻辑 · 计算机科学 2019-11-05 Leandro Gomes , Alexandre Madeira , Luís Soares Barbosa

Kleene Algebra with Tests (KAT) provides an elegant algebraic framework for describing non-deterministic finite-state computations. Using a small finite set of non-deterministic programming constructs (sequencing, non-deterministic choice,…

编程语言 · 计算机科学 2025-01-17 Balder ten Cate , Tobias Kappé

We first propose algorithms for checking language equivalence of finite automata over a large alphabet. We use symbolic automata, where the transition function is compactly represented using a (multi-terminal) binary decision diagrams…

形式语言与自动机理论 · 计算机科学 2014-07-14 Damien Pous

In the present paper, we introduce a multi-type calculus for the logic of measurable Kleene algebras, for which we prove soundness, completeness, conservativity, cut elimination and subformula property. Our proposal imports ideas and…

逻辑 · 数学 2018-05-22 Giuseppe Greco , Fei Liang , Alessandra Palmigiano

We present simple new Hoare logics and refinement calculi for hybrid systems in the style of differential dynamic logic. (Refinement) Kleene algebra with tests is used for reasoning about the program structure and generating verification…

计算机科学中的逻辑 · 计算机科学 2019-10-31 Simon Foster , Jonathan Julián Huerta y Munive , Georg Struth

We present a Coq library about Kleene algebra with tests, including a proof of their completeness over the appropriate notion of languages, a decision procedure for their equational theory, and tools for exploiting hypotheses of a…

计算机科学中的逻辑 · 计算机科学 2013-02-08 Damien Pous

We define the notion of a partially additive Kleene algebra, which is a Kleene algebra where the + operation need only be partially defined. These structures formalize a number of examples that cannot be handled directly by Kleene algebras.…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Riccardo Pucella

Guarded Kleene Algebra with Tests (GKAT) is an efficient fragment of KAT, as it allows for almost linear decidability of equivalence. In this paper, we study the (co)algebraic properties of GKAT. Our initial focus is on the fragment that…

计算机科学中的逻辑 · 计算机科学 2023-02-03 Todd Schmid , Tobias Kappé , Dexter Kozen , Alexandra Silva

We develop a (co)algebraic framework to study a family of process calculi with monadic branching structures and recursion operators. Our framework features a uniform semantics of process terms and a complete axiomatisation of semantic…

计算机科学中的逻辑 · 计算机科学 2022-07-26 Todd Schmid , Wojciech Rozowski , Alexandra Silva , Jurriaan Rot

We prove two completeness results for Kleene algebra with tests and a top element, with respect to guarded string languages and binary relations. While the equational theories of those two classes of models coincide over the signature of…

形式语言与自动机理论 · 计算机科学 2024-10-09 Damien Pous , Jana Wagemaker

We extend the formalisation of confluence results in Kleene algebras to a formalisation of coherent confluence proofs. For this, we introduce the structure of higher globular Kleene algebra, a higher-dimensional generalisation of modal and…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Cameron Calk , Eric Goubault , Philippe Malbos , Georg Struth

We study Kleene iteration in the categorical context. A celebrated completeness result by Kozen introduced Kleene algebra (with tests) as a ubiquitous tool for lightweight reasoning about program equivalence, and yet, numerous variants of…

计算机科学中的逻辑 · 计算机科学 2024-07-19 Sergey Goncharov , Tarmo Uustalu

Local Completeness Logic (LCL) has been put forward as a program logic for proving both the correctness and incorrectness of program specifications. LCL is an abstract logic, parameterized by an abstract domain that allows combining over-…

计算机科学中的逻辑 · 计算机科学 2022-08-26 Marco Milanese , Francesco Ranzato

In this paper, we present a systematic way of deriving (1) languages of (generalised) regular expressions, and (2) sound and complete axiomatizations thereof, for a wide variety of systems. This generalizes both the results of Kleene (on…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Alexandra Silva , Marcello Bonsangue , Jan Rutten

Relational verification encompasses information flow security, regression verification, translation validation for compilers, and more. Effective alignment of the programs and computations to be related facilitates use of simpler relational…

计算机科学中的逻辑 · 计算机科学 2023-03-27 Timos Antonopoulos , Eric Koskinen , Ton Chanh Le , Ramana Nagasamudram , David A. Naumann , Minh Ngo

We aim at a holistic perspective on program logics, including Hoare and incorrectness logics. To this end, we study different classes of properties arising from the generalization of the aforementioned logics. We compare our results with…

计算机科学中的逻辑 · 计算机科学 2023-12-18 Lena Verscht , Benjamin Kaminski

We propose a generalisation of concurrent Kleene algebra \cite{Hoa09} that can take account of probabilistic effects in the presence of concurrency. The algebra is proved sound with respect to a model of automata modulo a variant of rooted…

形式语言与自动机理论 · 计算机科学 2013-01-31 Annabelle McIver , Tahiry Rabehaja , Georg Struth

TopKAT is the algebraic theory of Kleene algebra with tests (KAT) extended with a top element. Compared to KAT, one pleasant feature of TopKAT is that, in relational models, the top element allows us to express the domain and codomain of a…

编程语言 · 计算机科学 2024-04-30 Cheng Zhang , Arthur Azevedo de Amorim , Marco Gaboardi

We introduce a version of probabilistic Kleene algebra with angelic nondeterminism and a corresponding class of automata. Our approach implements semantics via distributions over multisets in order to overcome theoretical barriers arising…

计算机科学中的逻辑 · 计算机科学 2025-04-21 Shawn Ong , Stephanie Ma , Dexter Kozen

Weighted programs generalize probabilistic programs and offer a framework for specifying and encoding mathematical models by means of an algorithmic representation. Kleene algebra with tests is an algebraic formalism based on regular…

计算机科学中的逻辑 · 计算机科学 2023-03-02 Igor Sedlár