17

論理と確率のミックスルール、意外と相性よい説!!

1272
0

論理と確率のミックスルール、意外と相性よい説!!

論理と確率のミックスルール

本日のプレゼンターは!?

こんにちは! みゆ🌹ฅ^•ω•^ฅです。本日私が持ってきました説はコチラ。

「論理学と確率論のミックスルール、意外と相性よい説」

論理学といえば、与えられた命題が二種類の論理値のうちの「真」なのか「偽」なのかを判定する「二値論理」をイメージされる方も多いかと思います。一方で、確率論といえばサイコロを1回振って狙った目を出せるかとか、麻雀で九蓮宝燈を天和しちゃうとかの可能性を数値化するってイメージですよね。

この両者、学問カテゴリ上は異なる分野ですが、私の直感的になんとなく相性バッチリな気がしておりまして、せっかくなのでドラゴンボールの合体技のようにフュージョンさせて確率論理というZ戦士になっていただこうかなと思い立ったというのが経緯です。

何いってるのか自分でもよく分かんなくなってきましたが、実は論理学には三種類以上の論理値を扱う「多値論理」って分野があるんですよ。例えばポーランドの論理学者ヤン・ウカシェヴィチさんは1920年に論理値を三種類にした三値論理というのを提案しておりまして、さらに1930年には無限値論理にまで発展させているんだそうです。

で、私の考える「確率論理」というのは、

という 0 から 1 の範囲の数値、つまり真となる確率(確度)をそのまま論理値としてブール代数的に扱ってしまおうという発想です。この場合、論理値は無限に存在しますので無限値論理ですね。もしかしたら先行研究が既にあるかもしれませんが、それを調べるより自由研究する方がe倍楽しいので、さっそく知的創造しながら「説」を検証していきたいと思います♪♪

確率論理演算

否定 (NOT)

確度 P の事象における不確実度(不確かさ)です。

¬P=1P
NOT NOT

論理積 (AND)

確度 P の事象と確度 Q の事象が両方とも真である確度です。

PQ=PQ
AND AND

排他的論理和 (XOR)

確度 P の事象と確度 Q の事象のいずれか一方のみが真である角度です。

PQ=(PPQ)+(QPQ)=P+Q2(PQ)
XOR XOR

論理和 (OR)

確度 P の事象と確度 Q の事象のいずれか一方あるいは両方ともに真である角度です。

PQ=(PPQ)+(QPQ)+(PQ)=P+Q(PQ)
OR OR

論理包含 (IMP)

確度 P で発生する問題事象に対して確度 Q で回避できる対策をとった場合、結果として問題事象が発生しない確度です。或いは、確度 P で発生する条件事象に対して確度 Q で実現可能な約束をした場合に違約とならない確度です。
PQ は互いに独立しており、互いの結果に影響を受けて値が変動することはない点に注意!

PQ=(1P)+(PQ)=(1P)+Q(1P)Q=¬PQ
IMP IMP

確率論理における各種法則

二値論理でよく知られている法則が、確率論理ではどうなってしまうのか検証してみました。

交換則

常に成立します。

PQ=QPPQ=QP

結合則

常に成立します。

P(QR)=(PQ)RP(QR)=(PQ)R

ド・モルガンの法則

常に成立します。

¬(PQ)=¬P¬Q¬(PQ)=¬P¬Q

排中律・無矛盾律

P01 の場合にのみ確実に真となります。確度 P の事象が真であるか、
または真でなかった場合にリトライしてもやはり真ではない確度と解釈できます。

P¬P=P+(1P)P(1P)=1P(1P)=¬(P¬P)


冪等則

P01 の場合にのみ P となります。

PP=PP=PP(1P)

PP=P+PPP=P+(1P)P


論理積の吸収則

P01 の場合か、Q1 の場合にのみ P となります。

P(PQ)=P(P+QPQ)=PP(1P)(1Q)

論理和の吸収則

P01 の場合か、Q0 の場合にのみ P となります。

P(PQ)=P+(PQ)P(PQ)=P+P(1P)Q

論理積の分配則

P01 の場合か、QR0 の場合にのみ成立します。

P(QR)=(PQ)(PR)P(1P)(QR)

論理和の分配則

P01 の場合か、QR0 の場合にのみ成立します。

P(QR)=(PQ)(PR)+P(1P)(QR)

作用差異

確度 P の事象に対して確度 Q の事象を用いて何らかの作用(演算)を行った場合、元の確度 P からどの程度の確度差があるかを示しています。

