Systems and Software Verification 10. Fairness Properties

Slides:



Advertisements
Similar presentations
List decoding for Reed-Muller codes and its application to polar codes 安永 憲司 東京工業大学 大学院情報理工学研究科 数理・計算科学専攻 1.
Advertisements

1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
統計学 第3回 西山. 第2回のまとめ 確率分布=決まっている分布の 形 期待値とは平均計算 平均=合計 ÷ 個数から卒業! 平均=割合 × 値の合計 同じ平均値でも 同じ分散や標準偏差でも.
プログラミング言語論 第10回(演習) 情報工学科 木村昌臣   篠埜 功.
モデル検査の応用 徳田研究室 西村太一.
シーケンス図の生成のための実行履歴圧縮手法
相互作用図 FM11010 田中健太.
キャッシュ付PRAM上の 並列クィックソートと 並列マージソート
Chapter11-4(前半) 加藤健.
Riding the Design Wave II
多重パスメッセージ転送ネットワークの数理モデルと論理
ASE 2011 Software Model Checking
早稲田大学大学院理工学研究科 情報科学専攻修士2年 後藤滋樹研究室 坂本義裕
5.チューリングマシンと計算.
5.チューリングマシンと計算.
Myoungkyu Song and Eli Tilevich 発表者: 石尾 隆(大阪大学)
ソフトウェアの検証 成熟した方法論・ツール しかし、非常に高いコスト 人間的要因 > アルゴリズム・設計・実装
遺伝アルゴリズムによる NQueen解法 ~遺伝補修飾を用いた解探索の性能評価~
イントロダクション.
香川大学工学部 富永浩之 情報数学1 第5-2章 命題論理式の 同値変形とカルノー表 香川大学工学部 富永浩之
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
情報科学1(G1) 2016年度.
9.NP完全問題とNP困難問題.
Probabilistic Method 6-3,4
トランスポート層.
SS2009 形式手法の適用ワーキング グループの報告
CSP記述によるモデル設計と ツールによる検証
モデル検査(1) 並行システムとモデル検査 1.並行システム 2.モデル検査 3.モデル検査の実施 4.システムとアルゴリズム
第2章 「有限オートマトン」.
第6章 連立方程式モデル ー 計量経済学 ー.
動学的一般均衡モデルについて 2012年11月9日 蓮見 亮.
シャノンのスイッチングゲームにおけるペアリング戦略について
高速剰余算アルゴリズムとそのハードウェア実装についての研究
7. 音声の認識:高度な音響モデル 7.1 実際の音響モデル 7.2 識別的学習 7.3 深層学習.
形式言語の理論 5. 文脈依存言語.
モデル検査 状態遷移系 PLTL(propositional linear-time temporal logic) PLTLのモデル検査
7 ソフトウェア工学 Software Engineering モデル検査 MODEL CHECKING.
確率的学習アルゴリズムを用いた有限状態オートマトンの抽出に関する研究
佐藤のゲーム とその仲間たち (完全可解ゲームの話) 関西学院大学  川中 宣明 数理科学研究センター談話会    2011年6月29日.
人工知能特論 9.パーセプトロン 北陸先端科学技術大学院大学 鶴岡 慶雅.
第二回 時制論理とリアルタイムリソース.
モデルの逆解析 明治大学 理工学部 応用化学科 データ化学工学研究室 金子 弘昌.
第14章 モデルの結合 修士2年 山川佳洋.
確率的学習アルゴリズムを用いた有限状態オートマトンの抽出に関する研究
社会シミュレーションのための モデル作成環境
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
予測に用いる数学 2004/05/07 ide.
Talkプログラムのヒント 1 CS-B3 ネットワークプログラミング  &情報科学科実験I.
Structural operational semantics
論文紹介 - Solving NP Complete Problems Using P Systems with Active Membranes 2004/10/20(Wed)
計算機科学概論(応用編) 数理論理学を用いた自動証明
進化ゲームと微分方程式 第15章 n種の群集の安定性
モデル検査(5) CTLモデル検査アルゴリズム
計算機工学特論 スライド 電気電子工学専攻 修士1年 弓仲研究室 河西良介
文法と言語 ー文脈自由文法とLR構文解析ー
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
4 形式的設計検証技術 検証 verification 形式的検証 (4.1.2)
5.チューリングマシンと計算.
担当 兵庫県立大学大学院 応用情報科学研究科 神戸商科大学 商経学部管理化学科 教授 有馬 昌宏
理工学部情報学科 情報論理工学研究室 延山 周平
コンピュータアーキテクチャ 第 9 回.
分枝カット法に基づいた線形符号の復号法に関する一考察
モデルの微分による非線形モデルの解釈 明治大学 理工学部 応用化学科 データ化学工学研究室 金子 弘昌.
香川大学工学部 富永浩之 情報数学1 第5-2章 命題論理式の 同値変形とカルノー表 香川大学工学部 富永浩之
非決定性有限オートマトン 状態の有限集合 入力記号の有限集合 注意 動作関数 初期状態 受理状態の有限集合.
BSPモデルを用いた 最小スパニング木 情報論理工学研究室 02-1-47-134 小林洋亮.
オブジェクト指向言語における セキュリティ解析アルゴリズムの提案と実現
全体ミーティング (9/12) 村田 雅之.
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
Generating Obstacle Conditions for Requirements Completeness
Presentation transcript:

