We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: 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.
Comments: 31 pages. Extended version of POPL 2019 paper
Subjects: Programming Languages (cs.PL); Logic in Computer Science (cs.LO)
Journal reference: Proc. ACM Program. Lang. 3, POPL, Article 64 (January 2019)
DOI: 10.1145/3290377
Cite as: arXiv:1802.02951 [cs.PL]
  (or arXiv:1802.02951v2 [cs.PL] for this version)

Submission history

From: Joseph Tassarotti [view email]
[v1] Thu, 8 Feb 2018 16:29:43 GMT (98kb,D)
[v2] Wed, 21 Nov 2018 16:12:53 GMT (99kb,D)

Link back to: arXiv, form interface, contact.