arXiv · 1802.02951
A Separation Logic for Concurrent Randomized Programs
Abstract
We present Polaris, a concurrent separation logic with support for probabilistic reasoning. As part of our logic, we extend the idea of coupling, which underlies recent work on probabilistic relational logics, to the setting of programs with both probabilistic and non-deterministic choice. To demonstrate Polaris, we verify a variant of a randomized concurrent counter algorithm and a two-level concurrent skip list. All of our results have been mechanized in Coq.
Explore related subjects
Keep this discovery
Joseph Tassarotti, Robert Harper. 2018-02-08. A Separation Logic for Concurrent Randomized Programs. https://doi.org/10.1145/3290377
Cite the original work for its findings. Save a collection to share your selection of sources.