中文
相关论文

相关论文: Algebraic Reasoning of Quantum Programs via Non-id…

200 篇论文

Kleene algebra (KA) is the algebra of regular events. Familiar examples of Kleene algebras include regular sets, relational algebras, and trace algebras. A Kleene algebra with tests (KAT) is a Kleene algebra with an embedded Boolean…

逻辑 · 数学 2008-01-16 James Worthington

Kleene algebra with tests (KAT) is a foundational equational framework for reasoning about programs, which has found applications in program transformations, networking and compiler optimizations, among many other areas. In his seminal…

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

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) is an algebraic framework for reasoning about the control flow of sequential programs. Generalising KAT to reason about concurrent programs is not straightforward, because axioms native to KAT in conjunction…

计算机科学中的逻辑 · 计算机科学 2023-02-03 Tobias Kappé , Paul Brunet , Jurriaan Rot , Alexandra Silva , Jana Wagemaker , Fabio Zanasi

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é

Kleene algebra with tests (KAT) is an equational system for program verification, which is the combination of Boolean algebra (BA) and Kleene algebra (KA), the algebra of regular expressions. In particular, KAT subsumes the propositional…

形式语言与自动机理论 · 计算机科学 2012-10-10 Ricardo Almeida , Sabine Broda , Nelma Moreira

Kleene algebras with tests (KATs) offer sound, complete, and decidable equational reasoning about regularly structured programs. Interest in KATs has increased greatly since NetKAT demonstrated how well extensions of KATs with…

编程语言 · 计算机科学 2022-04-05 Michael Greenberg , Ryan Beckett , Eric Campbell

Guarded Kleene Algebra with Tests (GKAT for short) is an efficient fragment of Kleene Algebra with Tests, suitable for reasoning about simple imperative while-programs. Following earlier work by Das and Pous on Kleene Algebra, we study GKAT…

计算机科学中的逻辑 · 计算机科学 2024-05-14 Jan Rooduijn , Dexter Kozen , Alexandra Silva

Kleene algebra with tests, KAT, provides a simple two-sorted algebraic framework for verifying properties of propositional while programs. Kleene algebra with domain, KAD, is a one-sorted alternative to KAT. The equational theory of KAT…

计算机科学中的逻辑 · 计算机科学 2022-05-09 Igor Sedlár , Johann J. Wannenburg

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

Kleene algebra with tests is an extension of Kleene algebra, the algebra of regular expressions, which can be used to reason about programs. We develop a coalgebraic theory of Kleene algebra with tests, along the lines of the coalgebraic…

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

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 literature on Kleene algebra, a number of variants have been proposed which impose additional structure specified by a theory, such as Kleene algebra with tests (KAT) and the recent Kleene algebra with observations (KAO), or make…

计算机科学中的逻辑 · 计算机科学 2024-08-07 Damien Pous , Jurriaan Rot , Jana Wagemaker

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

Kleene algebras (KA) and Kleene algebras with tests (KAT) provide an algebraic framework to capture the behavior of conventional programming constructs. This paper explores a broader understanding of these structures, in order to enable the…

计算机科学中的逻辑 · 计算机科学 2025-06-09 Juliana Cunha , Alexandre Madeira , Luís S. Barbosa

Kleene algebra (KA) is an important tool for reasoning about general program equivalences, with a decidable and complete equational theory. However, KA cannot always prove equivalences between specific programs. For this purpose, one adds…

编程语言 · 计算机科学 2026-01-21 Liam Chung , Tobias Kappé

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

Guarded Kleene Algebra with Tests (GKAT) is a variation on Kleene Algebra with Tests (KAT) that arises by restricting the union ($+$) and iteration ($*$) operations from KAT to predicate-guarded versions. We develop the (co)algebraic theory…

计算机科学中的逻辑 · 计算机科学 2023-02-03 Steffen Smolka , Nate Foster , Justin Hsu , Tobias Kappé , Dexter Kozen , Alexandra Silva

Guarded Kleene Algebra with Tests (GKAT) is a fragment of Kleene Algebra with Tests (KAT) that was recently introduced to reason efficiently about imperative programs. In contrast to KAT, GKAT does not have an algebraic axiomatization, but…

计算机科学中的逻辑 · 计算机科学 2024-10-02 Tobias Kappé , Todd Schmid , Alexandra Silva

This booklet serves as an introduction to Kleene Algebra (KA), a set of laws that can be used to study general equivalences between programs. It discusses how general programs can be modeled using regular expressions, how those expressions…

编程语言 · 计算机科学 2025-11-17 Tobias Kappé , Alexandra Silva , Jana Wagemaker
‹ 上一页 1 2 3 10 下一页 ›