ベクトル論理

ベクトル論理[1] [2]は、行列代数に基づく初等論理代数 モデルである。ベクトル論理では、真理値がベクトルに写像され単項演算二項演算が行列演算子によって実行されると仮定する。「ベクトル論理」はまた、単位ベクトルが命題変数 であるベクトル空間として古典的な命題論理の表現を指すためにも用いられる[3] [4]述語論理は、軸が述語文字とを表す同じタイプのベクトル空間として表すことができる[5]命題論理のベクトル空間では、原点は偽 F を表し、無限周縁は真 T を表す。一方、述語論理のベクトル空間では、原点は「無」を表し、周縁は無からの逃避、あるいは「何か」を表す。

概要

古典的な二項論理は、1つ(モナディック)または2つ(ダイアディック)の変数に依存する少数の数学関数で表現されます。二項論理では、値1は、値0はに対応します。二値ベクトル論理では、真理値(t)と(f)と、2つのq次元正規化された数値列ベクトル snとの対応が必要です。したがって、

   そして   

(ここでは任意の自然数であり、「正規化」とはベクトルの長さが1であることを意味します。通常、 snは直交ベクトルです)。この対応はベクトル真理値空間V 2  = { s , n }を生成します。このベクトル集合を用いて定義される基本的な論理演算は、行列演算子につながります。

ベクトル ロジックの演算は、q次元の列ベクトル間のスカラー積に基づいています。ベクトルsn間の直交性は、の場合、 の場合、 であることを意味します。ここで、 です

モナド演算子

モナド演算子は の適用から得られ、関連する行列はqq列を持ちます。この2値ベクトル論理における2つの基本的なモナド演算子は、恒等演算子否定演算子です。

  • 恒等行列:論理恒等行列 ID( p ) は行列 で表されます。この行列は次のように作用します:Ip  =  p , p  ∈  V 2 。snに関して直交するため、 となり、同様に となります。このベクトル論理恒等行列は、一般に行列代数の意味での恒等行列ではないことに注意することが重要です。
  • 否定:論理否定 ¬ pは行列で表される。したがって、Ns  =  nかつNn  =  sとなる。論理否定の逆行的動作、すなわち ¬(¬ p )がpに等しいことは、 N 2  =  Iという事実に対応する

二項演算子

16個の2値二項演算子は 型の関数に対応し、二項行列はq 2q列を持ちます。これらの二項演算を実行する行列は、クロネッカー積の特性に基づいています。この積の2つの特性は、ベクトル論理の形式化に不可欠です。

  1. 混合積の性質

    ABCDが行列積ACBDを形成できる大きさの行列である場合

  2. 分配的転置 転置の演算はクロネッカー積に対して分配的である。

