Mechanization of a Proof of String-Preprocessing in Boyer-Moore's Pattern Matching Algorithm

  • Authors:
  • Miloslav Besta;Frank Stomp

  • Affiliations:
  • -;-

  • Venue:
  • ICECCS '02 Proceedings of the Eighth International Conference on Engineering of Complex Computer Systems
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We report on a mechanization of a correctness proof ofa string-preprocessing algorithm. This preprocessing algorithmis employed in Boyer-Moore's pattern matching algorithm.The mechanization is carried out using the PVS system.The correctness proof being mechanized has been formulatedin Linear Time Temporal Logic. It consists of fourteenlemmata which are related to safety properties and twoadditional lemmata dealing with liveness properties. Theentire mechanization of the safety and liveness parts hasbeen completed. In this paper we mainly focus on mechanizationof the safety part. In a future paper we will addressour proof of the liveness part in more detail.