FoundationsDiscrete Mathematics
Logic & Set Theory
สรุปตรรกศาสตร์และทฤษฎีเซตเบื้องต้น
Logic & Sets (สรุปด่วน)
1. Propositional Logic (ตรรกศาสตร์)
ตรรกศาสตร์คือการให้เหตุผลเพื่อหาความจริง (True/False) ใช้มากในเงื่อนไข if-else
- Proposition (ประพจน์): ประโยคที่บอกได้แน่ชัดว่าเป็นจริงหรือเท็จ (เช่น "1+1=2" เป็นจริง, แต่ "x+1=2" ไม่ใช่ประพจน์เพราะไม่รู้ค่า x)
- Operators:
AND (∧): จริงเมื่อจริงทั้งคู่OR (∨): จริงเมื่อมีอย่างน้อยหนึ่งจริงNOT (¬): สลับค่าความจริงXOR (⊕): จริงเมื่อค่าต่างกันImplies (→): "ถ้า...แล้ว..." เป็นเท็จกรณีเดียวคือ "หน้าจริง หลังเท็จ" (T → F = F)
2. Set Theory (ทฤษฎีเซต)
พื้นฐานของการรวมกลุ่มข้อมูล และเป็นรากฐานของ Relational Database (SQL)
- Set (เซต): กลุ่มของข้อมูลที่ไม่ซ้ำกัน (เช่น
A = {1, 2, 3}) - Operations:
Union (A ∪ B): รวมทุกตัวของ A และ BIntersection (A ∩ B): เอาเฉพาะตัวที่ซ้ำกันของ A และ B (หลักการเดียวกับINNER JOIN)Difference (A \ B): เอาตัวที่อยู่ใน A แต่ไม่อยู่ใน BSubset (A ⊆ B): ทุกตัวใน A ต้องอยู่ใน B