Guarded kleene algebra with tests verification of uninterpreted programs in nearly linear time

36Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.

Abstract

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 of GKAT and show how it can be efficiently used to reason about imperative programs. In contrast to KAT, whose equational theory is PSPACE-complete, we show that the equational theory of GKAT is (almost) linear time. We also provide a full Kleene theorem and prove completeness for an analogue of Salomaa's axiomatization of Kleene Algebra.

Cite

CITATION STYLE

APA

Smolka, S., Foster, N., Hsu, J., Kappé, T., Kozen, D., & Silva, A. (2020). Guarded kleene algebra with tests verification of uninterpreted programs in nearly linear time. Proceedings of the ACM on Programming Languages, 4(POPL). https://doi.org/10.1145/3371129

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free