命題論理の基礎.

Slides:



Advertisements
Similar presentations
論理回路 第3回 今日の内容 前回の課題の解説 論理関数の基礎 – 論理関数とは? – 真理値表と論理式 – 基本的な論理関数.
Advertisements

一階述語論理 (first-order predicate logic) 一階述語論理入門 構文論(論理式の文 法) 意味論(論理式の解 釈) 認知システム論 知識と推論(4) 知識と論理でを組み合わせて問題を解決する.
プログラミング言語論 第10回(演習) 情報工学科 木村昌臣   篠埜 功.
人工知能特論2011 No.4 東京工科大学大学院 担当教員:亀田弘之.
第3回 論理式と論理代数 本講義のホームページ:
第6回条件による分岐.
第12回 順序回路の解析方法 瀬戸 順序回路から,以下を導き、解析を行えるようにする タイムチャート 状態遷移関数・出力関数 状態遷移表
第2回 真理値表,基本ゲート, 組合せ回路の設計
データ構造と アルゴリズム 理工学部 情報システム工学科 新田直也.
プログラミング基礎I(再) 山元進.
命題論理の基礎.
論理式の表現を数学的に取り扱いやすくするために代数学の助けを借りる.
香川大学工学部 富永浩之 情報数学1 第5-2章 命題論理式の 同値変形とカルノー表 香川大学工学部 富永浩之
情報科学1(G1) 2016年度.
条件式 (Conditional Expressions)
情報教育論 第9回 仮定文の仕組み 政策・メディア研究科 岡田 健.
数理論理学 第1回 茨城大学工学部情報工学科 佐々木 稔.
データ構造と アルゴリズム 知能情報学部 新田直也.
第4回 カルノー図による組合せ回路の簡単化 瀬戸 目標 ・AND-OR二段回路の実現コスト(面積、遅延)が出せる
プログラミング言語論 プログラミング言語論 ガイダンス 水野 嘉明 ガイダンス 1 1.
情報検索演習 第8回 パソコンを起動しておくこと 前から4列目までに着席すること 2005年11月30日 後期 水曜5限
補数 n:桁数、b:基数 bの補数 bn-x 253(10進数)の10の補数は、 =747
エージェントアプローチ 人工知能 7章・8章 B4 片渕 08/07/18.
数理論理学 第11回 茨城大学工学部情報工学科 佐々木 稔.
シミュレーション演習 G. 総合演習 (Mathematica演習) システム創成情報工学科
4. 組み合わせ回路の構成法 五島 正裕.
寄せられた質問: 演習問題について この講義の範囲に含まれる適切な演習問題が載っている参考書がありますか? できれば解答や解説が付いているものがあると良いのですが… 第3回の授業の中で、演習問題に取り組む方法を説明します.
第6回 よく使われる組合せ回路 瀬戸 重要な組合せ回路を理解し、設計できるようにする 7セグディスプレイ用デコーダ 加算回路・減算回路
高速剰余算アルゴリズムとそのハードウェア実装についての研究
ディジタル回路 3. 組み合わせ回路 五島 正裕 2018/11/28.
思考支援ツールを用いた 情報処理技術知識の学習方式
2. 論理ゲート と ブール代数 五島 正裕.
プログラミング入門 電卓を作ろう・パートIV!!.
第5回 今日の目標 §1.6 論理演算と論理回路 ブール代数の形式が使える 命題と論理関数の関係を示せる
アルゴリズムとプログラミング (Algorithms and Programming)
執筆者:伊東 昌子 授業者:寺尾 敦 atsushi [at] si.aoyama.ac.jp
数理論理学 第3回 茨城大学工学部情報工学科 佐々木 稔.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報処理概論Ⅰ 2007 第5回 2019/4/7 情報処理概論Ⅰ 第5回.
論理と推論 命題論理 推論 命題論理体系の健全性と完全性 構文と意味 → 同値関係と標準形(節形式) 決定問題と意味木 推論規則
認知科学 思考と計算 2018年11月5日(月).
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
情報処理Ⅱ 第2回:2003年10月14日(火).
融合原理 (resolution) 人工知能 論理と推論(2) 論理的帰結 節形式 融合原理 知識を組み合わせて知識を生み出す
論理回路 第12回
論理回路 第4回
  第3章 論理回路  コンピュータでは,データを2進数の0と1で表現している.この2つの値,すなわち,2値で扱われるデータを論理データという.論理データの計算・判断・記憶は論理回路により実現される.  コンピュータのハードウェアは,基本的に論理回路で作られている。              論理積回路.
