Professional Documents
Culture Documents
Week04 2017/12/20
QM-Algorithm
BC A'D' BD'
BC
DE DE
00 01 11 10 0 01 11 10
00 1 1 1 1 00 1 1
01 1 1 1 1 01 1 1 1
11 1 1 11
10 1 10 1
A=0 A=1
A'B'E
CD'E
BC'E'
F(A,B,C,D,E)=AD+BD+ABE+CDE+BCE
Page 2 of 17
3. แจงผลการจับคู&ในตาราง PI
4. เลือกคําตอบ
Page 5 of 17
Example 3: Review
F(A,B,C,D)= m(0,1,2,5,6,7,8,9,10,14)
1. แจงสมาชิกที่เป*น 1 ของมินเทอม
Page 6 of 17
3. แจงผลการจับคู&ในตาราง PI
4. เลือกคําตอบ
Page 8 of 17
Example 4: Review
F(A,B,C,D)= m(0,2,5,6,7,10,13,14,15)
1. แจงสมาชิกที่เป*น 1 ของมินเทอม
Page 9 of 17
3. แจงผลการจับคู&ในตาราง PI
4. เลือกคําตอบ
Page 11 of 17
แบบฝ#กหัด
1. เตรียมโจทยCทดสอบ
a. ใชรหัสนักศึกษา 4 ตัวหลังแปลงเป*นเลขฐานสอง แลวเติมในตาราง
K-Map
b. ใหมีจํานวนมินเทอมเท&ากับ 7 ตัว { ถาเกินใหลบ 1 ออก หรือถาขาด
ใหเติม 1 เพิ่ม}
5. Example 5: บางกรณีอาจมีหลายคําตอบ
F(A,B,C,D)= m(0,1,2,3,4,11,12,13,14,15)
1. แจงสมาชิกที่เป*น 1 ของมินเทอม
3. แจงผลการจับคู&ในตาราง PI
4. เลือกคําตอบ
Page 14 of 17
3. แจงผลการจับคู&ในตาราง PI
4. เลือกคําตอบ
Page 17 of 17
แบบฝ#กหัด
1. เตรียมโจทยCทดสอบ
a. ใชรหัสนักศึกษา 4 ตัวหลังแปลงเป*นเลขฐานสอง แลวเติมในตาราง
K-Map
b. เพิ่มค&า Don’t Care ที่ตําแหน&ง 9, 11, 13 และ 15 (ถาเป*น 1 อยู&
แลวใหใส& Don’t Care ตําแหน&งอื่น ตามความตองการของนักศึกษา
เอง)
c. ใหมีจํานวนมินเทอมรวมกับ Don't care เท&ากับ 11 ตัว { ถาเกินให
ลบ 1 หรือ x ออกก็ได หรือถาขาดใหเติม 1 หรือ x เพิ่มก็ได}
2. F2(C,B,A) = M(0,5,7)
3. F3(C,B,A) = M(1,2,3,4,6)
บอกได้ไหมว่าคำตอบ F = F หรือ F = F
1 3 3 1
5. F4(C,B,A) = ∑m(1,2,3,4)+d(0,6)
จากขั้นตอนการลดรูปด้วย QM-Algorithm แบ่งได้เป็น 4 ขันตอนดังนี้
1. แจงสมาชิกที่เป็น 1 ของมินเทอม
2. สร้างตาราง List , จับคู่
3. แจงผลการจับคู่ในตาราง PI
4. เลือกคำตอบ
การมี Don’t Care เราจะทำดังนี้
1. ขั้นตอนที่ 1, 2 ให้ Don’t Care เป็น 1 นำมาคิดร่วมด้วย
2. ขั้นตอนที่ 3 ให้ Don’t Care เป็น 0 ไม่นำในตาราง PI
ตรวจคำตอบด้วยโปรแกรม WinLogiLab ที่
http://www.hakasoft.com.au/winlogilab
6. F5(W,X,Y,Z) = ∑m(1,3,5,6,7,13,14) + d(8,10,12) สามารถแปลงโจทย์เป็น
แม็กซ์เทอมเพื่อทำงานง่าย { = M(???) + d(8,10,12) }