Reference. Weighted GKAT: Completeness and Complexity

We propose Weighted Guarded Kleene Algebra with Tests (wGKAT), an uninterpreted weighted programming language equipped with branching, conditionals, and loops. We provide an operational semantics for wGKAT using a variant of weighted automata and introduce a sound and complete axiomatization. We also provide a polynomial time decision procedure for bisimulation equivalence.

Cite

Cite as @vankoevering-2025-weighted (helia, typst) · \cite{vankoevering-2025-weighted} (LaTeX)
BibTeX
bibtex · 14 lines
@inproceedings{vankoevering-2025-weighted,
  doi = {10.4230/LIPICS.ICALP.2025.172},
  url = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2025.172},
  author = {Van Koevering, Spencer and Różowski, Wojciech and Silva, Alexandra},
  keywords = {Weighted Programming, Automata, Axiomatization, Decision Procedure, Theory of computation → Models of computation},
  language = {en},
  title = {Weighted GKAT: Completeness and Complexity},
  volume = {334},
  pages = {172:1-172:18},
  publisher = {Schloss Dagstuhl – Leibniz-Zentrum für Informatik},
  year = {2025},
  copyright = {Creative Commons Attribution 4.0 International license},
  booktitle = {52nd International Colloquium on Automata, Languages, and Programming (ICALP 2025)}
}
hayagriva YAML (typst)
yaml · 17 lines
vankoevering-2025-weighted:
  type: article
  title: 'Weighted GKAT: Completeness and Complexity'
  author:
  - Van Koevering, Spencer
  - Różowski, Wojciech
  - Silva, Alexandra
  date: 2025
  page-range: 172:1-172:18
  url: https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2025.172
  serial-number:
    doi: 10.4230/LIPICS.ICALP.2025.172
  parent:
    type: proceedings
    title: 52nd International Colloquium on Automata, Languages, and Programming (ICALP 2025)
    publisher: Schloss Dagstuhl – Leibniz-Zentrum für Informatik
    volume: 334
Cited by (2)

Weighted NetKAT: A Programming Language for Quantitative Network Verification suarezacevedo-2026-weighted

We introduce weighted NetKAT, a domain-specific language for modeling and verifying quantitative quantitative network properties. The language is parametric on a semiring , enabling the treatment of a wide range of quantities in a uniform way. We provide a denotational semantics and an equivalent operational semantics, the latter based on a novel model of weighted NetKAT automata ( WNKA ) capturing the stateful behavior of our language. With WNKA , we obtain a class of generic decision procedures for reasoning about quantitative safety and reachability in a fully automatic way, even in the presence of possibly unbounded iteration. We demonstrate the applicability of our framework in a case study using Internet2’s Abilene network as the underlying topology.
PDF · DOI · arXiv · pldb

Outrunning Big KATs: Efficient Decision Procedures for Variants of GKAT zhang-2026-outrunning

PDF · DOI · arXiv · pldb
Cites 32 works (3 here)
With notes (3)

Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time smolka-2019-guarded

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.
PDF · DOI · arXiv · pldb

Kleene algebra with tests kozen1997kleene

We introduce Kleene algebra with tests, an equational system for manipulating programs. We give a purely equational proof, using Kleene algebra with tests and commutativity conditions, of the following classical result: every while program can be simulated by a while program with at most one while loop. The proof illustrates the use of Kleene algebra with tests and commutativity conditions in program equivalence proofs.
PDF · DOI · pldb

A Completeness Theorem for Kleene Algebras and the Algebra of Regular Events KOZEN1994366

We give a finitary axiomatization of the algebra of regular events involving only equations and equational implications. Unlike Salomaa′s axiomatizations, the axiomatization given here is sound for all interpretations over Kleene algebras.
DOI
External (29)
vankoevering-2025-weighted reference entries/refs/vankoevering-2025-weighted/vankoevering-2025-weighted.hel