基礎プログラミング演習 第6回.
計算機工学特論 スライド 電気電子工学専攻 修士1年 弓仲研究室 河西良介
オブジェクト指向言語論 第三回 知能情報学部 新田直也.
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
ガイダンス 電子計算機 電気工学科 山本昌志 1E
プログラミング基礎a 第4回 C言語によるプログラミング入門 条件判断と反復
第7回  命題論理.
論理回路 第5回
ウェブデザイン演習 第6回.
自然言語処理2015 Natural Language Processing 2015
Ibaraki Univ. Dept of Electrical & Electronic Eng.
関数教育における数式処理 電卓の短期利用とその効果
太郎はお金持ちであり、また、力持ちである。
情報処理Ⅱ 2007年12月3日(月) その1.
香川大学工学部 富永浩之 情報数学1 第5-2章 命題論理式の 同値変形とカルノー表 香川大学工学部 富永浩之
中垣 啓1 ・ 伊藤 朋子2 (1早稲田大学 ・ 2早稲田大学大学院教育学研究科)
PROGRAMMING IN HASKELL
自然言語処理2016 Natural Language Processing 2016
論理回路(and,or,not)を作成. 回路を組み合わせ半/全加算器.
情報処理Ⅱ 2005年11月25日(金).
情報処理Ⅱ 第3回 2004年10月19日(火).
情報処理Ⅱ 2006年10月20日(金).
第1章 文字の表示と計算 printfと演算子をやります.
Presentation transcript:

命題論理の基礎

論理学を学習する理由 コンピュータ科学の基礎として 大学生の一般常識として 色々なことに役に立つツールとして コンピュータに使われている論理回路を理解するための基礎となります 今回は基礎的な論理回路を紹介する程度にとどめる プログラミングにも重要な概念 大学生の一般常識として 更に詳しく学習したい人は関連科目の履修をオススメします 色々なことに役に立つツールとして 入社試験に多く採用されているSPI(Synthetic Personality Inventory)では論理学の基礎的な問題が出題されている 検索エンジンを用いたWebの検索にも論理式の考え方が応用できる

命題とは何か 真偽(真理値)が問題となりうるような肯定形の記述文(命令文や疑問文は除く)のこと 命題の例 「鯨は哺乳類だ」 → 意味が明瞭なので○ 「アリストテレスは偉い」 →「偉い」が不明確なので× 命題の例 ○ 私は学生である ○ 犬は四つ足である ○ 昨日学校は休講だった × あなたは何歳ですか? × 部屋を片付けなさい

単純命題と複合命題 単純命題 複合命題 接続詞や否定詞を含まない肯定形の命題 例:私は学生である 接続詞(かつ,または,ならば,と等しい)や否定詞(でない)を含む命題 例:太郎は部屋にいる,かつ,次郎も部屋にいる ※今回は「と等しい」は扱いません

複合命題の例1 でない(否定) かつ(連言・論理積) 例:太郎は部屋にいない 例:太郎は部屋にいる,かつ,次郎も部屋にいる 太郎は部屋にいる 次郎は部屋にいる 太郎は部屋にいる 次郎は部屋にいる Q

複合命題の例2 または(選言・論理和) ならば(仮言 かげん) 例:太郎は部屋にいる, または,次郎も部屋にいる ならば,次郎も部屋にいる 次郎は部屋にいる 太郎は部屋にいる 次郎は部屋にいる

