~/talk

Finding counterexamples to ∀∃ hyperproperties

Talkat Incorrectness 2024 · 2024-01-17..01-19
links:none on file
links:none on file
slides:none on file

An algorithm searches for counterexamples to ∀∃-safety hyperproperties in infinite-state software by picking symbolic execution paths for the universal quantifiers and checking a fixed-structure bounded model checking query with an SMT solver for the existential replies, iteratively refining path constraints when spurious results arise. It maps asynchronous observations via OHyperLTL-style projection, struggles with divergence (unbounded loops) and undecidable theory fragments, and produces concrete traces but not yet human-friendly existential certificates. Evaluation on Bner 2022 and RHLE benchmarks finds many RHLE counterexamples, with three diverging cases and five cases requiring division.

AI-written summary · about

  1. 0:00Counterexample finding for hyperproperties
  2. 1:04Incorrectness in hyperproperty verification
  3. 2:28Observational determinism example
  4. 3:32Challenges in refinement verification
  5. 4:58Limitations of verification approaches
  6. 6:22O-hyperLTL for async systems
  7. 8:09Symbolic execution basics
  8. 8:50Symbolic execution + BMC approach
  9. 10:53Finite traces in temporal logics
  10. 12:58Divergence in bound model checking
  11. 14:24Meaningful counterexamples for ∃
  12. 15:51Non-interference with higher quantifiers
  13. 16:54Benchmark results
  14. 19:06Q&A: Unrolling depth & path explosion
  15. 21:14Q&A: Quantifier reordering & symbolic execution
~/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.