Kripke Structure

Kripke structures are finite directed graphs whose vertices are labeled with sets of atomic propositions.

formal definition

Formally, a Kripke structure over a set A of atomic propositions is a triple K = (S, R, L) where S is a finite set of states (the “state space”), R ⊆ S × S is a set of transitions (the “transition relation”), and the labeling function  associates each state with a set of atomic propositions.

模型检测中,通常会要求R是total的。

Kripke Structure中的执行是状态的序列,也可以视为是语言为的infinite words.

Kripke Structure可以翻译为等价的 omega automata,见 Kripke Structure to Büchi automata