パーソナルツール
現在の場所: ホーム LTS LTSA チュートリアル 第二回 Choice
文書操作

Choice

作成者 takeuchi 最終変更日時 2012年06月12日 12時29分

Choice(選択) についての説明です.

定義

xy が action ならば,(x -> P | y -> Q) は初めに x または y のどちらか一方の動作を表す process を表す.1つ目の action が起こった後に,もし1つ目の action が x ならば P (y ならば Q) によって表されるプロセスと同じ振る舞いをする.

サンプル

FAULTY = (red   -> FAULTY
         |blue  -> FAULTY
         |green -> FAULTY
         |yellow -> candy -> FAULTY
         ).

Choice は,"{}" によってくくることが可能です.よって上の FSP と下の FSP は同じモデルを表します.

FAULTY = ({red,blue,green}-> FAULTY 
         |yellow -> candy -> FAULTY
         ).

LTS はどちらも以下のとおり.

faluty