ผลต่างระหว่างรุ่นของ "01204213-64"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(Jittat ย้ายหน้า 01204213 ไปยัง 01204213-64)
 
(ไม่แสดง 29 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 2: แถว 2:
  
 
== ประกาศ ==
 
== ประกาศ ==
* รูปแบบการเรียน: ออนไลน์ บรรยายสด 1 ชม ทำกิจกรรมหรือดูคลิปเพิ่มเติมอิสระ 2 ชม
+
* รูปแบบการเรียน: ออนไลน์ บรรยายและทำกิจกรรมหรือการบ้าน 3 ชม.
 
* สนทนาและกิจกรรมกลุ่ม discord
 
* สนทนาและกิจกรรมกลุ่ม discord
 
* ส่งการบ้านทาง google classroom: https://classroom.google.com/c/MzY1OTc4MTE5Nzg0?cjc=opnp4y6
 
* ส่งการบ้านทาง google classroom: https://classroom.google.com/c/MzY1OTc4MTE5Nzg0?cjc=opnp4y6
แถว 15: แถว 15:
 
||
 
||
 
คลิป:
 
คลิป:
 +
* [https://www.youtube.com/watch?v=PKf1a4dD0MQ&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=1 01-1 Introduction]
 +
* [https://www.youtube.com/watch?v=uU2_GtAJL1s&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=2 01-2 ทบทวนพื้นฐาน (แบบเร็ว ๆ)] อย่าลืมดู 01-A1 01-A2 ต่อ
 +
* [https://www.youtube.com/watch?v=roRXs-QNFk8&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=3 01-A1 ทบทวนพื้นฐานคณิตศาสตร์]
 +
* [https://www.youtube.com/watch?v=uGv7JHYh9gU&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=4 01-A2 ทบทวนการพิสูจน์]
 
||
 
||
 +
ไม่มี
 
|-  
 
|-  
 
| 2 || Finite automata & Regular languages ||   
 
| 2 || Finite automata & Regular languages ||   
แถว 21: แถว 26:
 
||
 
||
 
คลิป:   
 
คลิป:   
 +
* [https://www.youtube.com/watch?v=vUmvphssbe0&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=5 02-1 แนะนำ finite automata]
 +
* [https://www.youtube.com/watch?v=m9eso16XKMA&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=6 02-2 นิยาม finite automata]
 +
* [https://www.youtube.com/watch?v=h9OTIC-_ZZI&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=7 02-3 Regular operations (union)]
 +
* [https://www.youtube.com/watch?v=umYmUij0XNM&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=8 02-4 แนะนำ nondeterministic finite automata]
 
||
 
||
การบ้าน:
+
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw01.pdf hw01.pdf]<br>กำหนดส่ง 12 ก.ค. 2564
 +
|-
 +
| 3 || Nondeterministic finite automata, Regular expressions, Equivalence  || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect03/lect03_nfaregex.pdf handout3]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=LgCmuMdiZBs&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=9 03-1: Formal definition ของ NFA]
 +
* [https://www.youtube.com/watch?v=H3fOfj6X_I4&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=10 03-2: Equivalence ของ NFA กับ DFA]
 +
* [https://www.youtube.com/watch?v=HfRng1sHJEw&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=11 03-3: Regular Expressions และ Equivalence กับ FA (part 1)]
 +
* [https://www.youtube.com/watch?v=qyRzpIW6zEw&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=12 03-4: Equivalence ระหว่าง Regular Expressions กับ FA (part 2)]
 +
||
 +
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw02.pdf hw02.pdf]<br>กำหนดส่ง 19 ก.ค. 2564
 +
|-
 +
| 4 || Nonregular languages, the Pumping lemma, and Context-free grammars  || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect04/lect04_regexeq_pumping.pdf handout4]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=ROglcqc_6rs&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=13 04-1: ทบทวนการแปลง NFA ไปยัง reg ex, แนะนำ non-regular language และแนะนำ pumping lemma]
 +
* [https://www.youtube.com/watch?v=jhlwSXwS5vY&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=14 04-2: ตัวอย่างการใช้ pumping lemma ในการแสดงว่าภาษาไม่เป็น regular (1)]
 +
* [https://www.youtube.com/watch?v=Sjk9nZVBqGE&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=15 04-3: การใช้ pumping lemma ในการแสดงว่าภาษาไม่เป็น regular (2), บทพิสูจน์ pumping lemma]
 +
* [https://www.youtube.com/watch?v=RmqLJhWSCzI&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=16 04-4: แนะนำ context-free grammars]
 +
||
 +
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw03.pdf hw03.pdf]<br>'''โจทย์ข้อ 4 ผิด''' ขยายกำหนดส่ง<br>กำหนดส่ง 2 ส.ค. 2564<br><del>26 ก.ค. 2564</del>
 +
|-
 +
| 5 || Context-free grammars and Pushdown automata  || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect05/lect05.pdf handout5]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=1kcNXSg6tuM&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=17 05-1: ทบทวน Context-free grammar, Chomsky normal form]
 +
* [https://www.youtube.com/watch?v=5S8Sb4U8Ptw&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=18 05-2: แนะนำ Pushdown automata]
 +
* [https://www.youtube.com/watch?v=bjh3GmgEpes&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=19 05-extra: ตัวอย่างการใช้งานเว็บ automatonsimulator.com]
 +
* [https://www.youtube.com/watch?v=P7cktragCX8&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=20 05-3: นิยาม Pushdown automata และตัวอย่าง]
 +
* [https://www.youtube.com/watch?v=OtDyR1SDoq0&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=21 05-4: Equivalence ระหว่าง CFG และ PDA]
 +
||
 +
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw04.pdf hw04.pdf]<br>กำหนดส่ง 2 ส.ค. 2564
 +
|-
 +
| 6 || Pumping Lemma for CFG, Turing machines  || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect06/lect06.pdf handout6]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=u5Q22HqWtiI&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=22 06-1: Pumping Lemma สำหรับ CFL]
 +
* [https://www.youtube.com/watch?v=FoJyvQmBkzQ&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=23 06-2: แนวคิดในการพิสูจน์ Pumping lemma สำหรับ CFL, แนะนำ Turing machine]
 +
||
 +
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw05.pdf hw05.pdf]<br>กำหนดส่ง 9 ส.ค. 2564
 +
|-
 +
| 7 || Turing machines and their variants  || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect07/lect07.pdf handout7]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=1dKk2IGAQUw&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=25 07-1: นิยามการคำนวณของ Turing machine]
 +
* [https://www.youtube.com/watch?v=MXPidN5A1tM&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=25 07-2: ตัวอย่าง Turing machine และ variants ของ Turing machine]
 +
||
 +
ข้อสอบเก่าประกาศทาง discord
 +
|-
 +
| 8 || Church-Turing thesis, diagonalization || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect08/lect08.pdf handout8]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=QnpyZvzsSes&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=26 08-1: การพิสูจน์แบบ diagonalization]
 +
* [https://www.youtube.com/watch?v=rkwMdjZb4n4&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=27 08-2: ทบทวน Turing machine, nondeterministic Turing machine, แนะนำ Enumerator]
 +
* [https://www.youtube.com/watch?v=vTnu3xZO2cw&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=28 08-3: การพิสูจน์ว่าภาษาที่ Turing-enumerable สมมูลกับภาษาที่ Turing-recognizable]
 +
* [https://www.youtube.com/watch?v=59LvUIs_Qqg&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=29 08-4: Church-Turing thesis, decidable problems, แนะนำปัญหาที่ undecidable A_TM]
 +
||
 +
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw06.pdf hw06.pdf]<br>กำหนดส่ง 30 ส.ค. 2564
 +
|-
 +
| 9 || Undecidable languages, reducibility || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect09/lect09.pdf handout9]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=Q-soMpmkSh8&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=30 09-1: ทบทวน Diagonalization]
 +
* [https://www.youtube.com/watch?v=jOnvOkzHQK0&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=31 09-2: พิสูจน์ว่าภาษา Acceptance ของ Turing machine เป็น undecidable language]
 +
* [https://www.youtube.com/watch?v=blGFMw5e6hs&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=32 09-3: Reduction (1)]
 +
||
 +
|-
 +
| 10 || Reduction (2), แนะนำ Time complexity || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect11/lect11.pdf handout10 (draft)]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=G6kIIvpL_6o&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=33 10-1: Reduction (2)]
 +
* [https://www.youtube.com/watch?v=Ztf-USm9KUk&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=34 10-2: ทบทวนแนวคิด reduction]
 +
* [https://www.youtube.com/watch?v=E3vFuIL0dYk&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=35 10-3: พิสูจน์ว่า E_TM undecidable, นิยาม mapping reducibility]
 +
* [https://www.youtube.com/watch?v=y1y_xlESq5Y&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=36 10-4: ภาษาที่ไม่เป็น Turing-recognizable]
 +
* [https://www.youtube.com/watch?v=3BO1ibkt_Jg&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=37 10-5: Time complexity - นิยามและตัวอย่างที่เวลาการทำงานขึ้นกับโมเดล]
 +
||
 +
|-
 +
| 11 || Time complexity, class P, and class NP || 
 +
[https://gitlab.com/jittat/01204213-theory-of-computation-slides/-/raw/master/lect12/lect12.pdf handout11 (draft)]
 +
||
 +
คลิป:
 +
* [https://www.youtube.com/watch?v=EGujfMn4ylQ&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=38 11-1: ทบทวน mapping reduction]
 +
* [https://www.youtube.com/watch?v=5OHJP89e7TQ&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=39 11-2: โมเดลการคำนวณกับเวลาการทำงาน]
 +
* [https://www.youtube.com/watch?v=i5VbWY0NmDU&list=PLii-CvAgf-8iQcIS1ChsK3HDRrl2kOCBG&index=40 11-3: นิยามคลาส P และคลาส NP]
 +
||
 +
การบ้าน: [https://theory.cpe.ku.ac.th/wiki/images/01204213-64-hw07.pdf hw07.pdf]<br>กำหนดส่ง 20 ก.ย. 2564
 
|}
 
|}
 
  
 
== ลิงก์ ==
 
== ลิงก์ ==
 
* เว็บวิชา: [https://theory.cpe.ku.ac.th/~jittat/wiki/doku.php?id=theory_of_computation ปีการศึกษา 2551]
 
* เว็บวิชา: [https://theory.cpe.ku.ac.th/~jittat/wiki/doku.php?id=theory_of_computation ปีการศึกษา 2551]

รุ่นแก้ไขปัจจุบันเมื่อ 01:37, 28 มิถุนายน 2565

หน้านี้เป็นหน้าเก็บเอกสาร ลิงก์ และวิดีโอของวิชา Theory of Computation ภาคต้น ปีการศึกษา 2564

ประกาศ

  • รูปแบบการเรียน: ออนไลน์ บรรยายและทำกิจกรรมหรือการบ้าน 3 ชม.
  • สนทนาและกิจกรรมกลุ่ม discord
  • ส่งการบ้านทาง google classroom: https://classroom.google.com/c/MzY1OTc4MTE5Nzg0?cjc=opnp4y6

เนื้อหา

Week Topics Handouts Links Homework
1 Introduction, Review

handout1

คลิป:

ไม่มี

2 Finite automata & Regular languages

handout2

คลิป:

การบ้าน: hw01.pdf
กำหนดส่ง 12 ก.ค. 2564

3 Nondeterministic finite automata, Regular expressions, Equivalence

handout3

คลิป:

การบ้าน: hw02.pdf
กำหนดส่ง 19 ก.ค. 2564

4 Nonregular languages, the Pumping lemma, and Context-free grammars

handout4

คลิป:

การบ้าน: hw03.pdf
โจทย์ข้อ 4 ผิด ขยายกำหนดส่ง
กำหนดส่ง 2 ส.ค. 2564
26 ก.ค. 2564

5 Context-free grammars and Pushdown automata

handout5

คลิป:

การบ้าน: hw04.pdf
กำหนดส่ง 2 ส.ค. 2564

6 Pumping Lemma for CFG, Turing machines

handout6

คลิป:

การบ้าน: hw05.pdf
กำหนดส่ง 9 ส.ค. 2564

7 Turing machines and their variants

handout7

คลิป:

ข้อสอบเก่าประกาศทาง discord

8 Church-Turing thesis, diagonalization

handout8

คลิป:

การบ้าน: hw06.pdf
กำหนดส่ง 30 ส.ค. 2564

9 Undecidable languages, reducibility

handout9

คลิป:

10 Reduction (2), แนะนำ Time complexity

handout10 (draft)

คลิป:

11 Time complexity, class P, and class NP

handout11 (draft)

คลิป:

การบ้าน: hw07.pdf
กำหนดส่ง 20 ก.ย. 2564

ลิงก์