• Home
  • Search
  • Latticed k-Induction with an Application to Probabilistic Programs
  • Cite Icon18
  • https://doi.org/10.1007/978-3-030-81688-9_25Copy DOI Icon

Latticed k-Induction with an Application to Probabilistic Programs

  • Jan 1, 2021
  • Kevin Batz +5 more
Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract We revisit two well-established verification techniques,k-inductionandbounded model checking(BMC), in the more general setting of fixed point theory over complete lattices. Our main theoretical contribution islatticed k-induction, which (i) generalizes classicalk-induction for verifying transition systems, (ii) generalizes Park induction for bounding fixed points of monotonic maps on complete lattices, and (iii) extends from naturalskto transfinite ordinals$$\kappa $$κ, thus yielding$$\kappa $$κ-induction.The lattice-theoretic understanding ofk-induction and BMC enables us to apply both techniques to thefully automatic verification of infinite-state probabilistic programs. Our prototypical implementation manages to automatically verify non-trivial specifications for probabilistic programs taken from the literature that—using existing techniques—cannot be verified without synthesizing a stronger inductive invariant first.

Loading PDF

Similar Papers
  • Research Article
  • Citations336

Modalities for model checking: branching time logic strikes back

  • Jun 01, 1987
  • Science of Computer Programming
  • E Allen Emerson +1
  • PDF
  • Book Chapter
  • Citations18

Data-Driven Invariant Learning for Probabilistic Programs

  • Jan 01, 2022
  • Jialu Bao +4
  • Conference Article
  • Citations8

Automated program verification made SYMPLAR

  • Oct 22, 2011
  • Kevin Bierhoff
  • Research Article

Systems of fixpoint equations: Abstraction, games, up-to techniques and local algorithms

  • Oct 24, 2024
  • Information and Computation
  • Paolo Baldan +2
  • Conference Article
  • Citations5

Using Formal Verification to Reduce Test Space of Fault-Tolerant Programs

  • Jan 01, 2008
  • Kleber S Xavier +2
  • Conference Article
  • Citations117

Bounded expectations: resource analysis for probabilistic programs

  • Jun 11, 2018
  • Van Chan Ngo +2
  • Research Article
  • Citations2

On the Termination Problem for Probabilistic Higher-Order Recursive Programs

  • Oct 02, 2020
  • Logical Methods in Computer Science
  • Naoki Kobayashi +2
  • Conference Article
  • Citations35

Automatic formal verification of MPI-based parallel programs

  • Feb 12, 2011
  • Stephen F Siegel +1
  • Book Chapter
  • Citations7

A Primer on Separation Logic (and Automatic Program Verification and Analysis)

  • Jan 01, 2012
  • O&Apos;Hearn Peter W
  • Research Article

Some results on $L$-complete lattices

  • Dec 29, 2016
  • Iranian Journal of Fuzzy Systems
  • Anatolij Dvurečenskij +1
  • Research Article

Approximate and Probabilistic Computing: Design, Coding, Verification (Dagstuhl Seminar 15491)

  • Jan 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Antonio Filieri +3
  • PDF
  • Research Article
  • Citations20

A Deductive Verification Infrastructure for Probabilistic Programs

  • Oct 16, 2023
  • Proceedings of the ACM on Programming Languages
  • Philipp Schröer +4
  • Book Chapter
  • Citations34

An Inference-Rule-Based Decision Procedure for Verification of Heap-Manipulating Programs with Mutable Data and Cyclic Data Structures

  • Jan 14, 2007
  • Zvonimir Rakamarić +2
  • Research Article

Automatic verification of functional programs

  • Jan 01, 1991
  • Cybernetics
  • G A Drobushevich +1
  • Research Article
  • Citations17

Intuitive robot programming through environment perception, augmented reality simulation and automated program verification

  • Jan 01, 2018
  • Procedia CIRP
  • Jonas Wassermann +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.