chapter 1 mathmatics tools

25
ความรู้พื้นฐานทางคณิตศาสตร์ อ.อธิศ ปทุมวรรณ มหาวิทยาลัยนเรศวร

Upload: atit-patumvan

Post on 30-Nov-2014

223 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Chapter 1 mathmatics tools

ความรพนฐานทางคณตศาสตร

อ.อธศ ปทมวรรณ มหาวทยาลยนเรศวร

Page 2: Chapter 1 mathmatics tools

เนอหา

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 2

เซต ฟงกชน และ กราฟ ตวอกษร สตรง และภาษา เทคนคการพสจน ไวยากรณและออโตมาตา

Page 3: Chapter 1 mathmatics tools

ความหมายของเซต

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 3

เซต (Set) คอ กลมของวตถโดยไมค านงถงการจดเรยง เรยกสงทอยในเซตวา สมาชก

a เปนสมาชกของเซต S จะเขยนอยในรป 𝑎 ∈ 𝑆

a ไมเปนสมาชกของเซต S จะเขยนอยในรป 𝑎 ∌ 𝑆

𝑆 = { 𝑎, 𝑏, 𝑐} เซต S ประกอบดวยสมาชกคอ a, b c จะเขยนในรป

Page 4: Chapter 1 mathmatics tools

ลกษณะของเซต

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 4

เซตจ ากด (Finite Set ) ทราบจ านวนสมาชกทแนนอน

เซตไมจ ากด (Infinite Set) ไมทราบจ านวนสมาชกแนนอน

เซตวาง (Empty Set) ไมมจ านวนสมาชกเลย

𝑆 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

𝑆 = { 𝑎, 𝑏, 𝑐, … , 𝑧}

𝑆 = { 1, 2, 3, … }

𝑆 = { 𝑛 | 𝑛 𝑚𝑜𝑑 3 = 0}

𝑆 = { } หรอ 𝑆 = 𝜙

Page 5: Chapter 1 mathmatics tools

เซตทเทากน (Equal Sets)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 5

เซตสองเซตจะเทากนกตอเมอเซตทงสองมสมาชกเหมอนกน เซต A เทากบ เซต B แทนดวย 𝐴 = 𝐵 เซต A ไมเทากบ เซต B แทนดวย 𝐴 ≠ 𝐵

𝐴 = 𝑎, 𝑏, 𝑐 𝐵 = 𝑎, 𝑏, 𝑐, 𝑑 𝐶 = {𝑐, 𝑏, 𝑎} 𝐴 = 𝐵 𝐴 = 𝐶

𝑋 = 0, 1, 3, 5 𝑌 = {𝑥|𝑥 ∈ 𝐼+, 𝑥 < 6} 𝑍 = {1, 3, 5, 7} 𝑋 ≠ 𝑌 𝑋 ≠ 𝑍

Page 6: Chapter 1 mathmatics tools

เซตทเทยบเทากน (Equivalent Sets)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 6

เซตทมจ านวนสมาชกเทากน และ สมาชกของเซตจบคกนไดพอดแบบหนงตอหนง

เซต A เทยบเทากบ เซต B แทนดวย 𝐴 ↔ 𝐵

𝐴 = 𝑎, 𝑏, 𝑐, 𝑑 𝐵 = 1, 2, 3, 4 𝐴 ↔ 𝐵

𝑋 = 𝑥 𝑥 ∈ 𝐼+ 𝑌 = {𝑥|𝑥 = 2𝑛, 𝑛 = 1, 2, 3, … } 𝑋 ↔ 𝑌

Page 7: Chapter 1 mathmatics tools

เซตทเทยบเทากน (Equivalent Sets)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 7

ถา 𝐴 = 𝐵 แลว 𝐴 ↔ 𝐵 ถา 𝐴 ↔ 𝐵 ไมอาจสรปไดวา 𝐴 = 𝐵

Page 8: Chapter 1 mathmatics tools

สบเซต (Subset)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 8

การทเซต A จะเปนสบเซตของเซต B ไดนนสมาชกทกตวของเซต A จะตองเปนสมาชกของเซต B

เซต A เปนสบเซตของเซต B แทนดวย 𝐴 ⊂ 𝐵 เซต B ไมเปนสบเซตของเซต C แทนดวย 𝐵 ⊄ 𝐶

A B C

Page 9: Chapter 1 mathmatics tools

สบเซต (Subset)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 9

เซตทกเซตเปนสบเซตของตนเอง 𝐴 ⊂ 𝐴 เซตวางเปนสบเซตของทกเซต ∅ ⊂ 𝐴 ถาเซต 𝐴 ⊂ ∅ แลว 𝐴 = ∅ ถา 𝐴 ⊂ 𝐵 และ B ⊂ 𝐶 แลว 𝐴 ⊂ 𝐶 𝐴 = 𝐵 กตอเมอ 𝐴 ⊂ 𝐵 และ B ⊂ 𝐴

