• DocumentCode
    3092541
  • Title

    On the Magnitude of Completeness Thresholds in Bounded Model Checking

  • Author

    Bundala, Daniel ; Ouaknine, Joël ; Worrell, James

  • Author_Institution
    Dept. of Comput. Sci., Oxford Univ., Oxford, UK
  • fYear
    2012
  • fDate
    25-28 June 2012
  • Firstpage
    155
  • Lastpage
    164
  • Abstract
    Bounded model checking (BMC) is a highly successful bug-finding method that examines paths of bounded length for violations of a given regular or w-regular specification. A completeness threshold for a given model M and specification φ is a bound k such that, if no counterexample to φ of length k or less can be found in M, then M in fact satisfies φ. The quest for `small´ completeness thresholds in BMC goes back to the very inception of the technique, over a decade ago, and remains a topic of active research. For a fixed specification, completeness thresholds are typically expressed in terms of key attributes of the models under consideration, such as their diameter (length of the longest shortest path) and especially their recurrence diameter (length of the longest loop-free path). A recent research paper identified a large class of LTL specifications having completeness thresholds linear in the models´ recurrence diameter [7]. However, the authors left open the question of whether linearity is in general even decidable. In the present paper, we settle the problem in the affirmative, by showing that the linearity problem for both regular and ω-regular specifications (provided as automata and Buchi automata respectively) is PSPACE-complete. Moreover, we establish the following dichotomies: for regular specifications, completeness thresholds are either linear or exponential, whereas for ω-regular specifications, completeness thresholds are either linear or at least quadratic.
  • Keywords
    automata theory; decidability; formal specification; formal verification; ω-regular specifications; Buchi automata; LTL specification; PSPACE-complete; bounded length path; bounded model checking; bug-finding method; completeness threshold magnitude; decidability; exponential completeness threshold; fixed specification; linear completeness threshold; linearity problem; longest loop-free path; model key attributes; model recurrence diameter; quadratic completeness threshold; Automata; Computer science; Context; Educational institutions; Indexes; Linearity; Bounded model checking; automata theory; computer-aided verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2012 27th Annual IEEE Symposium on
  • Conference_Location
    Dubrovnik
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4673-2263-8
  • Type

    conf

  • DOI
    10.1109/LICS.2012.27
  • Filename
    6280434