これらの特性を利用して、二項論理関数の式を得ることができます。

  • 論理積。論理積( p∧q は、2つのベクトル真理値に作用する行列によって実行されます。この古典的な論理積の真理値表の特徴をその定式化において再現します。
そして検証する
そして
  • 論理和。論理和( p∨q は行列によって実行される
その結果
そして
  • 含意。この含意は、古典論理ではp  →  q  ≡ ¬ p  ∨  qという式に対応する。この同値性のベクトル論理版は、この含意をベクトル論理で表す行列 となる。この含意の明示的な表現は以下の通りである。
そして古典的な含意の性質は満たされる:
そして
そして
排他的論理和は同値性の否定、¬( pq )であり、次式で表される行列に対応する。

行列SPはそれぞれシェファー(NAND)演算とピアーズ(NOR)演算に対応します

数値例

以下は、 snの 2 つの異なる 2 次元直交ベクトルのセットの行列として実装されたいくつかの基本的な論理ゲートの数値例です

セット1 :

この場合、恒等演算子と否定演算子は恒等行列と反対角恒等行列である。

そして、連言、選言、含意の行列は

それぞれ。


セット2 :


ここで、恒等演算子は恒等行列ですが、否定演算子はもはや反対角恒等行列ではありません。

論理積、論理和、含意の結果の行列は次のようになります。

それぞれ。

ド・モルガンの法則

2値論理では、論理積と論理和の演算はド・モルガンの法則: pq ≡¬(¬ p ∨¬ q ) とその双対 : pq ≡¬(¬ p ∧¬ q )) を満たします。2値ベクトル論理でもこの法則は検証されます。

ここで、uvは 2 つの論理ベクトルです。

クロネッカー積は次の因数分解を意味します。

すると、2次元ベクトル論理において、ド・モルガンの法則は演算に関する法則だけではなく、演算子に関する法則であることが証明される。[6]

対偶の法則

古典的な命題計算では、p  →  q  ≡ ¬ q  → ¬ pの対偶の法則は、 pqの真理値のすべての可能な組み合わせに対して同値性が成り立つため証明されます[7]一方、ベクトル論理では、対偶の法則は、次に示すように、行列代数とクロネッカー積の規則の範囲内の等式の連鎖から生じます。

この結果は、選言行列Dが可換演算を表すという事実に基づいています。

多値2次元論理

多値論理は多くの研究者、特にヤン・ウカシェヴィチによって開発され、不確実性を含む真理値への論理演算の拡張を可能にしました。[8] 2値ベクトル論理の場合、真理値の不確実性は、確率で重み付けされたsnを持つベクトルを使用して導入できます。

をこの種の「確率的」ベクトルする。ここで、論理の多価性は、入力に導入された不確実性を通じて事後的に導入される。 [1]

ベクトル出力のスカラー投影

この多値論理の出力はスカラー関数に投影することができ、ライヘンバッハの多値論理との類似性を持つ特定のクラスの確率論理を生成する。 [9] [10] [11] 2つのベクトルと2項論理行列が与えられると、ベクトルsへの投影によってスカラー確率論理が提供される 

これらの予測の主な結果は次のとおりです。

関連する否定は次のとおりです。

スカラー値が集合{0, ⁠に属する場合1/2 , 1}、この多値スカラー論理は、多くの演算子に関してŁukasiewiczの3値論理とほぼ同一である。また、この集合に属する確率ベクトルに対して単項演算子または二項演算子を作用させると、出力もこの集合の要素になることが証明されている。[6]

NOTの平方根

この演算子はもともと量子コンピューティングの枠組みの中で量子ビットに対して定義されました[12] [13]ベクトル論理では、この演算子は任意の直交真理値に対して拡張できます。[2] [14]実際、NOTには2つの平方根があります。

、 そして

複素共役です。つまり、 、 、 であることに注意してください。もう一つ興味深い点は、-1 の2つの平方根との類似性です。正の根は、負の根はに対応します。結果として、となります

歴史

線形代数を使用して論理演算を表現する初期の試みは、特に関係の計算を解釈するための論理行列の使用において、パースピロウィッシュ[15]に言及することができます。

このアプローチは、高次元の行列とベクトルの使用に基づくニューラルネットワークモデルにヒントを得ています。 [16] [17]ベクトル論理は、古典的なブール多項式を行列–ベクトル形式に直接変換したものです[18]この種の形式は、複素数に関するファジー論理の開発に応用されています[19]論理計算に対する他の行列とベクトルのアプローチは、量子物理学コンピューターサイエンス光学の枠組みの中で開発されています[20] [21]

インド生物物理学者GNラマチャンドランは、代数行列とベクトルを用いて、シヤドとサプトバンギとして知られる古典的なジャイナ教論理の多くの演算を表現する形式論を開発した。インド論理学を参照。[22]この形式論では、命題の各主張に対して独立した肯定的証拠が必要であり、二項補完の仮定は行われない。

ブール多項式

ジョージ・ブールは、論理演算を多項式として発展させました。[18]モナド演算子(恒等演算否定演算など)の場合、ブール多項式は次のようになります。

4つの異なる単項演算は、係数の異なる2進値から生じます。恒等演算はf (1) = 1かつf (0) = 0で、否定演算はf (1) = 0かつf (0) = 1で発生します。16個の2項演算子の場合、ブール多項式は次のようになります。

二項演算は、係数fがそれぞれの真理値表に示されている値を取る場合、この多項式形式に変換できます。例えば、NAND演算では次の式が求められます。

そして

これらのブール多項式は任意の数の変数に拡張することができ、多様な論理演算子を生成することができます。ベクトル論理において、論理演算子の行列ベクトル構造は、これらのブール多項式の線形代数の形式に正確に変換されます。ここで、xと 1− x はそれぞれベクトルsnに対応します( yと 1− yも同様です)。NANDの例では、f (1,1)= nf (1,0)= f (0,1 )= f ( 0,0)= sであり、行列バージョンは次のようになります。

拡張機能

  • ベクトル論理は、高次元ベクトル空間が多くの直交真理値とそれに対応する論理行列の作成を可能にするため、多くの真理値を含むように拡張することができる。[2]
  • この文脈では、ニューラルモデルにヒントを得た再帰プロセスによって、論理的様相を完全に表現することができる。[2] [23]
  • この形式論を用いることで、論理計算に関する認知的問題、特に再帰的決定を分析することができる。古典的な命題論理の論理表現は、木構造で自然に表現できる。[7]この事実はベクトル論理にも保持されており、自然言語の分岐構造の研究に焦点を当てたニューラルモデルにおいて部分的に利用されている。[24] [25] [26] [27] [28] [29]
  • フレドキンゲートのような可逆演算による計算は、ベクトル論理で実装できます。このような実装では、計算結果を得るために必要な入力形式と出力フィルタリングを生成する行列演算子の明示的な表現が提供されます。[2] [6]
  • 基本的なセルオートマトン(C-A)はベクトル論理の演算子構造を用いて解析することができ、この解析により、そのダイナミクスを支配する法則のスペクトル分解が得られる。[30] [31]
  • さらに、この形式論に基づいて離散微分積分法が開発された。[32]

参照

参考文献

  1. ^ ab Mizraji, E. (1992). ベクトル論理:論理計算の行列ベクトル表現. ファジー集合とシステム, 50, 179–185
  2. ^ abcde Mizraji, E. (2008) ベクトル論理:基本論理ゲートの自然な代数的表現. 論理と計算ジャーナル, 18, 97–121
  3. ^ Westphal, J. および Hardy, J. (2005) ベクトルシステムとしての論理。Journal of Logic and Computation、751-765
  4. ^ Westphal, J. Caulfield, HJ Hardy, J. and Qian, L.(2005) 光ベクトル論理定理証明.情報システム、フォトニクス、ネットワーキング、コンピューティング部門合同会議議事録.
  5. ^ Westphal, J (2010). ベクトル理論の三段論法への応用. 対立の二乗に関する新たな視点, Bern, Peter Lang.
  6. ^ abc Mizraji, E. (1996) ベクトル論理の演算子. 数理論理学季刊誌, 42, 27–39
  7. ^ ab Suppes, P. (1957) Introduction to Logic、Van Nostrand Reinhold、ニューヨーク。
  8. ^ Łukasiewicz, J. (1980) 厳選作品。 L. ボルコウスキー編、153 ~ 178 ページ。北オランダ、アムステルダム、1980 年
  9. ^ Rescher, N. (1969) 『多値論理』McGraw–Hill, New York
  10. ^ Blanché, R. (1968) 『序文 à la Logique Contemporaine』、アルマン・コラン、パリ
  11. ^ Klir, GJ, Yuan, G. (1995) ファジー集合とファジー論理. プレンティス・ホール、ニュージャージー
  12. ^ Hayes, B. (1995) NOTの平方根. American Scientist, 83, 304–308
  13. ^ Deutsch, D., Ekert, A., Lupacchini, R. (2000)「マシン、論理、量子物理学」The Bulletin of Symbolic Logic, 6, 265-283.
  14. ^ Mizraji, E. (2020). ベクトル論理はNOTの平方根による反事実的仮想化を可能にする, Logic Journal of the IGBL. オンライン版 ( doi :10.1093/jigpal/jzaa026)
  15. ^ Copilowi​​sh, IM (1948) 関係計算の行列展開. Journal of Symbolic Logic, 13, 193–203
  16. ^ Kohonen, T. (1977) 連想記憶:システム理論的アプローチ Springer-Verlag, New York
  17. ^ ミズラジ, E. (1989) 線形分散記憶における文脈依存的連想. 数理生物学紀要, 50, 195–205
  18. ^ ab ブール、G. (1854) 『論理と確率の理論の基礎となる思考法則の探究』マクミラン、ロンドン、1854年;ドーバー、ニューヨーク再版、1958年
  19. ^ Dick, S. (2005) 複雑ファジー論理に向けて. IEEE Transactions on Fuzzy Systems, 15,405–414, 2005
  20. ^ Mittelstaedt, P. (1968) Philosophische Probleme der Modernen Physik、書誌研究所、マンハイム
  21. ^ Stern, A. (1988) Matrix Logic: Theory and Applications. North-Holland, Amsterdam
  22. ^ Jain, MK (2011) 証拠に基づく推論命題の論理、Current Science、1663–1672、100
  23. ^ Mizraji, E. (1994) ベクトル論理におけるモダリティ Archived 2014-08-11 at the Wayback Machine . Notre Dame Journal of Formal Logic, 35, 272–283
  24. ^ ミズラジ、E.、リン、J.(2002)論理的意思決定のダイナミクス。Physica D、168-169、386-396
  25. ^ beim Graben, P., Potthast, R. (2009). 動的認知モデリングにおける逆問題. Chaos, 19, 015103
  26. ^ beim Graben, P., Pinotsis, D., Saddy, D., Potthast, R. (2008). 動的場を用いた言語処理. Cogn. Neurodyn., 2, 79–88
  27. ^ beim Graben, P., Gerth, S., Vasishth, S.(2008) 言語関連脳電位の動的システムモデルに向けて. Cogn. Neurodyn., 2, 229–255
  28. ^ beim Graben, P., Gerth, S. (2012) ミニマリスト文法の幾何学的表現. 論理・言語・情報ジャーナル, 21, 393-432.
  29. ^ Binazzi, A. (2012) 論理的認識と精神的モデル化。 2014 年 8 月 11 日にWayback Machineにアーカイブされました。Studi sulla formazione、1–2012、pag。 69–84
  30. ^ Mizraji, E. (2006) 「部分と全体:単純なサブシステムの相互作用がどのように複雑性を生み出すのか」International Journal of General Systems, 35, pp. 395–415.
  31. ^ Arruti, C., Mizraji, E. (2006)「隠れた潜在能力」国際一般システムジャーナル、35、461–469。
  32. ^ Mizraji, E. (2015) 論理演算のための微分積分法。行列ベクトルアプローチ。Journal of Logic and Computation 25, 613-638, 2015
Retrieved from "https://en.wikipedia.org/w/index.php?title=Vector_logic&oldid=1302906458"