Systems and Software Verification 10. Fairness Properties システム情報科学府 情報工学専攻 荒木研究室 修士2年 住田 辰雄

目次 10.0 公平性 10.1 時相論理における公平性 10.2 公平性と非決定性 10.3 公平性と公平性仮定 10.4 強公平性と弱公平性 10.5 モデル,それとも性質における公平性? 2006/10/4 モデル検査勉強会

10.0 公平性 公平性 特定の条件において,イベントは無限に頻繁に発生する(もしくは失敗する) 以下のような表現をすることもある ゲートは無限に頻繁に上昇される (F1) critical sectionへのアクセスが無限に頻繁に発生した場合,アクセスは無限に頻繁に受け付けられる (F2) 以下のような表現をすることもある repeated liveness repeated reachability 2006/10/4 モデル検査勉強会

10.1 時相論理における公平性 公平性 GF P FG P AGF gate_raised (F1) A(GF crit_req => GF crit_in) (F2) FG P A(GF crit_in ∨ FG ¬crit_req) (F2) FGはGFの対偶 2006/10/4 モデル検査勉強会

10.1 時相論理における公平性 CTLと公平性 公平性は純粋なCTL論理式を用いて記述することはできない CTL+fairness ただし,AGF Pは可能 AGF P ≡ AG AFP EGF P CTL+fairness 結合子GFとFGが許される 2006/10/4 モデル検査勉強会

10.1 時相論理における公平性 公平性アルゴリズム モデル検査ツール アルゴリズムの適用は容易である CTL+fairnessを使用することより,公平性仮定をモデルの一部として考えることを提案している これは方法論的に見ると, 単純さが(少し)増加する 柔軟性と記述力が(かなり)低下する(10.5節) 2006/10/4 モデル検査勉強会

10.2 公平性と非決定性 公平性は非決定的な連続の形式で記述される 非決定的な選択が発生すると,この選択は公平であると仮定される 例:6面体のサイコロ A(GF1∧ GF2 ∧ GF3 ∧ GF4 ∧ GF5 ∧ GF6) (10.1) 公平性は確率論的性質の抽象化として捕らえることができる 2006/10/4 モデル検査勉強会

10.3 公平性と公平性仮定 Alternating Bit Protocol メッセージ損失する場合がある メッセージを受信すると,送信するか損失する 発信者A メッセージAB 返答BA 受信者B 2006/10/4 モデル検査勉強会

10.3 公平性と公平性仮定 全ての送信したメッセージは結局は受信される(活性) メッセージ損失するか,もしくは送信する(活性仮定) 検証すると,失敗する このモデルは全てのメッセージを損失する可能性がある メッセージ損失するか,もしくは送信する(活性仮定) ある送信されたメッセージはこれまで受信されたメッセージの中に存在する A(GF ¬loss => G(emitted => F received)) (CTL) GF¬loss => G(emitted => F received) (PLTL) 無限に多くのメッセージが発信されたならば,無限に多くのメッセージが送信される A(GF ¬loss => (GF emitted => GF received)) A(ψ1 => (ψ2 => φ) ψ1 : 公平性仮定 ψ2 : 繰り返し活性仮定 φ : 繰り返し活性 2006/10/4 モデル検査勉強会

10.4 強公平性と弱公平性 公平性 例 弱公平性 強公平性 Pが絶え間なくリクエストされるならば,Pは無限に頻繁に受け付けられる 2006/10/4 モデル検査勉強会

10.4 強公平性と弱公平性 弱公平性 Pが絶え間なくリクエストされるならば, (FG requests_P => FP) (FG requests_P => GF P) G((FG requests_P) => FP) ≡ G((FG request_P) => GF P) 2006/10/4 モデル検査勉強会

10.4 強公平性と弱公平性 強公平性 Pが絶え間なくリクエストされるならば, (GF requests_P) => FP (GF requests_P) => GF P G((GF requests_P) => FP) ≡ G((GF requests_P) => GF P) 2006/10/4 モデル検査勉強会

10.4 強公平性と弱公平性 強公平性と弱公平性 強公平性ならば弱公平性である 逆は成立しない 弱公平性を保証するスケジューラは強公平性よりも簡単につくることができる 有限システムのモデル検査に対して時相論理を用いるならば,強公平性も弱公平性も違いは存在しない 2006/10/4 モデル検査勉強会

10.5 モデル,それとも性質における公平性? 公平性の研究は1980年代に多く起こった コンポーネントに対する公平並列操作をもつ並行性のあるモデルに対する研究 このような数学的モデルを建てることは複雑である 技術的問題 どの段階で公平性仮定を適用するか モデルをオートマトンと公平性仮定の組として考えることが一番よい方法である SMVなどが採用している 2006/10/4 モデル検査勉強会