~/talk

Context-Bounded Verification of Liveness for Multithreaded Shared-Memory Programs

Talkat POPL 2021 · 2021-01-17..01-22· [concurrency]
links:none on file
links:none on file
links:none on file
slides:none on file

Shows that K‑context‑bounded fair termination for recursive multithreaded shared‑memory programs is decidable by reducing to reachability in Petri nets, introduces the intermediate model VASS with balloons whose balloons encode spawn vectors, and proves a decidability chain VASSB → VASS; basic nontermination is 2EXPSPACE‑complete; the proof uses a combinatorial token shifting argument to bound nonempty balloons and yields decidability of fair starvation while matching known non‑elementary lower bounds.

AI-written summary · about

  1. 0:00Multithreaded Shared-Memory
  2. 1:47k-Context Bounded Analysis
  3. 2:32Example
  4. 4:34The Nontermination Problem
  5. 5:13The Fair Nontermination Problem
  6. 5:57Outline
  7. 6:29Generic Run of Program with k=2
  8. 7:16Language of a Thread
  9. 7:57Nontermination Preserved under Lost Spawns
  10. 8:28From Regular Threads to VASS
  11. 10:52Semilinear Representation of Language
  12. 11:47VASSB Definition
  13. 12:47VASSB from Programs
  14. 13:25Reducing Fairness in Programs to Fairness in VASSB
  15. 14:01Modelling programs with VASSB
  16. 18:04Self Covering Witness 1
  17. 19:04Infinitely often Appearing Colors in Infinite Runs
  18. 19:27Key Concept: Token Shifting in Infinite Runs Infinite Suffix
  19. 22:10After Token Shifting
  20. 23:10Reachability in VASSB to VASS
  21. 24:07Two Similar Balloons in a Finite Run
  22. 24:48New Token Shifting: Similar Balloons
  23. 26:00Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.