Page 10: Chapter 1 mathmatics tools

เพาเวอรเซต (Power Set)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 10

ถา A เปนเซตใด ๆ เพาเวอรของเซต A คอ เซตทมสมาชกเปนสบเซตทงหมดของ A เขยนแทนดวย P(A)

𝐴 = ∅ 𝑃(𝐴) = ∅

𝐵 = {𝑎} 𝑃(𝐵) = ∅, {𝑎}

C = {𝑎, 𝑏} 𝑃(𝐶) = ∅, {𝑎}, {𝑏}, {𝑎, 𝑏}

Page 11: Chapter 1 mathmatics tools

การด าเนนการทท ากบเซต (Set Operation)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 11

ปฏบตการระหวางเซต คอ การน าเซตตาง ๆ มากระท ากนเพอใหเกดเปนเซตใหมได ซงท าได 4 วธ คอ ยเนยน (Union) ยเนยนของเซต A และ B คอเซตทประกอบดวยสมาชก

ของเซต A หรอ B อนเตอรเซคชน (Intersection) อนเตอรเซคชนของเซต A และ B คอเซตท

ประกอบดวยสมาชกของเซต A และ B คอมพลเมนต (Complement) คอมพลเมนตของเซต A คอเซตท

ประกอบดวยสมาชกทเปนสมาชกของเอกภพสมพทธ แตไมเปนสมาชกของ A

ผลตางของเซต (Difference) ผลตางของเซต A และ B คอเซตทประกอบดวยสมาชกทเปนสมาชกของเซต A แตไมเปนสมาชกของเซต B

Page 12: Chapter 1 mathmatics tools

ยเนยน (Union)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 12

𝑆1 ∪ 𝑆2 = {𝑎|𝑎 ∈ 𝑆1 𝑜𝑟 𝑎 ∈ 𝑆2}

𝕌 = 1, 2, 3, … , 20 𝐴 = 1, 2, 3, 4, 5, 6 𝐵 = 2, 4, 6, 8, 10 𝐴 ∪ 𝐵 = {1, 2, 3, 4, 5, 6, 8, 10}

𝕌

A B

Page 13: Chapter 1 mathmatics tools

อนเตอรเซกชน (Intersection)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 13

𝑆1 ∩ 𝑆2 = {𝑎|𝑎 ∈ 𝑆1 𝑎𝑛𝑑 𝑎 ∈ 𝑆2}

𝕌 = 1, 2, 3, … , 20 𝐴 = 1, 2, 3, 4, 5, 6 𝐵 = 2, 4, 6, 8, 10 𝐴 ∩ 𝐵 = {2, 4, 6}

𝕌

A B

Page 14: Chapter 1 mathmatics tools

ฟงกชน

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 14

ฟงกชน (Function) ท าหนาทในการเชอมโยงระหวางอนพทไปยงเอาทพท โดยอนพทหนงคาจะใหคาเอาทพทเพยงคาเดยวเทานน

𝑓 𝑥 = 𝑦 โดยท 𝑥 เปนอนพท และ 𝑦 เปนเอาทพท

𝑥 𝑓 𝑥 𝑦

input output

Page 15: Chapter 1 mathmatics tools

ความสมพนธ (Relation)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 15

ความสมพนธ (Relation) ท าหนาทในการเชอมโยงความสมพนธระหวางเซตของอนพท ทเรยกวาโดเมน (Domain) ไปยงเซตของเอาทพท ทเรยกวาเรนจ (Range)

𝑋 = 1, 2, 4 𝑌 = 4, 5, 6

ถาให 𝑅 เปนความสมพนธนอยกวา หรอเรยกวา 𝑅 เปนความสมพนธ จาก 𝑋 ไปยง 𝑌 โดยท 𝑥 < 𝑦 เมอ 𝑥 ∈ 𝑋 และ 𝑦 ∈ 𝑌 𝑥𝑅𝑦 = { 1,4 , 1,5 , 1,6 , 2,4 , 2,5 , 2,6 , 4,5 , (4,6)}

Page 16: Chapter 1 mathmatics tools

ความสมพนธทเทาเทยมกน (Equivalence Relation)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 16

ความสมพนธแบบสะทอน (Reflexive) ความสมพนธแบบถายทอด (Transitive) ความสมพนธแบบสมมาตร (Symmetric)

Page 17: Chapter 1 mathmatics tools

ความสมพนธแบบสะทอน (Reflexive)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 17