選言に関する補足 「太郎は部屋にいる,または次郎は部屋にいる」⇒太郎,次郎ともに部屋にいる場合,この複合命題は真となる(両立的選言) 日本語には2種類の「または」の使い方があり,命題論理では通常両立的選言を採用する 喫茶店のランチメニューに「コーヒーまたは紅茶」と記載されている場合,両方注文することはできない(排他的選言) 「日本国のパスポートは,日本国籍を持つ者または日本国籍を持つ者と結婚している者に発行される」の場合,「日本国籍を持ち,かつ日本国籍を持つ者と結婚している場合でもパスポートは発行される(両立的選言)

仮言に関する補足 例えば,「明日が国民の祝日ならば,情報基礎の授業は休講である」という複合命題について,以下の4通りの組み合わせがありうる (1)明日は国民の祝日なので,授業が休講になる場合⇒真 (2)明日は国民の祝日だが,授業が行われる場合⇒偽 (3)明日は国民の祝日でないが,授業が休講になる場合⇒真 (4)明日は国民の祝日でないが,授業が行われる場合⇒真 冒頭の複合命題は「明日が国民の祝日である場合」についてのみ「授業が休講である」と言明しており,「明日が国民の祝日でない場合」については何も言明していない このため,(3)(4)は真となる

太郎は部屋にいる,かつ,次郎も部屋にいる 真理値表 「太郎は部屋にいる,かつ,次郎も部屋にいる」という複合命題について、真偽の組み合わせを表にまとめる (いちいち文章を書くのは大変なので)「太郎は部屋にいる」をP,「次郎は部屋にいる」をQとし,真を1,偽を0で表す 太郎は部屋にいる 次郎は部屋にいる 太郎は部屋にいる,かつ,次郎も部屋にいる 真 偽 P Q PかつQ 1

真理関数 複合命題の真偽はそれを構成する単純命題の真偽に応じて一通りに決まる 複合命題の真偽は単純命題の真偽の関数になっている 真理値表は真理関数を表現している P Q PかつQ 1

基本的な真理関数のまとめ 略号一覧(これ以外の記法もある) 否定:¬P (Pではない) 連言・論理積(AND):P∧Q (PとQどちらも) 選言・論理和(OR):P∨Q  (PとQどちらかが) ならば(仮言):P⇒Q (PならばQ) P Q ¬ P P∧Q P ∨ Q P ⇒ Q 1

【演習1】 変換装置 P Q 0と1の入力を次の規則に基づいて変換し出力する装置PとQがある P:同時に入ってきた信号X1とX2の少なくとも一方が1のとき1を出力し,両方とも0のときは0を出力 Q:同時に入ってきた信号X1とX2の両方とも1のときのみ1を出力し,いずれかが0のときは0を出力する. 装置P,Qを以下のように繋いだ回路について考える. あるX1とX2の値を,それぞれP,Qに入力した時,入力値と出力値の正しい組み合わせはどれか(複数選択可) a) (X1,X2,Y)=(1,0,1) b) (X1,X2,Y)=(1,0,0) c) (X1,X2,Y)=(0,1,1) d) (X1,X2,Y)=(0,1,0) P (X1,X2) Q Y

Web検索への応用

検索エンジン Webページを検索するサービスを提供するシステムのこと 全文検索型 ディレクトリ型 キーワードを入力して検索する キーワードを含むページを検索結果として表示する 例:Googleではキーワードを入力して検索する ディレクトリ型 キーワードごとにWebページを分類してある 例:YahooではカテゴリからWebページを検索できる

論理式を用いた検索 Google等の全文検索式の検索サービスでは,論理式を用いると効率のよい検索を行える Googleの検索条件フォーム 検索に専用のフォームが用意されている場合もあるが,論理式で記述すると,簡単に書ける

