POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France
Wed 14 Jan 2026 11:20 - 11:45 at Réfectoire - Automata 1 Chair(s): Andreas Pavlogiannis

Relational NetKAT (RN) is a new specification language for network change validation. Engineers use RN to specify intended changes by providing
a trace relation $R$, which maps existing packet traces in the pre-change network to intended packet traces in the post-change network. The
\emph{intended} set of traces may then be checked against the
\emph{actual} post-change traces to uncover errors in implementation. Trace
relations are constructed compositionally from a language of combinators
that include trace insertion, trace deletion, and packet
transformation, as well as regular operators for concatenation, union, and iteration of relations. We provide algorithms for converting trace relations into a new form of NetKAT transducer and also for constructing
an automaton that recognizes the image of a NetKAT automaton
under a NetKAT transducer. These algorithms, together with
existing decision procedures for NetKAT automaton equivalence, suffice for
validating network changes. We provide a denotational semantics
for our specification language, prove our compilation algorithms correct, implement a tool for network change validation, and evaluate it on a
set of benchmarks drawn from a production network and
Amazon's Batfish toolkit.

Wed 14 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

10:30 - 12:10
Automata 1POPL at Réfectoire
Chair(s): Andreas Pavlogiannis Aarhus University
10:30
25m
Talk
Bounded Treewidth, Multiple Context-Free Grammars, and Downward ClosuresRemote
POPL
C. Aiswarya Chennai Mathematical Institute, Pascal Baumann MPI-SWS, Prakash Saivasan Institute of Mathematical Sciences, Lia Schütze MPI-SWS, Georg Zetzsche MPI-SWS
DOI
10:55
25m
Talk
Formal Verification for JavaScript Regular Expressions: A Proven Mechanized Semantics and Its ApplicationsDistinguished Paper
POPL
Aurèle Barrière EPFL, Victor Deng EPFL; École Normale Supérieure - PSL - CNRS, Clément Pit-Claudel EPFL
DOI Pre-print
11:20
25m
Talk
Network Change Validation with Relational NetKAT
POPL
Han Xu Princeton University, Zachary Kincaid Princeton University, Ratul Mahajan University of Washington, Intentionet, David Walker
DOI
11:45
25m
Talk
Parameterized Verification of Quantum Circuits
POPL
Parosh Aziz Abdulla Uppsala University; Mälardalen University, Yu-Fang Chen Academia Sinica, Michal Hečko Brno University of Technology, Lukáš Holík Brno University of Technology; Aalborg University, Ondřej Lengál Brno University of Technology, Jyun-Ao Lin National Taipei University of Technology, Ramanathan S. Thinniyam Uppsala University
DOI