翻訳と辞書
Words near each other
・ 述作
・ 述子内親王
・ 述律平
・ 述律皇后
・ 述懐
・ 述文賛
・ 述方向性伝導
・ 述異記
・ 述語
・ 述語動詞
述語変換意味論
・ 述語論理
・ 述語論理学
・ 述部
・ 迱
・ 迲
・ 迳
・ 迴
・ 迴竜駅
・ 迴紇


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

述語変換意味論 : ミニ英和和英辞書
述語変換意味論[じゅつごへんかんいみろん]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

述語 : [じゅつご]
 (n) predicate
: [ご]
  1. (n,n-suf) language 2. word 
: [へん]
  1. (adj-na,n) change 2. incident 3. disturbance 4. strange 5. flat (music) 6. odd 7. peculiar 8. suspicious-looking 9. queer 10. eccentric 1 1. funny 1
意味 : [いみ]
  1. (n,vs) meaning 2. significance 
意味論 : [いみろん]
 【名詞】 1. semantics 2. the study of meaning
: [あじ]
  1. (adj-na,n) flavor 2. flavour 3. taste 
: [ろん]
 【名詞】 1. (1) argument 2. discussion 3. dispute 4. controversy 5. discourse 6. debate 7. (2) theory 8. doctrine 9. (3) essay 10. treatise 1 1. comment

述語変換意味論 : ウィキペディア日本語版
述語変換意味論[じゅつごへんかんいみろん]
述語変換意味論(じゅつごへんかんいみろん、Predicate Transformer Semantics)は、エドガー・ダイクストラによるホーア論理の拡張であり、その後も他の研究者が改良を加えたものである。最初に登場したのはダイクストラの論文 "Guarded commands, nondeterminacy and formal derivation of programs" であった。
== 概要 ==
述語変換意味論では、命令型プログラミング言語の意味論を定義するため、その言語の各「コマンド」に「述語変換子; Predicate Transformer」を対応させる。「述語変換子」は、プログラムの部分について2つの述語を対応させる全体関数である。
逐次的命令型プログラミングの基本的な述語変換子は、最弱事前条件 wp(S, R) で表される。ここで ''S'' はコマンドのリスト、''R'' は事後条件空間内の述語を意味する。この関数を適用することで ''R'' が真となって完了する ''S'' の最弱事前条件(weakest precondition)が得られる。以下に代入文の例を挙げる:
: wp(x := E, R) = R_E^x
これはつまり、''R'' の中の ''x'' を ''E'' に置換した述語が得られることを意味する。整数型変数 ''x'' と ''y'' について代入文の ''wp'' を正しく計算した例を以下に示す:
:wp(x := y - 5, x > 10) = (y - 5 > 10) = (y > 15)
この意味は、事後条件 ''x > 10'' が代入実行後に真となるためには、事前条件として ''y > 15'' が代入前に成り立っていなければならないことを示している。これも最弱事前条件であり、代入後に ''x > 10'' を真とするために最低限必要となる ''y'' に対する条件である。
ダイクストラは他にも選択(if)や繰り返し(do)、接合演算子(;)を ''wp'' を使って定義した。選択や繰り返し構文はガード付きコマンドを使って実行を制御する。彼が ''wp'' の定義に課した規則により、コマンドのガードが互いに素でない場合、これらの構文では非決定的実行が可能になる。
他の形式主義的意味論とは異なり、述語変換意味論は計算の基礎を研究するような設計ではない。むしろ、プログラマが計算をするような感覚でプログラムの正しさを確認する手法を与えるものである。この手法はダイクストラらが提唱し、Ralph-Johan Back の Refinement Calculus高階論理へと拡張された。
なお、逐次型プログラミングの意味論として最弱事前条件は広く認知されているが、これが唯一の述語変換子ではない。例えば、レスリー・ランポート並行プログラミングのための述語変換子として ''win'' と ''sin'' を提唱した。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「述語変換意味論」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.