𝑎𝑅𝑎 ส าหรบทก 𝑎 ทอยในเซต 𝑆 นนคอ 𝑎, 𝑎 เปนสมาชกในเซตของความสมพนธเชน 𝑎𝑅𝑎 = 1,1 , 2,2 , (3,3)

Page 18: Chapter 1 mathmatics tools

ความสมพนธแบบถายทอด (Transitive)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 18

ถา 𝑎𝑅𝑏 และ 𝑏𝑅𝑐 แลว 𝑎𝑅𝑐 นนคอ ถามความสมพนธ 𝑎, 𝑏 และ 𝑏, 𝑐 แลว จะตองม ความสมพนธ 𝑎, 𝑐 เชน 1,2 , 2,3 , (1,3)

Page 19: Chapter 1 mathmatics tools

ความสมพนธแบบสมมาตร (Symmetric)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 19

ถา 𝑎𝑅𝑏 แลว 𝑏𝑅𝑎 นนคอ ถามความสมพนธ 𝑎, 𝑏 แลว จะตองม ความสมพนธ 𝑏, 𝑎 เชน 1,2 , 2,1

Page 20: Chapter 1 mathmatics tools

กลมของความเทาเทยมกน (Equivalence Class)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 20

ส าหรบความสมพนธ 𝑅 ท เทาเทยมกน (Equivalence Relation) กลมของความเทาเทยมกน (Equivalence Class) ถกนยามโดย Equivalence Class of 𝑥 = 𝑦 𝑥𝑅𝑦 เชน 𝑅 = 1,1 , 2,2 , 3,3 , 4,4 , 1,2 , 2,1 , (3,4 , (4,3)} Equivalence Class of 1 = {1,2} Equivalence Class of 2 = {1,2} Equivalence Class of 3 = {3,4} Equivalence Class of 4 = {3,4}

Page 21: Chapter 1 mathmatics tools

กราฟ (Graph)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 21

กราฟ (Graph) คอโครงสรางขอมลทประกอบดวยสองสวนคอ โหนด (Nodes หรอ Vertices) กง (Edges)

แบงออกเปนสองประเภทใหญคอ กราฟทไมมทศทาง (Undirected Graph) กราฟทมทศทาง (Directed Graph)

B

A D

C

B

A D C

Undirected Graph

Directed Graph

Page 22: Chapter 1 mathmatics tools

การอธบายกราฟโดยไมใชแผนภาพ

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 22

ใชสญลกษณกราฟ 𝐺 = (𝑉, 𝐸) โดยท 𝑉 คอเซตของโหนดทอยในกราฟ 𝐸 คอคล าดบของโหนดเพอใชอธบายวาโหนดไหนเชอมตอกนบาง

𝐺 = ( 𝐴, 𝐵, 𝐶, 𝐷 , 𝐴, 𝐵 , 𝐵, 𝐷 , 𝐵, 𝐶 , 𝐶, 𝐷 )

B

A D

C

Page 23: Chapter 1 mathmatics tools

ค าทตองรจกเกยวกบกราฟ

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 23

ดกร (Degree) จ านวนกงของโหนดหนงๆ กราฟยอย (Sub graph) A จะเปนกราฟยอยของ B กตอเมอ เซต

ของโหนดในกราฟ A เปนเซตยอยของเซตของโหนดในกราฟ B และเซตของกงภายในกราฟ A ตองเปนเซตยอยของกงในกราฟ B ดวย

การเดน (Walk) ล าดบของกงทเชอมตอกน ทาง (Path) การเดนโดยไมมกงใดถกผานซ า ทางแบบงาย (Simple Path) การเดนโดยไมมโหนดใดถกผานซ า

Page 24: Chapter 1 mathmatics tools

ค าทตองรจกเกยวกบกราฟ

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 24

ไซเคล (Cycle) กราฟททาง (Path) ใดๆ มจดเรมตนและสนสดเปนจดเดยวกน

ออยเลอรทวร (Euler Tour) ไซเคลผานทกกง โดยแตละกงจะผานครงเดยวเทานน

ฮามลโทเนยนไซเคล (Hamiltonian Cycle) ไซเคลเกดจากการผานโหนดทกโหนดของกราฟและจะผานแคครงเดยวเทานน

Page 25: Chapter 1 mathmatics tools

ตนไม (Tree)

ทฤษฎการค านวณ: ท าความรจกกบทฤษฎการค านวณ 25

ตนไม (Tree) กราฟทไมมทศทาง และไมม ไซเคล มจดทท าหนาทเปนจดเรมตนบนสดเรยกวา ราก (Root)

A

B C D

E F

G

ความลก (Depth) = 3 โหนดใบ (Leaf) ={B, G, F, D}

โหนดพอแม (Parent)

โหนดลก (Child)