Formal verification of tail distribution bounds in the HOL theorem prover
نویسندگان
چکیده
Tail distribution bounds play a major role in the estimation of failure probabilities in performance and reliability analysis of systems. They are usually estimated using the Markov and Chebyshev’s inequalities, which represent tail distribution bounds for a random variable in terms of its mean or variance. This paper presents the formal verification of Markov’s and Chebyshev’s inequalities for discrete random variables using a higher-order-logic theorem prover (HOL). The paper also provides the formal verification of mean and variance relations for some of the widely used discrete random variables, such as Uniform(m), Bernoulli(p), Geometric(p) and Binomial(m, p) random variables. This infrastructure allows us to precisely reason about the tail distribution properties and thus turns out to be quite useful for the analysis of systems used in safety-critical domains, such as space, medicine or transportation. For illustration purposes, we present the performance analysis of the Coupon Collector’s problem, a well known commercially used algorithm.
منابع مشابه
Verification of Tail Distribution Bounds in a Theorem Prover
In the field of probabilistic analysis, bounding the tail distribution is a major tool for estimating the failure probability of systems. In this paper, we present the verification of Markov’s and Chebyshev’s inequalities for discrete random variables using the HOL theorem prover. The formally verified Markov and Chebyshev’s inequalities allow us to precisely reason about tail distribution boun...
متن کاملTransforming Programs into Recursive Functions
This paper presents a new proof-assistant based approach to program verification: programs are translated, via fully-automatic deduction, into tail-recursive function defined in the logic of a theorem prover. This approach improves on well-established methods based on Hoare logic and verification condition generation (VCG) by removing the need to annotate programs with assertions, making the pr...
متن کاملTranslating HOL functions to hardware
Delivering error-free products is still a major challenge for hardware and software engineers. Due to the increasingly growing complexity of computing systems, there is a demand for higher levels of automation in formal verification. This dissertation proposes an approach to generate formally verified circuits automatically. The main outcome of our project is a compiler implemented on top of th...
متن کاملFloating-Point Verification Using Theorem Proving
This chapter describes our work on formal verification of floating-point algorithms using the HOL Light theorem prover.
متن کاملHOL Theorem Prover Case Study: Verifying Probabilistic Programs
The focus of this paper is the question: “How suited is the HOL theorem prover to the verification of probabilistic programs?” To answer this, we give a brief introduction to our model of probabilistic programs in HOL, and then compare this approach to other formal tools that have been used to verify probabilistic programs: the Prism model checker, the Coq theorem prover, and the B method.
متن کامل