• DocumentCode
    3223464
  • Title

    From verification to control: dynamic programs for omega-regular objectives

  • Author

    De Alfaro, Luca ; Henzinger, Thomas A. ; Majumdar, Rupak

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    279
  • Lastpage
    290
  • Abstract
    Dynamic programs, or fixpoint iteration schemes, are useful for solving many problems on state spaces. For Kripke structures, a rich fixpoint theory is available in the form of the μ-calculus, yet few connections have been made between different interpretations of fixpoint algorithms. We study the question of when a particular fixpoint iteration scheme φ for verifying an ω-regular property Ψ on a Kripke structure can be used also for solving a two-player game on a game graph with winning objective Ψ. We provide a sufficient and necessary criterion for the answer to be affirmative in the form of an extremal-model theorem for games: under a game interpretation, the dynamic program φ solves the game with objective Ψ iff both (1) under an existential interpretation on Kripke structures, φ is equivalent to ∃Ψ, and (2) under a universal interpretation on Kripke structures, φ is equivalent to ∀Ψ. In other words, φ is correct on all two-player game graphs iff it is correct on all extremal game graphs, where one or the other player has no choice of moves. The theorem generalizes to quantitative interpretations, where it connects two-player games with costs to weighted graphs. While the standard translations from ω-regular properties to the μ-calculus violate (1) or (2), we give a translation that satisfies both conditions. Our construction, therefore, yields fixpoint iteration schemes that can be uniformly applied on Kripke structures, weighted graphs, game graphs, and game graphs with costs, in order to meet or optimize a given ω-regular objective
  • Keywords
    control theory; dynamic programming; formal verification; game theory; graph theory; iterative methods; process algebra; state-space methods; μ-calculus; 2-player game; Kripke structures; control; costs; dynamic programs; existential interpretation; extremal-model theorem; fixpoint algorithm interpretations; fixpoint iteration schemes; game graphs; game interpretation; model checking; necessary condition; omega-regular objectives; optimization; quantitative interpretations; shortest paths; state spaces; sufficient condition; universal interpretation; verification; weighted graphs; winning objective; Calculus; Cost function; Equations; Game theory; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2001. Proceedings. 16th Annual IEEE Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-1281-X
  • Type

    conf

  • DOI
    10.1109/LICS.2001.932504
  • Filename
    932504