PQ=PP(1Q)PQ=P+(1P)Q

実用編

確率論理の特徴は、論理値がそのまま確度すなわち確率として導出されるという点です。

例として、通常の二値論理における論理包含「PQ」について考えてみましょう。

Q が偽であれば PQ の取りうる値は P の値に左右されますよね。

具体的には、P が偽となる確率が 12 ならば PQ が真となる確率も当然 12 と言えるわけです。このことをもう少し踏み込んで確率論理で考えてみますと、Q=0 においては
P0=1P
であると言うことができます。

では、P=12Q=12 である場合はどうなるでしょうか? これは、上の表の全4通りの組み合わせのうち真であるケースは何通りかという問題に等価ですので、全4通り中3通りということで確度は 34 なわけです。確率論理的には
1212=34
と表せることを意味します。

もっと複雑なケースではどうでしょう。同様に数え上げていけばよいことは言うまでもありませんが、そんな手間のかかることをしなくても確率論理演算を応用すればカンタンに計算できてしまいます。先程の P=Q=12 のケースであれば

PQ=(1P)+PQ=(10.5)+0.5×0.5=0.75

と瞬殺ですね。

では、実際にありそうな演習問題を試してみましょう。





問題
今日は一日中外にいなければならないのに、
本日の降水確率は40%でした。何らかの事情で
傘を指せない確率が10%のとき、傘を差せずに
雨に濡れてしまう確率を求めましょう。

まず、「傘を差せずに雨に濡れる」という被害が発生しない確度を考えます。これは「雨が降る」という問題が発生しないか、あるいは問題に対する対応策「傘を指す」を実践できない確率ということになりますよね。傘を指せる確度は (10.1)=0.9 ですから確率論理演算を用いて


「傘を差せずに雨に濡れる」という被害が発生しない確度
 [雨が降る][傘を差す] =(10.4)+0.4×0.9=0.96

「傘を差せずに雨に濡れる」という被害が発生する確度
 ¬([雨が降る][傘を差す]) =1[(10.4)+0.4×0.9]=0.04

ということで、答えは 4% です。

検証結果

確率論理演算も各種法則もバッチリ整合性が取れているようで、これはもう

「説、立証」
といっちゃってもよいのではないでしょうか?

まだまだ研究の余地はありますが、当初の直感通りの融合に成功しました☆彡
いつもお読みいただいている読者の皆様に心より感謝申し上げますm(_ _)m



最後に、ちょっぴりオマケを書き残しておきますね。



☆★☆ オマケの考察 ☆★☆


通常の二値論理における排他的論理和の特徴として、
P¬P
というものがありますよね。

コンピュータ計算では、任意のビット列の特定ビットを反転させる目的で使用されることが多く、レガシーな処理系ではこれを用いて疑似スプライト機能を実現したり、メモリ上にある同サイズのデータをスタックを介さずにスワップ(入れ替え)させたり・・・と何かと役に立つ演算です。

反転させるたびに 1 との排他的論理和をとりまくることになるわけですが、0 との排他的論理和をとっても値は一切変化はしません。では、0<Q<1 の範囲で排他的論理和を取り続けたら論理値はどこに向かうでしょう。

この知的好奇心を満たすため、次のように考察して検証をしてみました。

PQ=P+Q2PQ=P(12Q)+Q

であることから、初項 P0 として

P1=P0(12Q)+QPn=P0(12Q)n+Qk=0n1(12Q)klimnPn=P0limn(12Q)n+Qlimnk=0n1(12Q)k

0<Q<1 という条件より、|12Q|<1 と限定できますので

limnPn=P00+Q1(12Q)=12

なんと、任意の P に対して 0<Q<1Q でひたすら排他的論理和をとり続けると、P の値に関わらず 0.5 へと収束することが分かりました。これってつまり、たとえ Q=limn(11n)1 に限りなく近づけたとしても、ゲンミツに Q=1 ではない限り 0.5 へと収束してしまうってことですよね。

なんだか、{limn1n=1limn(11n)n=1e に通ずる神秘を感じませんか?


投稿日:2021511
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

https://mathlog.info/articles/323         数学を愛する会 副会長 CCO / ガラパゴ数学 開拓者 / 猫舌・甘党・薄味派

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 本日のプレゼンターは!?
  2. 確率論理演算
  3. 確率論理における各種法則
  4. 実用編
  5. 検証結果