アイバーソンの記法

提供: testwiki
ナビゲーションに移動 検索に移動

アイバーソン括弧テンプレート:Lang-en)は、数式における論理値に関する記法である。ケネス・アイバーソンにちなんで名づけられた。括弧を用いて表され、括弧内が真ならば1、偽ならば0と定義する。通常は角括弧が用いられる。アイバーソンの記法とも呼ばれるが、アイバーソン記法は、アイバーソンが開発した言語であるAPLを指す場合がある[1]ため、注意が必要である。

[P]={1Pが 真 0Pが 偽  

性質

アイバーソンの記法の計算規則と論理集合演算の間には直接的な対応関係がある。いまA, Bを集合とし、 P(k1,)を整数についての任意の性質とすると、以下が成り立つ。

[][PQ]=[P][Q],[¬P]=1[P].[PQ]=[P]+[Q][P][Q].[kA]+[kB]=[kAB]+[kAB].[xAB]=[xA][xB].[m . P(k,m)]=m[P(k,m)].[m . P(k,m)]=min(1,m[P(k,m)])=1m(1[P(k,m)]).#{mP(k,m)}=m[P(k,m)].

参照

  • Donald Knuth, "Two Notes on Notation", American Mathematical Monthly, Volume 99, Number 5, May 1992, pp. 403–422. (テンプレート:TeX, テンプレート:Arxiv)
  • Kenneth E. Iverson, "A Programming Language", New York: Wiley, p. 11, 1962.

脚注

テンプレート:Reflist

関連項目

テンプレート:Math-stub

  1. 所真理雄. (1973). IVERSON 言語 (A Programming Language). 情報処理, 14(3). 196頁