論理式を用いた検索1 AND検索 AND検索 Keyword1 AND Keyword2 のように入力 2つのキーワードがともに含まれるページが検索できる 検索結果を絞り込むときには,キーワードをANDで追加 (通常はスペースでANDを表現できるので,○○ △△と入力する) 例:デジタル一眼 最安値 ソニー Keyword1 Keyword2

論理式を用いた検索2 OR検索 OR検索 Keyword1 OR Keyword2 のように入力 2つのキーワードのうち少なくともどちらかが含まれるページが検索できる 例えば,1つのものに2つ以上の名前があり,その両方を網羅した検索を行いたい場合に利用する 例:湘南藤沢キャンパス OR SFC Keyword1 Keyword2

論理式を用いた検索3 NOT検索 NOT検索 Keyword1 NOT Keyword2 のように入力 ○○を含むページの中から,△△が含まれるページを取り除いたページを検索できる 正式には,Keyword1 AND NOT Keyword2と書くが,通常ANDは省略される Keyword1 Keyword2

SPIへの応用

SPIへの応用 Synthetic Personality Inventory 採用・人事の判断材料として幅広く企業が取り入れている検査 「能力検査と性格検査をあわせ持った,高度な個人の資質を総合的に把握する検査」のこと 能力検査と性格検査があり,能力検査に「命題」や「推理」についての出題がある

「ならば」における裏・逆・対偶 もともとの命題:P ⇒ Q 逆:Q ⇒ P 裏:¬ P ⇒ ¬Q 対偶:¬Q ⇒ ¬P ※ もともとの命題が真のとき,対偶だけが常に真である 例:私がキャンパスにいるならば、キャンパスに人がいる

三段論法 前提1 P⇒Q 「ソクラテスは人間だ」 前提2 Q⇒R 「人間は皆死ぬ」 結論 P⇒R 「ソクラテスは死ぬ」

手とり足とり就活Book SPI問題集 BEST COLLEGES就職部 著 ミネルヴァ出版企画 2006 将棋が好きな人は,数学が得意であるという命題を真とするとき,次の内容が正しいものはどれか a) 将棋が好きでない人は,数学が苦手である b) 将棋が好きな人は,数学が好きである c) 数学が得意な人は,将棋が好きである d) 数学が苦手な人は,将棋が好きではない e) 将棋が好きな人は,囲碁が好きである 各選択肢は「将棋が好きな人は,数学が得意である」の 「裏」・「逆」・「対偶」のどれにあたるか 手とり足とり就活Book SPI問題集 BEST COLLEGES就職部 著 ミネルヴァ出版企画 2006

【演習3】 SPIの問題例2を解いてみよう 次のことがいえるとき,これらから確実に分かるのはどれか ロマンチストは,詩人である 星が好きな人は,小鳥や花が好きである 花が好きな人は,ロマンチストである a) 小鳥が好きな人は,花が好きである b) 花が好きな人は,星が好きである c) 詩人は,花が好きである d) 小鳥が好きな人は,ロマンチストだ e) 星が好きな人は,詩人である ヒント:三段論法の適用,対偶の変形も使う 手とり足とり就活Book SPI問題集 BEST COLLEGES就職部 著 ミネルヴァ出版企画 2006

【演習4】 正直者の囚人は誰か当ててみよう ある刑務所に必ず正直に答える者と,必ず嘘をつく者が居た 看守は正直者を選別し恩赦を与える為,囚人達に「誰が嘘つきで誰が正直者か名乗り出ろ」と問いただした すると,ある収容房の3人組は以下のように答えた Aの発言: Bは嘘つきなのです.私は正直者ですから真実のみを伝えます Bの発言: Cが嘘つきだ.私こそ正直者ですよ Cの発言: AとBこそ嘘つきだよ.私?私は勿論正直者ですとも A,B,Cのそれぞれについて,正直者か嘘つきかどうかを答えよ

参考図書 「論理学」野矢茂樹著,東京大学出版会 「論理学をつくる」戸田山和久著,名古屋大学出版会 「真理・証明・計算:論理と機械」内井惣七著,ミネルヴァ書房