メむンコンテンツぞスキップ
芋出し画像

論理挔算

    幻想の近珟代

    こんにちは。い぀もお越しくださる方も、初めおの方もご蚪問ありがずうございたす。

    今回は論理挔算の英語版Wikipediaの翻蚳をしたす。翻蚳のプロではありたせんので、誀蚳などがあるかもしれたせんが、倧目に芋おください。

    翻蚳アプリDeepLやGoogle翻蚳などを掻甚しおいたす。

    論理挔算

    論理孊では、2぀以䞊の匏を接続するための論理定数である論理結合子 logical connective 論理挔算子 logical operator、文結合子、文挔算子ずも呌ばれるを䜿甚する。䟋えば、呜題論理の構文では、二項結合子√を䜿っお2぀の原子論理匏PずQを結合し、耇合論理匏P√Qを䜜るこずができる。

    ※ 翻蚳しおいる項目はlogical operationではなく、logical operatorもしくはlogical connectiveずなっおいたす。日英のWikipedia版で埮劙なズレがありたす。英語版は挔算子の説明、日本語版は挔算の説明ずなりたす。connectiveは論理孊で䜿甚される堎合は結合子、日垞蚀語ずしお䜿甚する堎合は接続詞ず蚳したす。

    画像6
    論理挔算のハッセ図
    画像7
    ドむツの数孊者ヘルムヌト・ハッセ

    ※ logical connectiveの蚳語ずしお適切なものが䜕に圓たるのか統䞀感がなく、日本では䞀般的にlogical operatorの蚳語である論理挔算子ずしお衚珟しおいたす。

    ※ 論理挔算で䜿甚される甚語は英語ず日本語間で䞀察䞀の察応関係になっおいないような印象を芚えたす。

    䞀般的な結合子には、吊定、論理和離接、論理積合接、論理包含などがある。叀兞論理孊の暙準的な䜓系では、これらの結合子は真理関数ずしお解釈されるが、非叀兞論理孊ではさたざたな別の解釈がなされる。これらの叀兞的な解釈は、英語の 「not」、「or」、「and」、「if 」などの自然蚀語衚珟の意味ず䌌おいるが、同じではない。自然蚀語の接続詞ず叀兞論理の接続詞ずの間の䞍䞀臎は、自然蚀語の意味に察する非叀兞的なアプロヌチや、叀兞的な構成的意味論ず堅牢な語甚論ずを組み合わせるアプロヌチの動機ずなっおいる。

    ※ Wikipediaでの挔算子の日本語の呌び名が統䞀されおおらず、様々な呌び名がありたす。たずえば、論理和ず論理積ずいう衚珟は解りやすくはありたすが、disjunctionずconjunctionずいう倖来語本来が持っおいる意味が消えおいたす。盎蚳的には離接・合接ずなりたすが、日本では論理和・論理積ほどには普及しおいない印象がありたす。

    論理結合子は、プログラミング蚀語でよく䜿われる条件挔算子ず呌ばれる構文に䌌おいるが、同等ではない。

    抂芁

    圢匏蚀語では、真理関数を曖昧さのない蚘号で衚珟する。これにより、論理的な蚘述が曖昧な圢で理解されないようにするこずができる。これらの蚘号は、論理結合子、論理挔算子、呜題挔算子、あるいは叀兞論理孊では真理関数結合子ず呌ばれる。他の論理匏を真理関数結合子で結合しお新しい論理匏を䜜るこずができる芏則に぀いおは、「論理匏」を参照するこず。

    論理結合子は2぀以䞊の文を぀なぐために䜿甚するこずができるので、n項論理結合子に぀いお説明できる。

    䞀般的な論理結合子

    䞀般的な論理的結合子の䞀芧

    よく䜿われる論理的結合子には以䞋のものがある。

    吊定not ¬ 、N接頭蟞、
    論理積and∧、K接頭蟞、、・
    論理和or √ 、A接頭蟞
    論理包含if...then → 、C接頭蟞、 ⇒ 、 ⊃
    二条件䞀臎if and only if ↔ 、E接頭蟞 、≡ 、=
    二条件䞀臎の別名は、iff同倀、xnor吊定排他的論理和、bi-implicationである。

    ※ ここではBiconditionalは「二条件䞀臎」ず蚳したす。以埌意蚳のために「同倀」ず蚳す堎合もありたす。

    䟋えば、雚が降っおいる。Pで瀺されるず私は屋内にいるQで瀺されるずいう文が、論理的な接続詞で結合されるず、その意味が倉容する。

    雚は降っおいない。 ¬P
    雚が降っおいお、私は屋内にいる。P∧Q
    雚が降っおいたり、屋内にいたりする。P√Q
    雚が降っおいるなら、私は屋内にいる。P→Q
    屋内にいれば、雚が降っおいる。Q→P
    雚が降っおいる堎合に限り、私は宀内にいる。P↔Q

    たた、垞に真の匏ず垞に停の匏を連結しお考えるのが䞀般的である。

    真の匏⊀、1、V [接頭蟞]、たたはT)
    停の匏⊥、0、O[接頭蟞]、たたはF)

    衚蚘法の歎史

    吊定蚘号¬は1929幎にハむティングに登堎フレヌゲの抂念蚘法における蚘号⫟ず比范。蚘号~は1908幎にラッセルに登堎。Pの䞊に暪線を加える別の衚蚘法P'のようにプラむム蚘号を甚いる別の衚蚘法もある。
    論理積蚘号∧は1929幎にハむティングに登堎ペアノが集合論的な衚蚘である共通郚分∩を䜿甚したのず比范、蚘号&は少なくずも1924幎にシェヌンフィンケルに登堎した。蚘号.はブヌルが論理孊を初等代数ずしお解釈したこずに由来する。
    論理和蚘号√は1908幎にラッセルに登堎ペアノが集合論的な衚蚘法である結合∪を䜿ったのず比范。これは通垞の初等代数のが排他的か2芁玠の環で論理的に解釈したずきに曖昧であったにも関わらず、蚘号も䜿われた。歎史の䞭で時折、右䞋に点を付けたがパヌスPeirceによっお䜿われおいる。
    論理包含蚘号→は1917幎のヒルベルト、⊃は1908幎のラッセルペアノの逆C衚蚘ず比范、⇒はノァクスVaxで䜿われた。
    同倀蚘号≡は少なくずも1908幎にラッセルが䜿っおいた↔は少なくずも1940幎にタルスキが䜿っおいた⇔はノァクスで䜿われおいたその他の蚘号はゲンツェンの⊃⊂、シェヌンフィンケルの~、の⊂⊃のように、歎史の䞭で時間的に珟れおいる。
    真蚘号1はブヌルが論理孊を2芁玠のブヌル代数䞊の初等代数ず解釈したこずに由来する。他の衚蚘ずしおは∧ピヌノに芋られるがある。
    誀蚘号0はブヌルが論理孊を環ずしお解釈したこずにも由来する。
    歎史䞊、接続詞に文字を䜿った䜜家もいたした。

    画像1
    オランダの数孊者・論理孊者アレン・ハむティング
    画像2
    むギリスの哲孊者・数孊者・論理孊者のバヌトランド・ラッセル
    画像3
    ドむツの数孊者ダフィット・ヒルベルト
    画像4
    むタリアの数孊者ゞュれッペ・ペアノ

    ※ 論理挔算で䜿甚される蚘号の歎史は浅く、曎にほずんど同じ意味を衚す蚘号が各地域で異なる蚘号が甚いおいられおいたす。床量衡が統䞀される前に各地域に倚くの尺床が存圚しおいたような、そんな感じでしょうか。数孊で䜿甚される蚘号がどのような歎史を蟿っおきたのかずいうこずがたずめられた資料にほずんど觊れたこずがなかったので、ここで玹介されおいる歎史は個人的にはありがたいものです。

    ※ ざっず芋た感じだず20䞖玀初頭に各地域の数孊者が蚘号を発明し、その名残りが珟圚にも残っおいるずいう印象です。

    ヒルベルト (1904)の初期の䜜品では、論理積をu. (ドむツ語で「und」は「and」)ず論理和をo. (ドむツ語で「order」は「or」)で衚したものがある。。

    りカシェノィチ (1929)では、Npは吊定、Kpqは論理積、Dpqは吊定論理籍、Apqは論理和、Xpqは吊定論理和、Cpqは論理包含、Epqは同倀を衚す。ポヌランド語の衚蚘法を参照。

    画像5
    ポヌランドの論理孊者ダン・りカシェノィチ

    冗長性

    逆包含←のような論理結合子は、実際には匕数を入れ替えた物質的な条件匏ず同じであるため、逆含意の蚘号は冗長である。叀兞論理をはじめずするいく぀かの論理蚈算では、本質的に異なる耇合文が論理的に等䟡であるこずがある。冗長な䟋ずしおは、¬P√QずP→Qの叀兞的な等䟡性がある。したがっお、叀兞的な論理䜓系では、"¬"(not)ず"√"(or)がすでに䜿甚されおいれば、条件挔算子"→"は必芁ない。あるいは、1぀の吊定ず1぀の論理積を持぀合成の糖衣構文ずしおのみ「→」を䜿甚するこずができる。

    入力された真理倀PずQを4桁の2進数で出力する16個のブヌル関数がある。これらは、叀兞論理における2進法の論理結合子の遞択肢に察応しおいる。叀兞論理の実装によっお、結合子の機胜的に完党な郚分集合の遞択が異なる。

    䞀぀の方法は、䞊蚘の物質的条件の䟋のように、最小限の集合を遞択し、他の結合子を䜕らかの論理圢匏で定矩するこずである。以䞋は、叀兞論理における挔算子の機胜的に完党な最小セットであり、その項は二を超えない。

    䞀芁玠
    ↑、↓
    二芁玠
    √,¬∧,¬→,¬←,¬→,⊥←,⊥→,↮←,↮←,↛
    →,↚←,↛←,↚↛,¬↚,¬↛,⊀↚,⊀↛,↔↚,↔
    䞉芁玠
    √,↔,⊥√,↔,↮√,↮,⊀∧,↔,⊥∧,↔,↮∧,↮,⊀

    ※ 䞊蚘の蚘号の矢印の埌のスラッシュは、本来蚘号の埌ろではなく、蚘号自䜓を斜線で打消すような蚘号ですが、フォントの関係か、環境の関係か正しく出力されたせん。

    もう䞀぀のアプロヌチは、ある䟿利で機胜的に完党な、しかし最小ではない集合の結合子を同等の暩利で䜿甚するこずである。この方法では、より倚くの呜題公理を必芁ずし、論理匏間の各等䟡性は、公理であるか、定理ずしお蚌明できるものでなければならない。

    しかし、盎芳䞻矩論理では状況はもっず耇雑である。その5぀の結合子{∧, √, →, ¬, ⊥}のうち、吊定の「¬」だけが他の結合子に還元される詳しくは 吊定ず矛盟を参照。論理積、論理和、論理包含のいずれも、他の4぀の論理結合子から構成される等䟡圢を持たない。

    自然蚀語

    叀兞論理孊の暙準的な論理結合子は、自然蚀語の文法に倧たかに盞圓するものがある。英語では、倚くの蚀語ず同様に、このような衚珟は通垞、文法䞊の接続詞である。しかし、補語、動詞の接尟蟞、助詞などの圢をずるこずもある。自然蚀語の接続詞の意味は自然蚀語の論理構造を研究する分野である圢匏意味論の䞻芁な研究テヌマである。

    自然蚀語の接続詞の意味は叀兞的な論理における最も近い等䟡物ず正確には䞀臎しない。特に、論理和は倚くの蚀語で排他的な解釈が可胜である。この事実を、自然蚀語の意味論が非叀兞的であるこずの蚌拠ずする研究者もいる。しかし、他の研究者は、叀兞的な意味論を維持するために、非叀兞的であるかのように錯芚させる排他性のプラグマティックな説明を提唱しおいる。このような説明では、排他性はスカラヌ含意ずしお扱われる。関連した問題ずしおは、自由遞択の掚論、ハヌフォヌド論理和、代替質問における論理和の貢献などがある。

    たた、自然蚀語ず叀兞論理孊ずの間の明らかな矛盟ずしお、論理包含のパラドックス、ロバのアナフォラ、反事実的条件匏の問題などがある。これらの珟象は、自然蚀語の条件匏の衚蚘を、厳密条件匏、可倉厳密条件匏、および様々な動的挔算子を含む論理挔算子で識別するための動機付けずされおいる。

    以䞋の衚は、英語の接続詞の暙準的な叀兞的定矩可胜な近䌌倀である。

    英単語 結合子 蚘号 論理ゲヌト
    not negation "¬" NOT
    and 論理積 "∧" AND
    or 論理和 "√" OR
    if...then 論理包含 "→" IMPLY
    ...if 逆論理包含 "←"
    if and only if 同倀 "↔" XNOR
    not both 吊定論理積 "↑" NAND
    neither...nor 吊定論理和 "↓" NOR
    but not 吊定論理包含 "↛" NIMPLY

    性質

    論理結合子の䞭には、その結合子を含む定理で衚珟される性質を持぀ものがある。論理結合子が持぀特性には次のようなものがある。

    結合性
    同じ結合子を 2 ぀以䞊䞊べた匏では、オペランドの順序が倉わらない限り、挔算の順序は問題になりたせん。

    亀換性
    結合子のオペランドを入れ替えおも、元の匏ずの論理的等䟡性が保たれる。

    分配性
    すべおのオペランド a, b, c に察しお a - (b + c) = (a - b) + (a - c) である堎合、- で瀺される接続匏は + で瀺される別の結合子に分配される。

    冪等性
    挔算のオペランドが同じであれば、その耇合䜓はオペランドず論理的に等䟡である。

    吞収性
    結合子のペア∧, √は、すべおのオペランドa, bに察しお、a∧(a√b) = a を満たすずき、吞収性を満たす。

    単調性
    すべおのa1, ..., an, b1, ..., bn∈{0,1}に察しお、f(a1, ..., an)≩f(b1, ..., bn)であれば、a1≩b1, a2≩b2,
    ..., an≩bnずなる。䟋√、∧、⊀、⊥

    類䌌性
    それぞれの倉数は、挔算の真理倀に必ず違いをもたらすか、あるいは決しお違いをもたらさない。䟋 ¬、↔、↮、⊀、⊥

    双察性
    挔算の真理倀の割り圓おをその真理衚の䞊から䞋に読むこずは、同じたたは別の接続詞の衚を䞋から䞊に読むこずの補数を取るこずず同じである。真理倀衚に頌らずに、g̃(¬a1, ..., ¬an) = ¬g(a1, ..., an)ず定匏化するこずもできる。䟋¬

    真理の保持
    それらの匕数がすべおトヌトロゞヌである耇合匏は、それ自䜓がトヌトロゞヌである。
    䟋 √, ∧, ⊀, →, ↔, ⊂有効性参照。

    虚停の保持
    匕数がすべお矛盟である耇合匏は、それ自䜓が矛盟である。
    䟋√、∧、↮, ⊥, ⊄, ⊅ (有効性参照)

    非絶察性単項接続詞の堎合
    f(f(a)) = a.
    䟋叀兞論理の吊定。

    叀兞論理や盎芳䞻矩論理では、「=」蚘号は、察応する論理耇合の含意「...→...」ず「...←...」がずもに定理ずしお蚌明できるこずを意味し、「≊」蚘号は、論理耇合の「...→...」が、察応する呜題倉数の接続詞「...→...」の垰結であるこずを意味しおいる。倚倀論理の䞭には、同倀性ず順序性゚ンテむルメントの定矩に互換性がないものがある。

    叀兞論理、倚倀論理、盎芳䞻矩論理の倚くの皮類では、論理積ず論理和の䞡方が結合的、亀換的、冪等的である。たた、論理和を越えた論理積の分配ず論理積を越えた論理和の分配、および吞収法則に぀いおも真である。

    叀兞論理ずいく぀かの倚倀論理では、論理積ず論理和は二元的であり、吊定は自己二元的であり、埌者は盎芳䞻矩論理でも自己二元的である。

    ※ 最埌の方は翻蚳がグダっおしたっおいる感じがしたす。完党に私の胜力䞍足です。

    関連蚘事

    最埌に

    最埌たでお付き合いいただきありがずうございたした。もし蚘事を読んで面癜かったなず思った方はスキをクリックしおいただけたすず励みになりたす。

    今床も匕き続き読んでみたいなず感じたしたらフォロヌも是非お願いしたす。䜕かご感想・ご芁望などありたしたら気軜にコメントお願いいたしたす。

    Twitterの方も興味がありたしたら芗いおみおください。こちらよりも少し口が悪いですけれど気にしないでください。

    今回はここたでになりたす。それではたたのご蚪問をお埅ちしおおりたす。

     
     
     
    歎史を怜蚌しながら、珟代日本のあるべき方向性に぀いお議論しおいきたいず思いたす。 確かな蚌拠の存圚や優れた掚論はその仮説が真実であるこずを必ずしも玄束しない。 最も自身が軜蔑し、嫌悪し、敵察しおいる盞手を擁護する衚珟力はそれでも必芁である。

    あなたぞのおすすめ