ขั้นตอนวิธีของพริมสร้างต้นไม้ทอดข้ามค่าน้อยที่สุดโดยเริ่มจากจุดยอด B ให้คลิกเส้นเชื่อมที่เพิ่มเป็นเส้นหมายเลข 4
เริ่มต้น: Bk = 4
1เส้นเชื่อม AB
2เส้นเชื่อม AC
3เส้นเชื่อม BC
4เส้นเชื่อม BD
5เส้นเชื่อม CE
6เส้นเชื่อม DE
7เส้นเชื่อม BE
7.ทฤษฎีจำนวนและเลขคณิตมอดูลาร์ปานกลาง
จงแก้ 39x ≡ 34 (mod 44) ให้คำตอบ x ที่ 0 < x < 44
39x ≡ 34 (mod 44)
x =
8.ทฤษฎีจำนวนและเลขคณิตมอดูลาร์ยาก
กุญแจ RSA ใช้จำนวนเฉพาะ p = 7 และ q = 29 และเลขชี้กำลังสาธารณะ e = 11 จงหาเลขชี้กำลังส่วนตัว d (0 < d < φ(n))
p = 7q = 29e = 11
d =
3สารละลาย
1.ตรรกศาสตร์ประพจน์และการพิสูจน์
คำตอบ: a ↔ ¬b
ความสมมูลเชิงตรรกะ: สูตรสองสูตรสมมูลกัน (≡) เมื่อมีค่าเท่ากันทุกแถวของตารางค่าความจริง ซ้ำซ้อน (tautology) เป็น 1 ทุกแถว ขัดแย้ง (contradiction) เป็น 0 ทุกแถว และ contingency ไม่ใช่ทั้งสองอย่าง กฎที่มีประโยชน์: กฎของเดอมอร์แกน ¬(a ∧ b) ≡ ¬a ∨ ¬b และ ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (การแย้งสลับที่); ¬(a → b) ≡ a ∧ ¬b; และกฎการแจกแจง a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c)
กฎ
¬(a ↔ b) เป็น 1 พอดีเมื่อ a และ b ต่างกัน ซึ่งคือ a ↔ ¬b
¬(a ↔ b) ≡ a ↔ ¬b
ตรวจสอบด้วยตารางค่าความจริง
a = 1, b = 1: 0 | 0 0 0 1
a = 1, b = 0: 1 | 1 1 1 0
a = 0, b = 1: 1 | 1 0 1 0
a = 0, b = 0: 0 | 0 0 1 1
คำตอบ
a ↔ ¬b
คอลัมน์หลังเส้นคั่นคือตัวเลือกตามลำดับที่แสดง
2.ตรรกศาสตร์ประพจน์และการพิสูจน์
คำตอบ: N = 12
ตารางค่าความจริง: สูตรที่มีตัวแปรต่างกัน n ตัวมี 2ⁿ แถว หนึ่งแถวต่อทุกชุดของค่าความจริง (1 = จริง, 0 = เท็จ) ทำจากด้านในออกมาและให้ทุกประพจน์ย่อยมีคอลัมน์ของตัวเอง ¬a กลับค่า a ∧ b เป็น 1 เฉพาะเมื่อทั้งสองเป็น 1 a ∨ b เป็น 0 เฉพาะเมื่อทั้งสองเป็น 0 a → b เป็น 0 เฉพาะเมื่อ a = 1 และ b = 0 a ↔ b เป็น 1 เมื่อทั้งสองข้างเท่ากัน
คอลัมน์
p → q; r ∧ q; s ∧ (r ∧ q); (p → q) ∨ (s ∧ (r ∧ q))
แยกตาม p
p = 1: 4
p = 0: 8
N = 4 + 8 = 12
คำตอบ
N = 12
3.เซต ความสัมพันธ์ และฟังก์ชัน
คำตอบ: สมมาตร
ความสัมพันธ์: ความสัมพันธ์ R บนเซต X คือเซตของคู่อันดับ (x, y) R สะท้อนเมื่อ (x, x) ∈ R สำหรับทุก x ใน X; สมมาตรเมื่อ (x, y) ∈ R มี (y, x) ∈ R มาด้วยเสมอ; ปฏิสมมาตรเมื่อ (x, y) และ (y, x) อยู่ใน R ทั้งคู่เฉพาะเมื่อ x = y; และแพร่ผ่านเมื่อ (x, y) และ (y, z) ใน R บังคับให้ (x, z) ∈ R ความสัมพันธ์สมมูลคือความสัมพันธ์ที่สะท้อน สมมาตร และแพร่ผ่าน และแบ่ง X เป็นคลาสที่ไม่ซ้อนกัน
สะท้อน
ไม่เป็นจริง: (1, 1) ∉ R
สมมาตร
เป็นจริง
ปฏิสมมาตร
ไม่เป็นจริง: (1, 2), (2, 1) ∈ R
แพร่ผ่าน
ไม่เป็นจริง: (1, 2), (2, 1) ∈ R, (1, 1) ∉ R
คำตอบ
สมมาตร
4.เซต ความสัมพันธ์ และฟังก์ชัน
คำตอบ: N = 4096
ความสัมพันธ์: ความสัมพันธ์ R บนเซต X คือเซตของคู่อันดับ (x, y) R สะท้อนเมื่อ (x, x) ∈ R สำหรับทุก x ใน X; สมมาตรเมื่อ (x, y) ∈ R มี (y, x) ∈ R มาด้วยเสมอ; ปฏิสมมาตรเมื่อ (x, y) และ (y, x) อยู่ใน R ทั้งคู่เฉพาะเมื่อ x = y; และแพร่ผ่านเมื่อ (x, y) และ (y, z) ใน R บังคับให้ (x, z) ∈ R ความสัมพันธ์สมมูลคือความสัมพันธ์ที่สะท้อน สมมาตร และแพร่ผ่าน และแบ่ง X เป็นคลาสที่ไม่ซ้อนกัน
นับตัวเลือกที่เป็นอิสระ
N = 24² − 4 = 4096
คำตอบ
N = 4096
5.ทฤษฎีกราฟ
คำตอบ: L = 15
ออยเลอร์ แฮมิลตัน และต้นไม้: กราฟเชื่อมโยงมีวงจรออยเลอร์ (ผ่านทุกเส้นเชื่อมครั้งเดียวและกลับจุดเริ่มต้น) เมื่อทุกจุดยอดมีดีกรีคู่ และมีทางเดินออยเลอร์ที่ไม่ใช่วงจรเมื่อมีจุดยอดดีกรีคี่พอดีสองจุด ทางเดินนั้นไปจากจุดยอดคี่จุดหนึ่งถึงอีกจุดหนึ่ง วงจรแฮมิลตันผ่านทุกจุดยอดครั้งเดียว Kn มีวงจรแบบนี้ (n − 1)!/2 วงจร ต้นไม้ที่มี n จุดยอดมี n − 1 เส้นเชื่อม และกราฟเชื่อมโยงที่มี m เส้นเชื่อมจะเหลือต้นไม้ทอดข้ามหลังเอาเส้นเชื่อมออก m − n + 1 เส้น
เล็มมาการจับมือสำหรับต้นไม้
L + 35 = 2(L + 11) − 2
L = 15
คำตอบ
L = 15
ทางลัด: L = 2 + Σ (d − 2) ของจุดยอดที่มีดีกรี d ≥ 3
6.ทฤษฎีกราฟ
คำตอบ: เส้นเชื่อม AC
เส้นทางที่สั้นที่สุดและต้นไม้ทอดข้าม: ขั้นตอนวิธีของไดก์สตรายืนยันหนึ่งจุดยอดต่อรอบ: จุดยอดที่ยังไม่ยืนยันซึ่งมีระยะทางชั่วคราวน้อยที่สุด ระยะทางของมันเป็นค่าสุดท้ายแล้ว และเพื่อนบ้าน v ทุกจุดได้ d(v) = min(d(v), d(u) + w(u, v)) ขั้นตอนวิธีของครัสคัลสร้างต้นไม้ทอดข้ามค่าน้อยที่สุดโดยเลือกเส้นเชื่อมจากเบาไปหนักและข้ามเส้นที่ทำให้เกิดวัฏจักร ขั้นตอนวิธีของพริมขยายต้นไม้หนึ่งต้นจากจุดยอดเริ่มต้นโดยเพิ่มเส้นเชื่อมที่เบาที่สุดที่ออกจากต้นไม้เสมอ ต้นไม้ทอดข้ามที่มี n จุดยอดมี n − 1 เส้นเชื่อม
ขั้นตอนวิธีของพริม
1. BE (2)
2. BD (7)
3. BC (17)
4. AC (5)
เส้นเชื่อมหมายเลข 4
AC
คำตอบ
เส้นเชื่อม AC
7.ทฤษฎีจำนวนและเลขคณิตมอดูลาร์
คำตอบ: x = 2
ตัวผกผันและความสอดคล้อง: a มีตัวผกผันมอดูโล n เมื่อ gcd(a, n) = 1 เท่านั้น ขั้นตอนวิธีของยูคลิดแบบขยายเขียน 1 = s·n + t·a แล้ว a⁻¹ ≡ t (mod n) ความสอดคล้อง a·x ≡ b (mod n) ที่ gcd(a, n) = 1 มีคำตอบ x ≡ a⁻¹·b ความสอดคล้องสองข้อ x ≡ r₁ (mod m₁) และ x ≡ r₂ (mod m₂) ที่มอดูลัสเป็นจำนวนเฉพาะสัมพัทธ์กันมีคำตอบเดียวมอดูโล m₁·m₂ (ทฤษฎีบทเศษเหลือของจีน) φ(n) ของออยเลอร์นับจำนวนตั้งแต่ 1 ถึง n ที่เป็นจำนวนเฉพาะสัมพัทธ์กับ n: φ(n) = n·∏(1 − 1/p)
ตัวผกผันของ 39
r = 44, t = 0
r = 39, q = 1, t = 1
r = 5, q = 7, t = −1
r = 4, q = 1, t = 8
r = 1, q = 4, t = −9
39−1 ≡ 35 (mod 44)
แก้สมการ
x ≡ 35·34 = 1190 ≡ 2 (mod 44)
ตรวจสอบ: 39·2 = 78 ≡ 34 (mod 44)
คำตอบ
x = 2
8.ทฤษฎีจำนวนและเลขคณิตมอดูลาร์
คำตอบ: d = 107
เลขยกกำลังมอดูลาร์และ RSA: คำนวณ aᵏ mod n ด้วยการยกกำลังสองซ้ำ: เขียน k เป็นเลขฐานสอง ยกกำลังสอง ลดค่าหลังทุกขั้นตอน และคูณเลขยกกำลังที่บิตเป็น 1 แฟร์มา: aᵖ⁻¹ ≡ 1 (mod p) สำหรับจำนวนเฉพาะ p ที่หาร a ไม่ลงตัว ดังนั้นลดเลขชี้กำลังมอดูโล p − 1 ได้ RSA: เลือกจำนวนเฉพาะ p และ q, n = p·q และ φ(n) = (p − 1)(q − 1) เลขชี้กำลังสาธารณะ e เป็นจำนวนเฉพาะสัมพัทธ์กับ φ(n) และเลขชี้กำลังส่วนตัวคือ d = e⁻¹ mod φ(n) เข้ารหัสด้วย c = mᵉ mod n และถอดรหัสด้วย m = cᵈ mod n