Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
情報処理工学05資料 /infoeng05
Search
Kazuhisa Fujita
October 20, 2022
Technology
1
570
情報処理工学05資料 /infoeng05
Kazuhisa Fujita
October 20, 2022
Tweet
Share
More Decks by Kazuhisa Fujita
See All by Kazuhisa Fujita
人工知能ゼミ03 /aizemi03
kfujita
2
93
情報処理工学問題集 /infoeng_practices
kfujita
2
450
人工知能ゼミ1-ガイダンス- /aizemi01
kfujita
2
95
人工知能ゼミ02 /aizemi02
kfujita
0
110
電気工学問題集 /eleceng2_practices
kfujita
0
1.6k
臨床工学技士国家試験・ME2種RLC回路まとめ/RLC
kfujita
7
1.3k
臨床工学技士国家試験・ME2種変圧器まとめ/trans
kfujita
0
900
臨床工学技士国家試験電磁気学まとめ/elecmag
kfujita
0
1.1k
臨床工学技士国家試験・ME2種電気回路まとめ-交流-/ac
kfujita
0
860
Other Decks in Technology
See All in Technology
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
220
ECS モニタリング手法大整理
yendoooo
1
120
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
630
MySQL HeatWave:サービス概要のご紹介
oracle4engineer
PRO
4
1.7k
イオン店舗一覧ページのパフォーマンスチューニング事例 / Performance tuning example for AEON store list page
aeonpeople
1
220
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
140
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
340
浸透しなさいRFC 5322&7208
hinono
0
100
[CV勉強会@関東 CVPR2025 読み会] MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videos (Li+, CVPR2025)
abemii
0
180
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
1
620
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.6k
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
13
2.9k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Docker and Python
trallard
45
3.5k
Gamification - CAS2011
davidbonilla
81
5.4k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Navigating Team Friction
lara
189
15k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Transcript
情報処理工学 第5回 藤田 一寿 公立小松大学保健医療学部臨床工学科
論理演算
論理演算 • 1(真)か0(偽)の2つの値(真偽値)に対して行う演算 • 1か0だからといって2進数とは違う. • コンピュータは論理演算を用いて計算を行っている. • コンピュータの処理をより理解するため論理演算を学ぶ. •
1か0かは,電気回路ではスイッチのオンオフ,電流が流れる流れ ない,電圧が高い低いなどに対応していると考えられる.
論理演算の種類 • 論理積,AND • 掛け算,かつ,に対応 • 論理和,OR • 足し算,または,に対応 •
否定,NOT • ではない • NAND(ナンド) • NOR(ノア) • 排他的論理和,XOR(エックスオア)
論理積ANDと論理式 • 掛け算に相当する計算 • 集合においては積集合(かつ)に相当する • 例 • 0・0 =
0 • 0・1 = 0 • 1・0 = 0 • 1・1 = 1 • 変数Aと変数Bの論理積の結果が変数Yとなる場合は • A・B = Y • と書ける.このように論理演算を代数式で表現したものを論理式と 言う.
論理積ANDと真理値表 • A・B = Yは代数式ではあるが,それぞれの代数が0か1の値しか取 らないので計算の全パターンを書ける. • A・B = Y
• 0・0 = 0 • 0・1 = 0 • 1・0 = 0 • 1・1 = 1 • 上記の計算を表で表したものを真理値表という. A B Y 0 0 0 0 1 0 1 0 0 1 1 1 ANDの真理値表
論理積ANDとベン図 • 論理積は集合においては積集合に相当する. • A ⋅ BはAかつBに相当(Aに含まれかつBにも含まれる) • 集合はベン図を用いて表すことができる. •
ベン図は論理演算を視覚的に理解する手助けとなる事がある. • A=1(真)とは集合Aに含まれることを意味する. • A ⋅ B = 1は,集合では「AかつBが真である」に相当する. • ベン図においてAかつBが真である部分はAとBが重なる部分である. ベン図
論理和OR • 足し算に相当する計算 • 集合においては和集合(または)に相当する • 例 • 0+0 =
0 • 0+1 = 1 • 1+0 = 1 • 1+1 = 1 • 変数Aと変数Bの論理和の結果が変数Yとなる場合は • A+B = Y • と論理式で表せる. ORの真理値表 A B Y 0 0 0 0 1 1 1 0 1 1 1 1
論理和ORとベン図 • 論理和は集合においては和集合に相当する. • A+BはAまたはBに相当 • Aに含まれるか,または,Bに含まれるか • A +
B = 1は,集合では「AまたはBが真である」に相当する. • ベン図においてAまたはBが真である部分はAとBすべての領域であ る.
否定NOT • 1(真)の否定は0(偽),0(偽)の否定は1(真) • 集合において,補集合に相当する.Aではない. • 変数Aの否定の結果が変数Yとなる場合は • と書ける. ҧ
𝐴 = 1はAが偽である ことに相当する. ベン図においてAが偽 である部分はAの外の 領域である. A Y 0 1 1 0 NOTの真理値表
NAND • 論理積(AND演算)を否定したもの. • と表せる. A B Y 0 0
1 0 1 1 1 0 1 1 1 0 NANDの真理値表 A ⋅ B = 1に対応するベン図
NOR • 論理和(OR)を否定したもの. • と表せる. A B Y 0 0
1 0 1 0 1 0 0 1 1 0 NORの真理値表 A + B = 1に対応するベン図
排他的論理和XOR • 右下の真理値表に示すような演算を排他的論理和(XOR, exclusive OR)と呼ぶ. • 入力が同じなら0(偽)を出力し,入力が異なれば1(真)を出力 する. • 論理式では𝐴⨁𝐵
= 𝑌と表せる. A B Y 0 0 0 0 1 1 1 0 1 1 1 0 XORの真理値表 A⨁B = 1に対応するベン図
真理値表を作る
論理式から真理値表を求める A B Y
論理式から真理値表を求める A B Y 0 0 0 1 1 0
1 1 まず入力A・Bを埋める.
論理式から真理値表を求める A B Y 0 0 0 0 1 1
1 0 1 1 1 0 この論理式はXOR 論理式に値を代入して,Yを計算する.
演習 • 次の論理式の真理値表をかけ. (3) (1) Y = ഥ A +
B (2) Y = A ⋅ B + ҧ 𝐴 ⋅ ത 𝐵 (3) Y = A ⋅ B ⋅ 𝐶 + 𝐴 ⋅ ҧ 𝐶
演習 • 次の論理式の真理値表をかけ. (3) (1) Y = ഥ A +
B (2) Y = A ⋅ B + ҧ 𝐴 ⋅ ത 𝐵 (3) Y = A ⋅ B ⋅ 𝐶 + 𝐴 ⋅ ҧ 𝐶
ベン図を使う
演習 • 次の論理式をベン図で表わせ.ただし,論理式が真となる部分を塗 りつぶせ.
演習 • 次の論理式をベン図で表わせ.ただし,論理式が真となる部分を塗 りつぶせ.
演習 • 次の論理式をベン図で表わせ.ただし,論理式が真となる部分を塗 りつぶせ. = ベン図の足し算は塗られた部分が足し合わされる.
演習 • 次のベン図が表す論理式を示せ.
演習 • 次のベン図が表す論理式を示せ. + 𝐴 + 𝐵 + 𝐴 ⋅
𝐵
論理演算
論理演算の公理・定理 覚える必要なし.言いたいことは2点のみ. • 論理演算は,交換則が成り立つ.つまり,中学校で習った 数学が使える. • ここまでのスライドの内容を理解していれば自明なことば かり.
復習がてら,いくつか確認してみる 𝐴 ⋅ 1 = 𝐴 𝐴 ⋅ 0 =
0 𝐴 + 0 = 𝐴 𝐴 + 1 = 1 論理和 A B Y 0 0 0 0 1 1 1 0 1 1 1 1 A B Y 0 0 0 0 1 0 1 0 0 1 1 1 論理積 𝐴 + ҧ 𝐴 = 1 𝐴 ⋅ ҧ 𝐴 = 0
ド・モルガンの定理 全体の否定が個別の否定に変わり,かつ和と積が入れ替わる.
ド・モルガンの定理をベン図で確認 = ・ ベン図の掛け算は塗られた部分のうち重複する部分が残る.
演習 • の計算をベン図で確認せよ.
演習 • の計算をベン図で確認せよ.
論理式の簡単化 • 論理式をより短い簡単な形にすることを簡単化という. • 次の論理式を簡単化してみる. 𝐴 + 𝐵 ⋅ 𝐴
+ 𝐶 = 𝐴 ⋅ 𝐴 + 𝐴 ⋅ 𝐶 + 𝐴 ⋅ 𝐵 + B ⋅ 𝐶 = 𝐴 ⋅ 𝐴 + 𝐵 + 𝐶 + 𝐵 ⋅ 𝐶 = 𝐴 + 𝐵 ⋅ 𝐶 ・ 𝐴 𝐴 + 𝐵 + 𝐶
演習 • 次の論理式を簡単にせよ.
演習 • 次の論理式を簡単にせよ.
演習 • 次の論理式で誤っているのはどれか(第30回ME2種). 1. 𝐴 ⋅ 𝐵 + 𝐶 =
𝐴 ⋅ 𝐵 + 𝐴 ⋅ 𝐶 2. 𝐴 + 𝐴 ⋅ 𝐵 = 𝐴 3. 𝐴 + ҧ 𝐴 = 1 4. 𝐴 ⋅ 𝐵 = ҧ 𝐴 + ത 𝐵 5. 𝐴 + ത 𝐵 = ҧ 𝐴 ⋅ 𝐵
演習 • 次の論理式で誤っているのはどれか(第30回ME2種). 1. 𝐴 ⋅ 𝐵 + 𝐶 =
𝐴 ⋅ 𝐵 + 𝐴 ⋅ 𝐶 2. 𝐴 + 𝐴 ⋅ 𝐵 = 𝐴 3. 𝐴 + ҧ 𝐴 = 1 4. 𝐴 ⋅ 𝐵 = ҧ 𝐴 + ത 𝐵 5. 𝐴 + ത 𝐵 = ҧ 𝐴 ⋅ 𝐵 1. 𝐴 ⋅ 𝐵 + 𝐶 = 𝐴 ⋅ 𝐵 + 𝐴 ⋅ 𝐶 2. 𝐴 + 𝐴 ⋅ 𝐵 = 𝐴 1 + B = A 3. 𝐴 + ҧ 𝐴 = 1 4. 𝐴 ⋅ 𝐵 = ҧ 𝐴 + ത 𝐵 5. 𝐴 + ത 𝐵これ以上簡単にできない
演習 • 次のベン図が表す論理式を答えよ. ただし,図中の網掛け部分が 論理値の 1 を表す.第33回臨床工学技士国家試験改
演習 • 次のベン図が表す論理式を答えよ. ただし,図中の網掛け部分が 論理値の 1 を表す.第33回臨床工学技士国家試験改 𝐴 ⋅ 𝐵
+ 𝐶 = 𝐴 ⋅ ത 𝐵 ⋅ ҧ 𝐶 𝐴 ⋅ 𝐵 ⋅ ҧ 𝐶 + 𝐴 ⋅ ത 𝐵 ⋅ 𝐶 = 𝐴 ⋅ 𝐵 ⋅ ҧ 𝐶 + ത 𝐵 ⋅ 𝐶 𝐴 ⋅ 𝐵 + 𝐴 ⋅ 𝐶 = 𝐴 ⋅ 𝐵 + 𝐶 ҧ 𝐴 ⋅ 𝐵 + ҧ 𝐴 ⋅ 𝐶 = ҧ 𝐴 ⋅ 𝐵 + 𝐶 ത 𝐵 ⋅ ҧ 𝐶 = 𝐵 + 𝐶