A Separation Logic for Concurrent Randomized Programs

被引:27
|
作者
Tassarotti, Joseph [1 ]
Harper, Robert [1 ]
机构
[1] Carnegie Mellon Univ, Comp Sci Dept, Pittsburgh, PA 15213 USA
关键词
separation logic; concurrency; probability;
D O I
10.1145/3290377
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:30
相关论文
共 50 条
  • [41] Concurrent Separation Logic Meets Template Games
    Mellies, Paul-Andre
    Stefanesco, Leo
    PROCEEDINGS OF THE 35TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2020), 2020, : 742 - 755
  • [42] Syntactic Control of Interference and Concurrent Separation Logic
    Brookes, Stephen
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 286 : 87 - 102
  • [43] Precision and the Conjunction Rule in Concurrent Separation Logic
    Gotsman, Alexey
    Berdine, Josh
    Cook, Byron
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 276 : 171 - 190
  • [44] Revisiting Concurrent Separation Logic and Operational Semantics
    Soares, Pedro
    Ravara, Antonio
    de Sousa, Simao Melo
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 484 - 491
  • [45] Parameterized Memory Models and Concurrent Separation Logic
    Ferreira, Rodrigo
    Feng, Xinyu
    Shao, Zhong
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2010, 6012 : 267 - +
  • [46] Concurrent table accesses in parallel tabled logic programs
    Rocha, R
    Silva, F
    Costa, VS
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 662 - 670
  • [47] PQL - MODAL LOGIC FOR COMPOSITIONAL VERIFICATION OF CONCURRENT PROGRAMS
    UCHIHIRA, N
    SYSTEMS AND COMPUTERS IN JAPAN, 1994, 25 (01) : 1 - 16
  • [48] CLPKIDS: A program analysis system for concurrent logic programs
    Zhao, JJ
    Cheng, JD
    Ushijima, K
    25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 531 - 537
  • [49] PQL: Modal logic for compositional verification of concurrent programs
    Uchihira, Naoshi, 1600, Publ by Scripta Technica Inc, New York, NY, United States (25):
  • [50] UNFOLDING AND FIXPOINT SEMANTICS OF CONCURRENT CONSTRAINT LOGIC PROGRAMS
    GABBRIELLI, M
    LEVI, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 463 : 204 - 216