מערכות ספרתיות · פרק 4 — פונקציות בוליאניות ופישוטןמערכות ספרתיות · סמל מקצוע 11.002⌂📚🏠
פרק 4

פונקציות בוליאניות ופישוטן

כיתה י׳ · 6 שעות לימוד

בפרק הקודם פישטנו ביטויים בוליאניים בעזרת חוקי האלגברה הבוליאנית. השיטה נכונה, אבל היא דורשת "עין" שיודעת איזה חוק לבחור, ואינה מגלה לנו מתי הגענו לביטוי הקצר ביותר. בפרק הזה נלמד שיטה מסודרת שאינה תלויה במזל: נכתוב את הפונקציה בצורה אחת קבועה — הצורה הקנונית — ואחר כך נמפה אותה במפת קרנו ונקרא ממנה ישירות את סכום המכפלות הקצר ביותר. ביטוי קצר יותר פירושו פחות שערים, מעגל זול יותר ומהיר יותר. השיטה הזאת היא הכלי העיקרי בכל שאלות התכנון בבחינה.

בסוף הפרק הזה נדע:
  • נכתוב את המינטרם של כל שורה בטבלת האמת, ונדע את מספרו mi.
  • נכתוב פונקציה בצורה הקנונית — סכום מכפלות — מתוך טבלת האמת.
  • נכתוב פונקציה בייצוג המספרי Σ ונעבור בינו לבין טבלת האמת והביטוי.
  • נסרטט מפת קרנו לשני משתנים, לשלושה ולארבעה משתנים, ונמספר את משבצותיה.
  • נזהה את המשבצות הסמוכות, ובהן המשבצות שבקצוות המפה ובארבע פינותיה.
  • נבנה קבוצות של 1, 2, 4 או 8 משבצות ונקרא את המכפלה שכל קבוצה נותנת.
  • נמפה במפה פונקציה שאינה נתונה בצורתה הקנונית.
  • נפשט פונקציה הנתונה כסכום מכפלות ונגיע לביטוי המינימלי.
  • ננצל את צירופי הברירה כדי לקבל ביטוי קצר יותר.

צורות קנוניות של פונקציות בוליאניות: סכום של מכפלות, ייצוג מספרי של פונקציות קנוניות (Canonical Forms)

אותה פונקציה בוליאנית יכולה להיכתב בביטויים רבים ושונים. למשל A + A·B ו-A הם אותה פונקציה. כדי להשוות בין שתי פונקציות, וכדי להעביר פונקציה מטבלת האמת אל הדף בלי לחשוב, אנחנו צריכים צורה אחת ומוסכמת. זוהי הצורה הקנונית.

מכפלה: היא משתנה אחד או כמה משתנים (רגילים או מהופכים) שפעולת AND מקשרת ביניהם, כמו A·B או A·B·C. כל משתנה במכפלה, רגיל או מהופך, נקרא ליטרל.
סכום מכפלות: הוא ביטוי הבנוי ממכפלות שפעולת OR מקשרת ביניהן, כמו A·B + C. הביטוי A·(B + C) אינו סכום מכפלות, כי יש בו סכום בתוך סוגריים; אחרי פתיחת הסוגריים נקבל A·B + A·C וזה כבר סכום מכפלות.
הערה: סכום מכפלות ממומש ישירות במעגל בן שתי דרגות: שער AND לכל מכפלה, ושער OR אחד שמחבר את מוצאיהם. לכן זו הצורה שאנחנו מחפשים תמיד בתכנון.

המינטרם

מינטרם: הוא מכפלה שמופיעים בה כל משתני הפונקציה, כל משתנה פעם אחת, רגיל או מהופך. המינטרם שווה 1 בשורה אחת בלבד של טבלת האמת, ושווה 0 בכל השורות האחרות.

לכל שורה בטבלת האמת יש מינטרם משלה. כך כותבים אותו: משתנה שערכו בשורה 1 נכתוב כמות שהוא, ומשתנה שערכו 0 נכתוב מהופך. נסמן את המינטרם ב-mi, כאשר i הוא מספר השורה: המספר העשרוני שסיביות המבואות כותבות, ו-A היא הסיבית המשמעותית ביותר.

שמונת המינטרמים של פונקציה בת שלושה משתנים
iABCmiminterm
0000m0A·B·C
1001m1A·B·C
2010m2A·B·C
3011m3A·B·C
4100m4A·B·C
5101m5A·B·C
6110m6A·B·C
7111m7A·B·C
ארבעת המינטרמים של פונקציה בת שני משתנים
iABmiminterm
000m0A·B
101m1A·B
210m2A·B
311m3A·B

מדוע המינטרם שווה 1 בשורה אחת בלבד? ניקח את m5 = A·B·C. פעולת AND נותנת 1 רק אם כל מבואותיה 1, כלומר A = 1 וגם B = 1 וגם C = 1, וזה קורה רק בשורה 101, שהיא שורה מספר 5.

מספר המינטרמים
N = 2n
סימןמשמעותיחידת מידה
Nמספר המינטרמים (והוא גם מספר השורות בטבלת האמת)—
nמספר משתני הפונקציה—
תרגול מהיר — נכתוב את מספר המינטרם
1A·B·C
2A·B·C
3A·B·C
4A·B·C·D
5A·B·C·D
6A·B·C·D
7A·B·C·D
8A·B·C·D
9A·B·C·D
תשובות: 1 m0 2 m2 3 m5 4 m3 5 m6 6 m9 7 m10 8 m12 9 m15
תרגול מהיר — נכתוב את המינטרם במשתנים A, B, C, D
1m1
2m4
3m7
4m8
5m11
6m14
תשובות: 1 A·B·C·D 2 A·B·C·D 3 A·B·C·D 4 A·B·C·D 5 A·B·C·D 6 A·B·C·D

מטבלת האמת אל הצורה הקנונית

צורה קנונית: היא כתיבת הפונקציה כסכום מינטרמים: מחברים בפעולת OR את המינטרמים של כל השורות שבהן F = 1. לכל פונקציה יש צורה קנונית אחת בלבד.
  1. נחפש בטבלת האמת את השורות שבהן F = 1. השורות שבהן F = 0 אינן מעניינות אותנו.
  2. נכתוב לכל שורה כזאת את המינטרם שלה: 1 ← המשתנה כמות שהוא, 0 ← המשתנה מהופך.
  3. נחבר את המינטרמים בפעולת OR.
דוגמה 4.1
פונקציה F בת שלושה משתנים נתונה בטבלת האמת הבאה. נכתוב אותה בצורה הקנונית.
פתרון:
iABCF
00000
10011
20100
30111
41001
51011
61100
71110

הפונקציה שווה 1 בארבע שורות: 1, 3, 4, 5. נכתוב את המינטרם של כל שורה:

m1 = A·B·C
m3 = A·B·C
m4 = A·B·C
m5 = A·B·C

נחבר את ארבעת המינטרמים:

F = m1 + m3 + m4 + m5
F = A·B·C + A·B·C + A·B·C + A·B·C
F = A·B·C + A·B·C + A·B·C + A·B·C
הערה: מדוע זה נכון? כל מינטרם "מדליק" שורה אחת. פעולת OR נותנת 1 אם לפחות אחד מן המינטרמים שווה 1, ולכן הסכום שווה 1 בדיוק בשורות שבחרנו, ו-0 בשאר — בדיוק כמו בטבלה.
שאלה 4.1: נכתוב בצורה הקנונית את הפונקציה F(A,B,C) השווה 1 בשורות 000, 010, 110, 111 ושווה 0 בשאר השורות.

הייצוג המספרי

ייצוג מספרי: הוא כתיבה מקוצרת של הצורה הקנונית: במקום לכתוב את המינטרמים עצמם כותבים רק את מספריהם בתוך סוגריים אחרי הסימן Σ (סיגמא, ופירושו "סכום").
ייצוג מספרי של פונקציה קנונית
F(A,B,C) = Σ(1,3,4,5)
סימןמשמעותיחידת מידה
F(A,B,C)שם הפונקציה ומשתניה לפי הסדר: המשתנה הראשון הוא הסיבית המשמעותית ביותר—
Σסכום (פעולת OR) של המינטרמים—
1, 3, 4, 5מספרי השורות שבהן F = 1—
שימו לב: סדר המשתנים בתוך הסוגריים חשוב. ב-F(A,B,C) המינטרם m1 הוא A·B·C, אבל ב-F(C,B,A) המינטרם m1 הוא C·B·A. בספר הזה A היא תמיד הסיבית המשמעותית ביותר.
דוגמה 4.2
נתונה הפונקציה F(A,B,C,D) = Σ(2,7,8,13). נכתוב את הביטוי הקנוני שלה.
פתרון:

הפונקציה בת ארבעה משתנים, ולכן נכתוב כל מספר בארבע סיביות, ואחר כך נהפוך כל מספר למינטרם:

2 = 00102 → m2 = A·B·C·D
7 = 01112 → m7 = A·B·C·D
8 = 10002 → m8 = A·B·C·D
13 = 11012 → m13 = A·B·C·D
F = A·B·C·D + A·B·C·D + A·B·C·D + A·B·C·D
דוגמה 4.3
נכתוב בייצוג מספרי את הפונקציה F = A·B·C + A·B·C + A·B·C.
פתרון:

נכתוב מתחת לכל מינטרם את הסיביות שעושות אותו 1: משתנה רגיל ← 1, משתנה מהופך ← 0.

A·B·C → 0102 = 2
A·B·C → 1002 = 4
A·B·C → 1112 = 7
F(A,B,C) = Σ(2,4,7)
תרגול מהיר — עמודת המוצא F בטבלת אמת של שלושה משתנים כתובה מן השורה 0 עד השורה 7. נכתוב את הפונקציה בייצוג מספרי
10110 1001
21001 0110
30011 0011
41100 0010
50001 1101
61000 0111
תשובות: 1 Σ(1,2,4,7) 2 Σ(0,3,5,6) 3 Σ(2,3,6,7) 4 Σ(0,1,6) 5 Σ(3,4,5,7) 6 Σ(0,5,6,7)
תרגול מהיר — נכתוב את הביטוי הקנוני של הפונקציה F(A,B,C)
1Σ(0,3)
2Σ(1,6,7)
3Σ(2,4,5)
4Σ(0,5,7)
תשובות: 1 A·B·C + A·B·C 2 A·B·C + A·B·C + A·B·C 3 A·B·C + A·B·C + A·B·C 4 A·B·C + A·B·C + A·B·C
תרגול מהיר — נכתוב בייצוג מספרי
1A·B·C + A·B·C
2A·B·C + A·B·C + A·B·C
3A·B·C + A·B·C + A·B·C
4A·B·C + A·B·C + A·B·C + A·B·C
תשובות: 1 Σ(1,2) 2 Σ(0,4,6) 3 Σ(3,5,7) 4 Σ(1,2,4,7)

הצורה הקנונית אינה הצורה הקצרה ביותר

הצורה הקנונית קלה לכתיבה אבל ארוכה: בכל מינטרם מופיעים כל המשתנים. לפני שנבנה את המעגל נרצה לפשט אותה. ננסה תחילה בחוקי האלגברה הבוליאנית מן הפרק הקודם.

דוגמה 4.4
נפשט באופן אלגברי את הפונקציה F(A,B,C) = Σ(4,5,7).
פתרון:

נכתוב את הצורה הקנונית:

F = A·B·C + A·B·C + A·B·C

בשני האיברים הראשונים נוציא את הגורם המשותף A·B, ונשתמש בכלל C + C = 1:

F = A·B·(C + C) + A·B·C
F = A·B + A·B·C

נוציא את הגורם המשותף A:

F = A·(B + B·C)

נשתמש בכלל הצמצום B + B·C = B + C:

F = A·(B + C)

נפתח את הסוגריים (חוק הפילוג):

F = A·B + A·C
F = A·B + A·C
FABC
לפני הפישוט: F = A·B·C + A·B·C + A·B·C
FABC
אחרי הפישוט: F = A·B + A·C

הפישוט חסך שער AND אחד ומהפך אחד, והשערים שנשארו הם בעלי פחות מבואות. אבל הדרך האלגברית מעוררת שתי שאלות: איזה חוק בוחרים בכל צעד? ואיך יודעים שאין ביטוי קצר יותר? מפת קרנו עונה על שתי השאלות יחד.

פישוט פונקציות בוליאניות באמצעות מפות קרנו (Karnaugh Maps)

מפת קרנו: היא טבלת אמת המסורטטת בצורה אחרת: לכל שורה בטבלת האמת יש במפה משבצת אחת, ובמשבצת כותבים את ערך הפונקציה באותה שורה. המשבצות מסודרות כך שכל שתי משבצות סמוכות נבדלות במשתנה אחד בלבד.

כל משבצת מייצגת מינטרם אחד. במפה של n משתנים יש 2n משבצות: 4 משבצות לשני משתנים, 8 לשלושה משתנים ו-16 לארבעה.

א. מפות קרנו ל-2, 3 ו-4 משתנים:

בניית המפה ומספור המשבצות

נחלק את המשתנים לשני חלקים: המשתנים הראשונים קובעים את השורה והמשתנים האחרונים קובעים את העמודה. בפינה השמאלית העליונה נכתוב את שמות המשתנים: מתחת לקו האלכסוני את משתני השורות, ומעליו את משתני העמודות. מספר המשבצת הוא מספר המינטרם: נכתוב את סיביות השורה ואחריהן את סיביות העמודה ונקרא את המספר.

AB0101m0m1m2m3
שני משתנים: A לשורות, B לעמודות
ABC0001111001m0m1m2m3m4m5m6m7
שלושה משתנים: A לשורות, B C לעמודות
ABCD0001111000011110m0m1m2m3m4m5m6m7m8m9m10m11m12m13m14m15
ארבעה משתנים: A B לשורות, C D לעמודות
שימו לב: העמודות (וגם השורות במפה של ארבעה משתנים) אינן מסודרות לפי הספירה הבינארית, אלא בסדר 00, 01, 11, 10. הסדר הזה נקרא קוד גריי: בין כל שני צירופים עוקבים משתנה סיבית אחת בלבד. לכן העמודה השלישית היא 11 והרביעית 10: בשורה הראשונה המספרים הם 0, 1, 3, 2, ובמפה של ארבעה משתנים השורה השלישית היא 12 – 15 והרביעית 8 – 11. מי ששוכח זאת ממלא את המפה בצורה שגויה.

בכל המפות בספר הזה מופיע מספר המשבצת באותיות קטנות בפינתה הימנית התחתונה. בבחינה נסרטט את המפה בעצמנו, ולכן נתרגל את המספור עד שנזכור אותו.

תרגול מהיר — מפה של ארבעה משתנים. נתונות השורה A B והעמודה C D. מהו מספר המשבצת?
1A B = 11, C D = 01
2A B = 01, C D = 11
3A B = 10, C D = 10
4A B = 00, C D = 10
5A B = 11, C D = 11
6A B = 10, C D = 00
7A B = 01, C D = 10
8A B = 11, C D = 10
9A B = 10, C D = 01
תשובות: 1 m13 2 m7 3 m10 4 m2 5 m15 6 m8 7 m6 8 m14 9 m9

נמלא את המפה

אם הפונקציה נתונה בטבלת אמת או בייצוג מספרי, נכתוב 1 בכל משבצת שמספרה מופיע ברשימה, ו-0 בשאר המשבצות.

דוגמה 4.5
נמפה במפת קרנו את הפונקציה מן הדוגמה הראשונה בפרק, F(A,B,C) = Σ(1,3,4,5).
פתרון:

הפונקציה בת שלושה משתנים ← מפה בת שתי שורות (A) וארבע עמודות (B C). נכתוב 1 במשבצות 1, 3, 4, 5 ו-0 בשאר.

iABCF
00000
10011
20100
30111
41001
51011
61100
71110
ABCF00011110010011312041517060
אותה פונקציה: כל שורה בטבלה היא משבצת במפה

נבדוק משבצת אחת: שורה 4 בטבלה היא A B C = 100, כלומר השורה A = 1 והעמודה B C = 00 במפה.

במפה של ארבעה משתנים פועלים באותה דרך. למשל בפונקציה F(A,B,C,D) = Σ(0,2,5,7,8,10,13,15): המספר 13 = 11012 נמצא בשורה A B = 11 ובעמודה C D = 01.

ABCDF000111100001111001103021405171601201311511408190110101
הפונקציה Σ(0,2,5,7,8,10,13,15) במפה
שאלה 4.2: נעתיק את שתי המפות למחברת ונמלא אותן:
(א) F(A,B,C) = Σ(0,3,5,6)
(ב) F(A,B,C,D) = Σ(1,4,6,9,11,14). באיזו עמודה של המפה נמצאת כל משבצת שיש בה 1?
ABCF000111100101324576
(א)
ABCDF00011110000111100132457612131514891110
(ב)

משבצות סמוכות

משבצות סמוכות: הן שתי משבצות שיש להן צלע משותפת, ולכן הן נבדלות במשתנה אחד בלבד. שתי משבצות שנפגשות רק בפינה (באלכסון) אינן סמוכות.

המפה "מגולגלת": אם נגלגל את הדף עד שהקצה השמאלי ייצמד לקצה הימני נקבל גליל, ולכן העמודה השמאלית 00 והעמודה הימנית 10 סמוכות — הן נבדלות בסיבית אחת. באותה דרך, במפה של ארבעה משתנים השורה העליונה 00 והשורה התחתונה 10 סמוכות. מכאן נובע שארבע הפינות סמוכות זו לזו.

ABCD0001111000011110m0m1m2m3m4m5m6m7m8m9m10m11m12m13m14m15
שכנות המשבצת m5: m1, m4, m7, m13
ABCD0001111000011110m0m1m2m3m4m5m6m7m8m9m10m11m12m13m14m15
שכנות משבצת הפינה m0: m1, m2, m4, m8
ABCD0001111000011110m0m1m2m3m4m5m6m7m8m9m10m11m12m13m14m15
שכנות משבצת הקצה m14: m6, m10, m12, m15
תזכורת: במפה של n משתנים יש לכל משבצת בדיוק n משבצות סמוכות: משבצת לכל משתנה שיכול להשתנות. במפה של ארבעה משתנים יש לכל משבצת ארבע שכנות, גם למשבצות הפינה.
תרגול מהיר — מפה של ארבעה משתנים. האם שתי המשבצות סמוכות? אם כן — איזה משתנה משתנה ביניהן?
1m0 ו-m1
2m1 ו-m2
3m0 ו-m8
4m5 ו-m7
5m3 ו-m2
6m5 ו-m10
7m4 ו-m6
8m12 ו-m8
9m7 ו-m8
10m2 ו-m10
11m13 ו-m14
12m9 ו-m11
תשובות: 1 כן, D משתנה 2 לא 3 כן, A משתנה 4 כן, C משתנה 5 כן, D משתנה 6 לא 7 כן, C משתנה 8 כן, B משתנה 9 לא 10 כן, A משתנה 11 לא 12 כן, C משתנה

מדוע מחפשים משבצות סמוכות? — הקבוצה

ניקח שתי משבצות סמוכות שבכל אחת מהן 1, למשל m6 ו-m7 במפה של שלושה משתנים. סכום שני המינטרמים הוא:

A·B·C + A·B·C = A·B·(C + C)
A·B·(C + C) = A·B

המשתנה שמשתנה בין שתי המשבצות (C) נעלם, ונשאר מה שמשותף לשתיהן (A·B). זה מה שהמפה עושה: היא מסדרת את המשבצות כך שרואים בעין היכן אפשר להפעיל את הכלל X + X = 1.

קבוצה (לולאה): היא מלבן של משבצות סמוכות שבכל אחת מהן 1, שמקיפים אותו בקו סגור. מספר המשבצות בקבוצה הוא תמיד חזקה של 2: 1, 2, 4, 8 או 16. כל קבוצה נותנת מכפלה אחת בביטוי המפושט.
קריאת המכפלה מתוך הקבוצה
L = n − p
סימןמשמעותיחידת מידה
nמספר משתני הפונקציה—
2pמספר המשבצות בקבוצה: 1, 2, 4, 8 ...—
Lמספר הליטרלים במכפלה שהקבוצה נותנת—
  1. נתבונן בכל משתנה לחוד, בכל משבצות הקבוצה.
  2. משתנה שערכו 1 בכל משבצות הקבוצה ← נכתוב אותו כמות שהוא.
  3. משתנה שערכו 0 בכל משבצות הקבוצה ← נכתוב אותו מהופך.
  4. משתנה שמשתנה בתוך הקבוצה (פעם 0 ופעם 1) ← נעלם, לא כותבים אותו.
ABCF00011110010111302040507060
שתי משבצות: A = 0, B = 0, C משתנה ← A·B
ABCF00011110010010312040507160
שתי משבצות: A משתנה, B = 1, C = 1 ← B·C
ABCF00011110010010302041507061
שתי משבצות בשני הקצוות: A = 1, B משתנה, C = 0 ← A·C
ABCF00011110010011312040517160
ארבע משבצות: A ו-B משתנים, C = 1 ← C
ABCF00011110010111312140507060
שורה שלמה: A = 0 ← A
ABCF00011110010110302141507061
שתי העמודות החיצוניות: C = 0 ← C

ככל שהקבוצה גדולה יותר, המכפלה קצרה יותר. במפה של ארבעה משתנים: משבצת אחת נותנת ארבעה ליטרלים, שתי משבצות — שלושה, ארבע משבצות — שני ליטרלים, ושמונה משבצות — ליטרל אחד.

ABCDF000111100001111000103020405171601201311511408090110100
ריבוע של ארבע משבצות ← B·D
ABCDF000111100001111001103021405070601201301501408190110101
ארבע הפינות ← B·D
ABCDF000111100001111001113121405070601201301501408191111101
שמונה משבצות ← B
ABCDF000111100001111000113120405070601201301501408091111100
למעלה ולמטה ← B·D

עזר לקריאה: נזכור היכן שווה כל משתנה 1 במפה. A = 1 בשתי השורות התחתונות, B = 1 בשתי השורות האמצעיות, C = 1 בשתי העמודות הימניות ו-D = 1 בשתי העמודות האמצעיות.

ABCD00011110000111100132457612131514891110
A = 1
ABCD00011110000111100132457612131514891110
B = 1
ABCD00011110000111100132457612131514891110
C = 1
ABCD00011110000111100132457612131514891110
D = 1
תרגול מהיר — המשבצות הבאות יוצרות קבוצה אחת. נכתוב את המכפלה שהיא נותנת (סעיפים 1–4: פונקציה של A, B, C; סעיפים 5–12: פונקציה של A, B, C, D)
1m2 , m3
2m1 , m5
3m4 , m5 , m6 , m7
4m0 , m4
5m12 , m13
6m4 , m6
7m0 , m1 , m4 , m5
8m3 , m11
9m10 , m11 , m14 , m15
10m0 , m4 , m8 , m12
11m4 , m6 , m12 , m14
12m0 , m1 , m2 , m3 , m4 , m5 , m6 , m7
תשובות: 1 A·B 2 B·C 3 A 4 B·C 5 A·B·C 6 A·B·D 7 A·C 8 B·C·D 9 A·C 10 C·D 11 B·D 12 A
שאלה 4.3: בכל מפה יש קבוצה אחת. נכתוב את המכפלה שכל קבוצה נותנת.
ABCF00011110010011302040517060
(א)
ABCDF000111100001111000103020405070601211301501418190110101
(ב)
ABCDF000111100001111000103020415171611201301501408090110100
(ג)
ABCDF000111100001111001113020405070601201301501408191110100
(ד)

כללי בניית הקבוצות

  1. בקבוצה יש רק משבצות שבהן 1. משבצת שבה 0 אינה נכנסת לשום קבוצה.
  2. מספר המשבצות בקבוצה: 1, 2, 4, 8 או 16. אין קבוצה של 3, 5 או 6 משבצות.
  3. צורת הקבוצה היא מלבן או ריבוע (גם דרך הקצוות ובארבע הפינות). אין קבוצה אלכסונית ואין קבוצה בצורת זווית.
  4. כל קבוצה מגדילים ככל האפשר: קבוצה גדולה יותר ← פחות ליטרלים.
  5. מכסים כל משבצת שבה 1, לפחות פעם אחת. משבצת שאין לה שכנות שבהן 1 נשארת קבוצה של משבצת אחת.
  6. מותר למשבצת להיות ביותר מקבוצה אחת, אם הדבר מגדיל קבוצה אחרת.
  7. משתמשים במספר הקטן ביותר של קבוצות: קבוצה אחת פחות ← שער AND אחד פחות. לא מוסיפים קבוצה שכל משבצותיה כבר מכוסות.
הערה: מאין מתחילים? נחפש תחילה משבצת שבה 1 שיכולה להיכנס לקבוצה גדולה אחת בלבד — הקבוצה הזאת הכרחית ונסרטט אותה ראשונה. אחר כך נמשיך עם המשבצות שעדיין לא כוסו.

דוגמאות פתורות

דוגמה 4.6
נפשט את הפונקציה F(A,B) = Σ(1,2,3).
פתרון:

נסרטט מפה לשני משתנים ונכתוב 1 במשבצות 1, 2, 3.

ABF010100112131
שתי קבוצות, כל אחת בת שתי משבצות

שלוש משבצות אינן יוצרות קבוצה אחת. נבנה שתי קבוצות של שתי משבצות, והמשבצת m3 משותפת לשתיהן.

הקבוצה האנכית (m1, m3): A משתנה, B = 1 ← B. הקבוצה האופקית (m2, m3): A = 1, B משתנה ← A.

קיבלנו את הפונקציה OR, וזה הגיוני: הפונקציה שווה 0 רק כאשר A = 0 וגם B = 0.

F = B + A
דוגמה 4.7
נפשט את הפונקציה F(A,B,C) = Σ(1,3,4,5) (הפונקציה מן הדוגמה הראשונה בפרק).
פתרון:
ABCF00011110010011312041517060
מפת הפונקציה עם הקבוצות

בשורה העליונה: m1 ו-m3 סמוכות. A = 0, C = 1, ו-B משתנה ← A·C.

בשורה התחתונה: m4 ו-m5 סמוכות. A = 1, B = 0, ו-C משתנה ← A·B.

כל המשבצות שבהן 1 מכוסות. אפשר גם לקבץ את m1 עם m5, אבל הקבוצה הזאת מיותרת: שתי משבצותיה כבר מכוסות.

בצורה הקנונית יש ארבעה מינטרמים ו-12 ליטרלים; בביטוי המפושט יש שתי מכפלות ו-4 ליטרלים בלבד.

F = A·B + A·C
דוגמה 4.8
נפשט את הפונקציה F(A,B,C) = Σ(0,2,4,5,6).
פתרון:
ABCF00011110010110302141517061
קבוצה של ארבע משבצות דרך שני הקצוות, וקבוצה של שתי משבצות

העמודה השמאלית (B C = 00) והעמודה הימנית (B C = 10) סמוכות, ויש בהן ארבע משבצות שכולן 1: m0, m2, m4, m6. בקבוצה הזאת A משתנה וגם B משתנה, ונשאר C = 0 ← C.

נשארה המשבצת m5. לא נשאיר אותה לבדה: נקבץ אותה עם שכנתה m4 (אף ש-m4 כבר מכוסה). A = 1, B = 0 ← A·B.

F = C + A·B
דוגמה 4.9
נפשט את הפונקציה F(A,B,C,D) = Σ(0,2,5,7,8,10,13,15).
פתרון:
ABCDF000111100001111001103021405171601201311511408190110101
ארבע הפינות הן קבוצה אחת

במרכז המפה יש ריבוע של ארבע משבצות: m5, m7, m13, m15. בו B = 1 וגם D = 1, ו-A ו-C משתנים ← B·D.

ארבע הפינות m0, m2, m8, m10 סמוכות ויוצרות קבוצה אחת של ארבע משבצות: B = 0 וגם D = 0 ← B·D.

שמונה מינטרמים, כל אחד בן ארבעה ליטרלים, הפכו לשתי מכפלות בנות שני ליטרלים.

F = B·D + B·D
דוגמה 4.10
נפשט את הפונקציה F(A,B,C,D) = Σ(0,1,2,3,4,5,6,7,10,14).
פתרון:
ABCDF000111100001111001113121415171611201301501418090110101
קבוצה של שמונה משבצות וקבוצה של ארבע

שתי השורות העליונות כולן 1: קבוצה של שמונה משבצות. המשתנה היחיד הקבוע בה הוא A = 0 ← A.

המשבצות m10 ו-m14 נמצאות בעמודה הימנית. נגדיל את הקבוצה לעמודה כולה (m2, m6, m14, m10): C = 1, D = 0 ← C·D. אילו לקחנו רק את שתי המשבצות היינו מקבלים A·C·D — ליטרל מיותר.

F = C·D + A
דוגמה 4.11
נפשט את הפונקציה F(A,B,C,D) = Σ(0,1,4,5,7,8,9,15).
פתרון:
ABCDF000111100001111001113020415171601201301511408191110100
שלוש קבוצות; המשבצות m0 ו-m1 משותפות לשתי קבוצות

נתחיל במשבצת שיש לה אפשרות אחת: השכנה היחידה של m15 שבה 1 היא m7 ← קבוצה של שתי משבצות: B·C·D.

המשבצות m8 ו-m9 נכנסות לקבוצה של ארבע עם m0 ו-m1 (השורה העליונה והשורה התחתונה סמוכות): B = 0, C = 0 ← B·C.

המשבצות m4 ו-m5 נכנסות לריבוע עם m0 ו-m1: A = 0, C = 0 ← A·C.

כל המשבצות מכוסות בשלוש קבוצות.

F = B·C·D + B·C + A·C
תרגול מהיר — נסרטט מפה ונפשט
1F(A,B) = Σ(0,1)
2F(A,B) = Σ(0,1,2)
3F(A,B,C) = Σ(0,1,2,3)
4F(A,B,C) = Σ(2,3,6,7)
5F(A,B,C) = Σ(0,4)
6F(A,B,C) = Σ(2,3,4,5)
7F(A,B,C) = Σ(1,4,5,6,7)
8F(A,B,C) = Σ(0,2,4,6,7)
9F(A,B,C) = Σ(0,1,5,7)
תשובות: 1 F = A 2 F = B + A 3 F = A 4 F = B 5 F = B·C 6 F = A·B + A·B 7 F = B·C + A 8 F = C + A·B 9 F = A·C + A·B
תרגול מהיר — נסרטט מפה לארבעה משתנים ונפשט
1F(A,B,C,D) = Σ(0,1,2,3,12,13,14,15)
2F(A,B,C,D) = Σ(0,4,5,8,12,13)
3F(A,B,C,D) = Σ(2,3,6,7,10,11,14,15)
4F(A,B,C,D) = Σ(0,2,8,10,15)
5F(A,B,C,D) = Σ(4,5,6,7,12,14)
6F(A,B,C,D) = Σ(0,1,4,5,8,9,10,11)
7F(A,B,C,D) = Σ(1,3,5,7,9,11,13,15)
8F(A,B,C,D) = Σ(3,7,11,12,13,15)
תשובות: 1 F = A·B + A·B 2 F = C·D + B·C 3 F = C 4 F = B·D + A·B·C·D 5 F = B·D + A·B 6 F = A·B + A·C 7 F = D 8 F = C·D + A·B·C
▶ניסוי חי — מעבדת מפות קרנולוחצים על משבצות המפה כדי לכתוב בהן 1, 0 או X, ורואים מיד את הקבוצות ואת הביטוי המפושט. נפתור תרגיל במחברת ואחר כך נבדוק שם את הפתרון.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
https://fahed-lab.com/digital/digital_systems_lab?tab=kmap
פתיחת המעבדה בדף נפרד ↗ fahed-lab.com/digital/digital_systems_lab?tab=kmap

ב. מיפוי פונקציה שאיננה נתונה בצורתה הקנונית:

לעיתים קרובות הפונקציה נתונה כסכום מכפלות, למשל F = A·B + C, שבו לא בכל מכפלה מופיעים כל המשתנים. זו אינה צורה קנונית. אין צורך להפוך אותה באופן אלגברי למינטרמים: נקרא את כלל הקבוצות בכיוון ההפוך. כשם שקבוצה של משבצות נותנת מכפלה קצרה, כך מכפלה קצרה ממלאת קבוצה שלמה של משבצות.

מספר המשבצות שמכפלה ממלאת
N = 2n − L
סימןמשמעותיחידת מידה
Nמספר המשבצות שהמכפלה ממלאת—
nמספר משתני הפונקציה—
Lמספר הליטרלים במכפלה—
  1. נוודא שהפונקציה כתובה כסכום מכפלות. אם יש בה סוגריים או היפוך מעל ביטוי שלם — נפתח אותם תחילה (חוק הפילוג, כללי דה-מורגן).
  2. ניקח מכפלה אחת. המשתנים הכתובים בה קובעים שורות ועמודות: משתנה רגיל ← האזור שבו ערכו 1, משתנה מהופך ← האזור שבו ערכו 0.
  3. נכתוב 1 בכל המשבצות המשותפות לאזורים האלה. משתנה שאינו כתוב במכפלה מקבל את שני הערכים.
  4. נחזור על כך עם כל מכפלה. משבצת שכבר יש בה 1 נשארת 1.
  5. בכל המשבצות שנשארו נכתוב 0.
דוגמה 4.12
נמפה במפת קרנו את הפונקציה F = A·B + C ונכתוב אותה בייצוג מספרי.
פתרון:

המכפלה A·B: יש בה שני ליטרלים מתוך שלושה ← היא ממלאת 23−2 = 2 משבצות. A = 1 היא השורה התחתונה, ו-B = 0 הן העמודות 00 ו-01 ← המשבצות m4 ו-m5.

המכפלה C: יש בה ליטרל אחד ← היא ממלאת 23−1 = 4 משבצות. C = 1 בעמודות 01 ו-11, בשתי השורות ← המשבצות m1, m3, m5, m7.

ABCF00011110010011312041517160
כל מכפלה מילאה קבוצה: האדום A·B, הכחול C

המשבצת m5 הופיעה בשתי המכפלות — נכתוב בה 1 פעם אחת. במשבצות שנשארו (m0, m2, m6) נכתוב 0.

F(A,B,C) = Σ(1,3,4,5,7)
הערה: דרך אלגברית לבדיקה: נכפול כל מכפלה ב-(X + X) לכל משתנה X החסר בה. למשל במכפלה A·B חסר C: A·B = A·B·(C + C) = A·B·C + A·B·C, כלומר m5 + m4 — אותן שתי משבצות שמצאנו במפה.
דוגמה 4.13
נמפה במפת קרנו את הפונקציה F = A·C + A·B·D + B·C·D ונכתוב אותה בייצוג מספרי.
פתרון:

המכפלה A·C: שני ליטרלים מתוך ארבעה ← 4 משבצות. A = 1: שתי השורות התחתונות; C = 0: שתי העמודות השמאליות ← m12, m13, m8, m9.

המכפלה A·B·D: שלושה ליטרלים ← שתי משבצות. השורה A B = 01, והעמודות שבהן D = 1 ← m5, m7.

המכפלה B·C·D: שלושה ליטרלים ← שתי משבצות. העמודה C D = 10, ושתי השורות שבהן B = 1 ← m6, m14.

ABCDF000111100001111000103020405171611211311501418191110100
האדום A·C, הכחול A·B·D, הירוק B·C·D
F(A,B,C,D) = Σ(5,6,7,8,9,12,13,14)
דוגמה 4.14
נמפה במפת קרנו את הפונקציה F = A + B·C + A·(B + C).
פתרון:

הפונקציה אינה סכום מכפלות: יש בה היפוך מעל סכום, ויש בה סוגריים. נפתח אותה תחילה.

כלל דה-מורגן: A + B = A·B. חוק הפילוג: A·(B + C) = A·B + A·C.

F = A·B·C + A·B + A·C

עכשיו נמלא את המפה: A·B·C ← m1; A·B ← m6, m7; A·C ← m4, m6.

ABCF00011110010011302041507161
הפונקציה אחרי פתיחת הסוגריים
F(A,B,C) = Σ(1,4,6,7)
תרגול מהיר — מפה של ארבעה משתנים A, B, C, D. אילו משבצות ממלאת המכפלה?
1A·D
2B·C
3A·C·D
4A·B·C
5C
6B·D
7A·B·C·D
8A
9B·C
תשובות: 1 9 , 11 , 13 , 15 2 2 , 3 , 10 , 11 3 0 , 4 4 12 , 13 5 0 , 1 , 4 , 5 , 8 , 9 , 12 , 13 6 4 , 6 , 12 , 14 7 11 8 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 9 0 , 1 , 8 , 9
תרגול מהיר — נמפה את הפונקציה במפה ונכתוב אותה בייצוג מספרי
1F = A + B·C
2F = A·B + A·C
3F = B + A·B·C
4F = A·C + A·B + B·C
5F = A·B + C·D
6F = A·C + A·B·C·D
7F = B·D + A·B·C
8F = B·D + A·B·D + A·C·D
תשובות: 1 Σ(3,4,5,6,7) 2 Σ(2,3,4,6) 3 Σ(0,1,4,5,7) 4 Σ(1,2,3,4,5,6) 5 Σ(3,7,11,12,13,14,15) 6 Σ(0,1,4,5,15) 7 Σ(5,7,8,9,13,15) 8 Σ(0,2,5,7,8,10,11,15)
שאלה 4.4: נכתוב את הפונקציה F = (A + B)·(B + C) כסכום מכפלות, נמפה אותה במפה ונכתוב אותה בייצוג מספרי.

ג. פישוט פונקציות הנתונות כסכום מכפלות:

עכשיו נאסוף את כל מה שלמדנו לשיטת עבודה אחת. נקודת המוצא היא פונקציה הכתובה כסכום מכפלות — קנונית או לא קנונית — והתוצאה היא הביטוי המינימלי: סכום מכפלות שבו המספר הקטן ביותר האפשרי של מכפלות, ובכל מכפלה המספר הקטן ביותר האפשרי של ליטרלים.

  1. נסרטט מפה לפי מספר המשתנים ונמלא אותה: כל מכפלה בפונקציה ממלאת משבצת או קבוצת משבצות.
  2. נבנה את הקבוצות לפי הכללים: גדולות ככל האפשר, ומעטות ככל האפשר, עד שכל משבצת שבה 1 מכוסה.
  3. נקרא מכל קבוצה מכפלה אחת: המשתנים הקבועים נשארים, והמשתנים שמשתנים נעלמים.
  4. נחבר את המכפלות בפעולת OR.
  5. נבדוק: נבחר שורה או שתיים מטבלת האמת ונוודא שהביטוי המפושט נותן אותו ערך.
דוגמה 4.15
נפשט את הפונקציה F = A·B·C + A·C + A·B·C + A·B·C + A·B·C.
פתרון:

נמלא את המפה: A·B·C ← m0; A·C ← m1, m3; A·B·C ← m4; A·B·C ← m5; A·B·C ← m7.

ABCF00011110010111312041517160
F(A,B,C) = Σ(0,1,3,4,5,7)

העמודות 00 ו-01 כולן 1: קבוצה של ארבע משבצות, שבה B = 0 ← B.

העמודות 01 ו-11 כולן 1: קבוצה של ארבע משבצות, שבה C = 1 ← C.

חמש מכפלות שבהן 14 ליטרלים הפכו לשני ליטרלים. בדיקה: בשורה A B C = 010 הפונקציה המקורית שווה 0, והביטוי המפושט: B + C = 0 + 0 = 0.

F = C + B
דוגמה 4.16
מעגל בנוי לפי הפונקציה F = A·B·C·D + A·B·C·D + A·B·D + A·B·D + A·B·D. נפשט את הפונקציה ונשווה בין שני המעגלים.
פתרון:

נמלא את המפה: A·B·C·D ← m0; A·B·C·D ← m2; A·B·D ← m8, m10; A·B·D ← m13, m15; A·B·D ← m5, m7.

ABCDF000111100001111001103021405171601201311511408190110101
אותה מפה שכבר פגשנו

ארבע הפינות ← B·D. הריבוע האמצעי ← B·D.

F = B·D + B·D
FABCD
לפני הפישוט: חמישה שערי AND ושער OR בעל חמישה מבואות
FABCD
אחרי הפישוט: שני שערי AND ושער OR

מספר הליטרלים ירד מ-17 ל-4, ומספר שערי AND מ-5 ל-2. שני המעגלים נותנים אותו מוצא לכל צירוף מבואות.

F = B·D + B·D

בעיה מילולית: מן התיאור אל המעגל

דוגמה 4.17
ועדה של שלושה שופטים A, B, C. כל שופט לוחץ על לחצן: 1 = בעד, 0 = נגד. נורה F נדלקת אם רוב השופטים בעד. נתכנן את המעגל.
פתרון:

נכתוב את טבלת האמת: F = 1 בכל שורה שבה שניים או שלושה מן המבואות הם 1.

iABCF
00000
10010
20100
30111
41000
51011
61101
71111
ABCF00011110010010312040517161
שלוש קבוצות של שתי משבצות
F = A·B·C + A·B·C + A·B·C + A·B·C
F(A,B,C) = Σ(3,5,6,7)

במפה יש שלוש קבוצות של שתי משבצות, וכולן עוברות במשבצת m7. אין קבוצה של ארבע משבצות.

נקרא: (m6, m7) ← A·B; (m5, m7) ← A·C; (m3, m7) ← B·C.

FABC
מעגל הרוב

הביטוי אומר במילים את מה שאמרנו בהתחלה: הנורה נדלקת אם שני שופטים, שניים כלשהם, בעד.

F = B·C + A·C + A·B

קבוצה מיותרת

הכלל "מתחילים בקבוצה הגדולה ביותר" אינו מספיק תמיד. בפונקציה F(A,B,C,D) = Σ(1,5,6,7,11,12,13,15) יש ריבוע של ארבע משבצות במרכז המפה, ומי שמסרטט אותו ראשון מקבל חמש קבוצות. אבל כל משבצת בריבוע הזה מכוסה גם בקבוצה אחרת הכרחית, ולכן הריבוע מיותר.

ABCDF000111100001111000113020405171611211311511408090111100
שגוי: חמש קבוצות — הריבוע האדום מיותר
ABCDF000111100001111000113020405171611211311511408090111100
נכון: ארבע קבוצות: F = A·C·D + A·B·C + A·C·D + A·B·C
הערה: איך נמנעים מכך? מתחילים במשבצות שיש להן אפשרות אחת. כאן: m1 מתקבצת רק עם m5; m6 רק עם m7; m11 רק עם m15; m12 רק עם m13. אחרי סרטוט ארבע הקבוצות האלה כל המשבצות מכוסות, ואין צורך בריבוע.

יותר מפתרון מינימלי אחד

לפעמים אפשר לכסות את המשבצות בשתי דרכים שונות, ובשתי הדרכים אותו מספר קבוצות ואותו מספר ליטרלים. אז יש לפונקציה שני פתרונות מינימליים, ושניהם נכונים. בפונקציה F(A,B,C) = Σ(0,1,3,4,7) המשבצת m1 יכולה להצטרף אל m0 או אל m3.

ABCF00011110010111312041507160
F = B·C + B·C + A·C
ABCF00011110010111312041507160
F = B·C + B·C + A·B
הערה: בבחינה די לכתוב פתרון מינימלי אחד. אם הפתרון שלנו שונה מפתרונו של חבר, לא נמהר: נספור את הקבוצות ואת הליטרלים, ונבדוק את שני הפתרונות בטבלת האמת.

טעויות נפוצות

ABCF00011110010011312040507160
שגוי: קבוצה של שלוש משבצות
ABCF00011110010011302040507160
שגוי: קבוצה אלכסונית
ABCF00011110010110302141507061
שגוי: שתי קבוצות קטנות במקום אחת גדולה: F = B·C + B·C
ABCF00011110010011312040507160
נכון: שתי קבוצות של שתי משבצות: F = B·C + A·C
ABCF00011110010011302040507160
נכון: אין פישוט: F = A·B·C + A·B·C
ABCF00011110010110302141507061
נכון: קבוצה אחת דרך שני הקצוות: F = C
תרגול מהיר — נמפה את הפונקציה במפה ונפשט אותה
1F = A·B·C + A·B·C + A·B
2F = A·C + A·B·C + A·B·C
3F = A·B·C + A·B·C + A·B + A·B·C
4F = A·C + A·B·C + A·B·C
5F = A·B + A·B·C + A·B·C + A·B·C
6F = A·B·C + A·B·C + A·B·C + A·B·C
תשובות: 1 F = A 2 F = C 3 F = B·C + A 4 F = C 5 F = C + A·B 6 F = A·C + A·B
תרגול מהיר — נמפה את הפונקציה במפה של ארבעה משתנים ונפשט אותה
1F = A·B·C·D + A·B·C·D + A·B·D
2F = A·B + A·B·D + A·B·C·D + A·B·C·D
3F = A·B·D + A·B·D + A·B·C·D + A·B·C·D
4F = B·C·D + B·C·D + A·C·D + A·C·D
5F = A·B·C·D + A·B·C·D + A·B·C·D + A·B·C·D + A·B·C·D + A·B·C·D
6F = A·B·C + A·B·C + A·B·C·D + A·B·C·D + A·B·C·D
תשובות: 1 F = B·D 2 F = A 3 F = B·D + A·B 4 F = B·D + A·D 5 F = C·D + B·D 6 F = C·D + B·C + A·B·D

ד. צירופי ברירה:

צירופי ברירה: הם צירופי מבואות שבהם ערך הפונקציה אינו חשוב לנו: או משום שהצירוף אינו מופיע לעולם במערכת, או משום שלא משתמשים במוצא כאשר הוא מופיע. נסמן אותם ב-X בטבלת האמת ובמפה, וב-d(...) בייצוג המספרי.

דוגמה מפרק 1: בקוד BCD מופיעים רק הצירופים 0000 עד 1001. ששת הצירופים 1010 עד 1111 אינם מגיעים לעולם אל המעגל, ולכן לא חשוב לנו מה המעגל מוציא בהם. זהו "חופש" שננצל לפישוט.

פונקציה עם צירופי ברירה
F(A,B,C,D) = Σ(5,6,7,8,9) + d(10,11,12,13,14,15)
סימןמשמעותיחידת מידה
Σ(...)המשבצות שבהן F = 1—
d(...)משבצות הברירה: כותבים בהן X—
בכל המשבצות האחרות F = 0—
  1. משבצת שבה X נחשיב כ-1 אם הדבר מגדיל קבוצה, ונחשיב כ-0 אם אינה מועילה לנו.
  2. אין צורך לכסות את משבצות X. מכסים רק את כל המשבצות שבהן 1.
  3. לא בונים קבוצה שכולה X — זו קבוצה מיותרת.
דוגמה 4.18
נפשט את הפונקציה F(A,B,C) = Σ(0,4,5) + d(1,6), פעם בלי לנצל את צירופי הברירה ופעם תוך ניצולם.
פתרון:
ABCF0001111001011X30204151706X
נחשיב כל X כאפס: F = B·C + A·B
ABCF0001111001011X30204151706X
נחשיב את X שב-m1 כאחד: F = B

בלי צירופי הברירה: שתי קבוצות של שתי משבצות, 4 ליטרלים.

אם נחשיב את המשבצת m1 כאחד נקבל קבוצה של ארבע משבצות (m0, m1, m4, m5): B = 0 ← B. המשבצת m6 אינה מגדילה שום קבוצה, ולכן נחשיב אותה כ-0 ולא נכסה אותה.

F = B
שימו לב: אחרי הפישוט לא נשאר במעגל "X": המעגל הממשי מוציא תמיד 0 או 1. כל X שנכנס לקבוצה הפך ל-1, וכל X שנשאר מחוץ לקבוצות הפך ל-0. בדוגמה הקודמת: אם מגיע הצירוף 001 המוצא הוא 1, ואם מגיע 110 המוצא הוא 0.
דוגמה 4.19
מעגל מקבל ספרה עשרונית בקוד BCD במבואות A B C D (A היא הסיבית המשמעותית ביותר). המוצא F שווה 1 אם הספרה היא 5 או יותר. נתכנן את המעגל.
פתרון:

הספרות 5, 6, 7, 8, 9 נותנות F = 1; הספרות 0 – 4 נותנות F = 0; הצירופים 10 – 15 אינם ספרות BCD ← צירופי ברירה.

F(A,B,C,D) = Σ(5,6,7,8,9) + d(10,11,12,13,14,15)
iABCDF
000000
100010
200100
300110
401000
501011
601101
701111
810001
910011
101010X
111011X
121100X
131101X
141110X
151111X
ABCDF0001111000011110001030204051716112X13X15X14X819111X10X
כל ה-X בשתי השורות התחתונות

שתי השורות התחתונות (A = 1): יש בהן m8, m9 ושש משבצות X ← קבוצה של שמונה משבצות: A.

המשבצות m5, m7 עם X שב-m13, m15 ← ריבוע של ארבע משבצות: B·D.

המשבצות m6, m7 עם X שב-m14, m15 ← ריבוע של ארבע משבצות: B·C.

בלי צירופי הברירה היינו מקבלים F = A·B·C + A·B·D + A·B·C — 9 ליטרלים במקום 5.

FABCD
המעגל אחרי הפישוט
F = B·D + B·C + A

תצוגת 7 מקטעים

בתצוגת 7 מקטעים יש שבעה מקטעי אור ששמותיהם a עד g. לכל מקטע פונקציה משלו: מבואותיה הם ארבע סיביות BCD של הספרה המוצגת, ומוצאה 1 כאשר המקטע צריך לדלוק. הצירופים 10 – 15 הם צירופי ברירה, ולכן הפונקציות האלה הן דוגמה מצוינת — ואהובה בבחינות — לפישוט עם צירופי ברירה.

agdfbec00000100012001030011401005010160110701118100091001
שמות המקטעים, וצורת כל ספרה בתצוגה. מתחת לכל ספרה קוד BCD שלה
דוגמה 4.20
נמצא את הביטוי המינימלי של המקטע a בתצוגה המקבלת ספרה בקוד BCD במבואות A B C D.
פתרון:

המקטע a דולק בספרות 0, 2, 3, 5, 6, 7, 8, 9, ואינו דולק בספרות 1 ו-4.

a(A,B,C,D) = Σ(0,2,3,5,6,7,8,9) + d(10,11,12,13,14,15)
ABCDa0001111000011110011031214051716112X13X15X14X819111X10X
מפת המקטע a

נקרא את הקבוצות: C (8 משבצות); B·D (4 משבצות); B·D (4 משבצות); A (8 משבצות).

בדיקה: הספרה 1 היא 0001 ← הביטוי נותן 0, והמקטע a אכן כבוי בספרה 1. הספרה 7 היא 0111 ← הביטוי נותן 1.

a = C + B·D + B·D + A
תרגול מהיר — נפשט תוך ניצול צירופי הברירה
1F(A,B,C) = Σ(1,3) + d(5,7)
2F(A,B,C) = Σ(2,6) + d(0,7)
3F(A,B,C) = Σ(0,1) + d(2,5)
4F(A,B,C) = Σ(3,5,7) + d(1,6)
תשובות: 1 F = C 2 F = B·C 3 F = A·B 4 F = C
תרגול מהיר — פונקציה F של המשתנים A, B, C, D עם צירופי ברירה. נפשט
1Σ(1,3,5,7) + d(9,11,13,15)
2Σ(8,9) + d(10,11,12,13,14,15)
3Σ(4,5,6) + d(7,12,13,14,15)
4Σ(0,1,2) + d(10,11,12,13,14,15)
5Σ(3,7,9) + d(10,11,12,13,14,15)
6Σ(0,2,8) + d(5,7,10)
תשובות: 1 F = D 2 F = A 3 F = B 4 F = B·C·D + A·B·C (יש פתרון מינימלי נוסף: F = A·B·D + A·B·C) 5 F = C·D + A·D 6 F = B·D
שאלה 4.5: נפשט את הפונקציה F(A,B,C,D) = Σ(5,7,13) + d(0,2,8,15). בכמה משבצות X השתמשנו, וכמה נשארו מחוץ לקבוצות?

סיכום נוסחאות הפרק:

החוקהנוסחה
מספר המינטרמים (ומספר משבצות המפה) ל-n משתנים2n
המינטרם: 1 ← המשתנה כמות שהוא, 0 ← מהופךm5 = A·B·C
הצורה הקנונית והייצוג המספריF(A,B,C) = Σ(1,3,4,5) = m1 + m3 + m4 + m5
סדר העמודות והשורות במפה (קוד גריי)00 , 01 , 11 , 10
מספר המשבצות הסמוכות לכל משבצתn
קיבוץ שתי משבצות סמוכותA·B·C + A·B·C = A·B
גודל הקבוצה המותר1 , 2 , 4 , 8 , 16
מספר הליטרלים במכפלה של קבוצה בת 2p משבצותL = n − p
מספר המשבצות שממלאת מכפלה בת L ליטרליםN = 2n − L
פונקציה עם צירופי ברירהF = Σ(...) + d(...)

מילון מונחים:

עבריתEnglishالعربية
פונקציה בוליאניתBoolean functionدالة بوليانية
פישוטSimplification / Minimizationالتبسيط
מכפלהProduct termحاصل ضرب
סכום של מכפלותSum of products (SOP)مجموع حواصل الضرب
ליטרלLiteralحرف
מינטרםMintermالحد الأصغري
צורה קנוניתCanonical formالصيغة القانونية
ייצוג מספריNumerical (Σ) notationالتمثيل العددي
טבלת אמתTruth tableجدول الصواب
מפת קרנוKarnaugh map (K-map)خريطة كارنو
משבצתCellخانة
משבצות סמוכותAdjacent cellsخانات متجاورة
קוד גרייGray codeشيفرة غراي
קבוצה (לולאה)Group / Loopمجموعة
ביטוי מינימליMinimal expressionالتعبير الأصغري
קבוצה מיותרתRedundant groupمجموعة زائدة
מיפוי פונקציהMapping a functionرسم الدالة في الخريطة
צירופי ברירהDon't-care conditionsحالات اللامبالاة
קוד BCDBinary Coded Decimalشيفرة BCD
תצוגת 7 מקטעים7-segment displayشاشة العرض ذات السبع قطع
רובMajorityالأغلبية

שאלות לתרגול:

רמה ראשונה — בסיסי
1.
נכתוב את המינטרמים:
(א) לפונקציה של A, B, C: m0, m3, m5, m6
(ב) לפונקציה של A, B, C, D: m2, m9, m12, m15.
תשובות: (א) A·B·C, A·B·C, A·B·C, A·B·C (ב) A·B·C·D, A·B·C·D, A·B·C·D, A·B·C·D
2.
מהו המספר של כל מינטרם? A·B·C, A·B·C, A·B·C·D, A·B·C·D, A·B·C·D.
תשובות: m3, m4, m6, m11, m13
3.
הפונקציה F נתונה בטבלת האמת.
(א) נכתוב אותה בצורה הקנונית.
(ב) נכתוב אותה בייצוג מספרי.
iABCF
00001
10011
20100
30110
41000
51010
61101
71111
תשובות: (א) F = A·B·C + A·B·C + A·B·C + A·B·C (ב) F(A,B,C) = Σ(0,1,6,7)
4.
נכתוב את הביטוי הקנוני ונסרטט את טבלת האמת של כל פונקציה:
(א) F(A,B,C) = Σ(1,2,7)
(ב) F(A,B,C) = Σ(0,4,5,6).
תשובות: (א) F = A·B·C + A·B·C + A·B·C; עמודת המוצא מן השורה 0 עד 7: 0110 0001 (ב) F = A·B·C + A·B·C + A·B·C + A·B·C; עמודת המוצא: 1000 1110
5.
נכתוב בייצוג מספרי:
(א) F = A·B·C + A·B·C + A·B·C
(ב) F = A·B·C·D + A·B·C·D + A·B·C·D.
תשובות: (א) F(A,B,C) = Σ(0,3,6) (ב) F(A,B,C,D) = Σ(5,10,15)
6.
כמה מינטרמים יש לפונקציה של:
(א) שני משתנים?
(ב) שלושה משתנים?
(ג) ארבעה משתנים?
(ד) חמישה משתנים? וכמה ליטרלים יש בכל מינטרם?
תשובות: (א) 4 מינטרמים, שני ליטרלים (ב) 8, שלושה ליטרלים (ג) 16, ארבעה ליטרלים (ד) 32, חמישה ליטרלים
7.
נסרטט מפת קרנו ריקה לשלושה משתנים ומפה ריקה לארבעה משתנים, ונכתוב בכל משבצת את מספרה. אחר כך נכתוב: מהם מספרי המשבצות של העמודה השלישית בכל מפה? ומהם מספרי המשבצות של השורה השלישית במפה של ארבעה משתנים?
תשובות: העמודה השלישית (11): במפה של שלושה משתנים 3, 7; במפה של ארבעה משתנים 3, 7, 15, 11. השורה השלישית (A B = 11): 12, 13, 15, 14
8.
מפה של ארבעה משתנים. אילו זוגות משבצות סמוכים? m0 ו-m2; m1 ו-m3; m5 ו-m6; m4 ו-m12; m3 ו-m11; m0 ו-m10; m8 ו-m10; m7 ו-m13.
תשובות: סמוכות: m0 , m2; m1 , m3; m4 , m12; m3 , m11; m8 , m10 — אינן סמוכות: m5 , m6; m0 , m10; m7 , m13
9.
נכתוב את ארבע המשבצות הסמוכות לכל משבצת במפה של ארבעה משתנים: m5, m8, m15.
תשובות: m5: 1 , 4 , 7 , 13; m8: 0 , 9 , 10 , 12; m15: 7 , 11 , 13 , 14
10.
בכל מפה יש קבוצה אחת. נכתוב את המכפלה שהיא נותנת.
ABCF00011110010110302140507060
(א)
ABCF00011110010010312140507161
(ב)
ABCDF000111100001111000103020405071611201301511418090110100
(ג)
ABCDF000111100001111000103020405070601201301501408191111101
(ד)
תשובות: (א) A·C, (ב) B, (ג) B·C, (ד) A·B
11.
נפשט בעזרת מפה לשני משתנים:
(א) F(A,B) = Σ(0,2);
(ב) F(A,B) = Σ(1,2,3);
(ג) F(A,B) = Σ(0,3);
(ד) F(A,B) = Σ(0,1,2,3).
תשובות: (א) F = B; (ב) F = B + A; (ג) F = A·B + A·B; (ד) F = 1 — ב-(ג) שתי המשבצות אלכסוניות ואין פישוט; ב-(ד) כל המשבצות 1
12.
נפשט בעזרת מפה לשלושה משתנים:
(א) F(A,B,C) = Σ(0,1,4,5);
(ב) F(A,B,C) = Σ(3,7);
(ג) F(A,B,C) = Σ(0,2,3,6,7);
(ד) F(A,B,C) = Σ(1,3,4,6).
תשובות: (א) F = B; (ב) F = B·C; (ג) F = B + A·C; (ד) F = A·C + A·C
13.
פונקציה נתונה בטבלת האמת.
(א) נכתוב אותה בייצוג מספרי.
(ב) נסרטט את מפת קרנו שלה.
(ג) נמצא את הביטוי המינימלי.
(ד) כמה ליטרלים חסכנו בהשוואה לצורה הקנונית?
iABCF
00000
10010
20101
30111
41001
51010
61101
71111
תשובות: (א) F(A,B,C) = Σ(2,3,4,6,7) (ג) F = B + A·C (ד) הצורה הקנונית: 15 ליטרלים; הביטוי המינימלי: 3 ליטרלים
14.
מפה של ארבעה משתנים. כמה משבצות ממלאת כל מכפלה, ומהם מספריהן? A, B·D, A·B·D, A·B·C·D, C.
תשובות: A: 8 משבצות (8 , 9 , 10 , 11 , 12 , 13 , 14 , 15); B·D: 4 משבצות (1 , 3 , 9 , 11); A·B·D: שתי משבצות (4 , 6); A·B·C·D: משבצת אחת (12); C: 8 משבצות (2 , 3 , 6 , 7 , 10 , 11 , 14 , 15)
רמה שנייה — בינוני
15.
נפשט בעזרת מפה לארבעה משתנים:
(א) F(A,B,C,D) = Σ(0,1,2,3,6,7,14,15);
(ב) F(A,B,C,D) = Σ(1,5,9,12,13,14);
(ג) F(A,B,C,D) = Σ(0,3,4,7,8,11,12,15).
תשובות: (א) F = B·C + A·B; (ב) F = C·D + A·B·D; (ג) F = C·D + C·D
16.
בפונקציות הבאות יש קבוצות דרך קצוות המפה או בפינותיה. נפשט:
(א) F(A,B,C,D) = Σ(0,2,8,10,12,14);
(ב) F(A,B,C,D) = Σ(0,1,6,8,9,14);
(ג) F(A,B,C,D) = Σ(1,4,6,9,12,14).
תשובות: (א) F = B·D + A·D; (ב) F = B·C·D + B·C; (ג) F = B·D + B·C·D
17.
נעתיק את המפה למחברת, נמלא אותה לפי הפונקציה F(A,B,C,D) = Σ(1,3,5,6,7,9,11,14), נבנה את הקבוצות ונכתוב את הביטוי המינימלי.
ABCDF00011110000111100132457612131514891110
תשובות: F = B·C·D + B·D + A·D
18.
הפונקציה F = A·C + A·B + A·B·C אינה נתונה בצורתה הקנונית.
(א) נמפה אותה במפה ונכתוב אותה בייצוג מספרי.
(ב) נכתוב את צורתה הקנונית.
(ג) נפשט אותה.
תשובות: (א) F(A,B,C) = Σ(0,2,5,6,7) (ב) F = A·B·C + A·B·C + A·B·C + A·B·C + A·B·C (ג) F = B·C + A·C + A·C (יש פתרון מינימלי נוסף: F = A·C + A·B + A·C)
19.
נמפה את הפונקציה F = A·C·D + A·C·D + B·C·D + A·B·C·D + A·C·D במפה, נכתוב אותה בייצוג מספרי ונפשט אותה.
תשובות: F(A,B,C,D) = Σ(0,4,6,7,8,11,12,14,15); F = C·D + B·C + A·C·D
20.
הפונקציה F = A·B·(A + C) אינה סכום מכפלות.
(א) נפתח את ההיפוך ואת הסוגריים ונכתוב אותה כסכום מכפלות.
(ב) נכתוב אותה בייצוג מספרי.
(ג) נמצא את הביטוי המינימלי בעזרת המפה.
תשובות: (א) F = (A + B)·(A + C) = A·C + A·B + B·C (ב) F(A,B,C) = Σ(1,3,4,5) (ג) F = A·B + A·C
21.
נכתוב את טבלת האמת של הפונקציה F = (A + B)·(C + D)·A·B (נחשב את הערך בכל שורה), ואחר כך נכתוב אותה בייצוג מספרי ונפשט אותה בעזרת המפה.
תשובות: F(A,B,C,D) = Σ(4,5,7,8,9,11); F = A·B·D + A·B·C + A·B·D + A·B·C
22.
תלמיד פישט את הפונקציה F(A,B,C,D) = Σ(0,2,5,7,8,10,13,15) כמו במפה וכתב: F = A·B·D + A·B·D + A·B·D + A·B·D.
(א) האם הביטוי שלו שווה לפונקציה?
(ב) מה הטעות בפתרון?
(ג) נכתוב את הביטוי המינימלי.
ABCDF000111100001111001103021405171601201311511408190110101
תשובות: (א) כן, הביטוי נכון אבל אינו המינימלי (ב) הקבוצות קטנות: כל שתי קבוצות אפשר לאחד לקבוצה של ארבע משבצות (ארבע הפינות, והריבוע האמצעי) (ג) F = B·D + B·D
23.
תלמידה פישטה את הפונקציה F(A,B,C) = Σ(1,3,5,6,7) וכתבה F = C + B. נסרטט את המפה ונבדוק: האם הפתרון נכון? אם לא — היכן הטעות ומהו הפתרון הנכון?
תשובות: הפתרון שגוי: הקבוצה B כוללת את המשבצת m2 שבה 0. הפתרון הנכון: F = C + A·B
24.
נפשט תוך ניצול צירופי הברירה:
(א) F(A,B,C) = Σ(0,4,5) + d(1,7);
(ב) F(A,B,C) = Σ(2,3,7) + d(0,6).
תשובות: (א) F = B; (ב) F = B
25.
נפשט תוך ניצול צירופי הברירה:
(א) F(A,B,C,D) = Σ(1,5,7,9) + d(3,11,13,15);
(ב) F(A,B,C,D) = Σ(0,2,4,6,8) + d(10,11,12,13,14,15).
תשובות: (א) F = D; (ב) F = D
26.
לפונקציה F(A,B,C) = Σ(0,1,2,5,6,7) יש יותר מפתרון מינימלי אחד. נסרטט את המפה פעמיים ונמצא שני פתרונות שונים. כמה ליטרלים יש בכל פתרון?
תשובות: F = B·C + A·B + A·C (יש פתרון מינימלי נוסף: F = B·C + A·C + A·B); בכל פתרון 6 ליטרלים
27.
נסרטט את מפת הפונקציה F(A,B,C) = Σ(1,2,4,7).
(א) מדוע אי אפשר לפשט אותה בעזרת המפה?
(ב) נבדוק בטבלת האמת ש-F = A ⊕ B ⊕ C.
תשובות: (א) המשבצות שבהן 1 מסודרות כמו לוח שחמט: אין שתי משבצות סמוכות, ולכן כל משבצת היא קבוצה לבדה ו-F = A·B·C + A·B·C + A·B·C + A·B·C (ב) A ⊕ B ⊕ C שווה 1 כאשר מספר המבואות שערכם 1 אי-זוגי: השורות 1, 2, 4, 7
28.
הביטוי המינימלי של פונקציה בת ארבעה משתנים הוא F = B·D + A·D.
(א) בכמה משבצות יש 1 במפת הפונקציה?
(ב) נכתוב את הפונקציה בייצוג מספרי.
תשובות: (א) 8 משבצות (שתי הקבוצות בנות ארבע משבצות, ואין להן משבצות משותפות) (ב) F(A,B,C,D) = Σ(0,2,4,5,6,7,13,15)
29.
מעגל הרוב מן הדוגמה הפתורה בפרק, F = B·C + A·C + A·B.
(א) כמה שערי AND וכמה שערי OR דרושים למימוש הצורה הקנונית, וכמה מבואות יש לכל שער?
(ב) וכמה דרושים למימוש הביטוי המינימלי?
תשובות: (א) 4 שערי AND בעלי שלושה מבואות, ושער OR בעל 4 מבואות (ושלושה מהפכים) (ב) 3 שערי AND בעלי שני מבואות ושער OR בעל שלושה מבואות, בלי מהפכים
רמה שלישית — אתגר
30.
למערכת אזעקה בבית יש ארבעה מבואות: A — המערכת מופעלת; B — הדלת פתוחה; C — החלון פתוח; D — חיישן התנועה גילה תנועה. צופר האזעקה F פועל אם המערכת מופעלת ונפתחו הדלת או החלון, וגם — אפילו כשהמערכת אינה מופעלת — אם החלון פתוח והתגלתה תנועה.
(א) נכתוב את טבלת האמת ואת הייצוג המספרי.
(ב) נמצא את הביטוי המינימלי בעזרת המפה.
(ג) כמה שערים דרושים?
תשובות: (א) F(A,B,C,D) = Σ(3,7,10,11,12,13,14,15) (ב) F = C·D + A·C + A·B (ג) 3 שערי AND בעלי שני מבואות ושער OR אחד
31.
ועדה של ארבעה חברים A, B, C, D, והחבר A הוא היושב ראש. ההחלטה מתקבלת (F = 1) אם לפחות שלושה חברים בעד, ואם הקולות שקולים (שניים מול שניים) ההחלטה מתקבלת רק אם היושב ראש בין התומכים. נכתוב את הייצוג המספרי ונמצא את הביטוי המינימלי.
תשובות: F(A,B,C,D) = Σ(7,9,10,11,12,13,14,15); F = B·C·D + A·D + A·C + A·B
32.
מעגל משווה בין שני מספרים בינאריים בני שתי סיביות: N1 = A B ו-N2 = C D. המוצא F = 1 אם N1 > N2.
(א) נכתוב את הייצוג המספרי.
(ב) נמצא את הביטוי המינימלי.
תשובות: (א) F(A,B,C,D) = Σ(4,8,9,12,13,14) (ב) F = B·C·D + A·C + A·B·D
33.
המבואות A B C D כותבים מספר בינארי מ-0 עד 15. המוצא F = 1 אם המספר ראשוני (2, 3, 5, 7, 11, 13). נמצא את הביטוי המינימלי.
תשובות: F(A,B,C,D) = Σ(2,3,5,7,11,13); F = B·C·D + B·C·D + A·C·D + A·B·C (יש פתרון מינימלי נוסף: F = B·C·D + B·C·D + A·B·D + A·B·C)
34.
אותה שאלה כמו הקודמת, אבל עכשיו המבואות הם ספרה עשרונית בקוד BCD (מ-0 עד 9 בלבד), והמוצא F = 1 אם הספרה ראשונית. נכתוב את הייצוג המספרי עם צירופי הברירה ונמצא את הביטוי המינימלי. כמה ליטרלים חסכו צירופי הברירה בהשוואה לפתרון בלעדיהם?
תשובות: F(A,B,C,D) = Σ(2,3,5,7) + d(10,11,12,13,14,15); F = B·D + B·C; בלי צירופי הברירה: F = A·B·D + A·B·C (6 ליטרלים במקום 4)
35.
מעגל מקבל ספרה בקוד BCD. המוצא F = 1 אם הספרה מתחלקת ב-3 בלי שארית (3, 6, 9). נמצא את הביטוי המינימלי.
תשובות: F(A,B,C,D) = Σ(3,6,9) + d(10,11,12,13,14,15); F = B·C·D + B·C·D + A·D
36.
מעגל מקבל ספרה בקוד BCD. נמצא את הביטוי המינימלי של כל מוצא:
(א) F1 = 1 אם הספרה אי-זוגית.
(ב) F2 = 1 אם הספרה גדולה מ-7.
(ג) F3 = 1 אם הספרה קטנה מ-3.
תשובות: (א) F1 = D (ב) F2 = A (ג) F3 = B·C·D + A·B·C (יש פתרון מינימלי נוסף: F3 = A·B·D + A·B·C)
37.
תצוגת 7 מקטעים מקבלת ספרה בקוד BCD (כמו בדוגמה הפתורה; צורות הספרות מופיעות באיור). נמצא את הביטוי המינימלי של המקטעים b, c ו-e.
agdfbec00000100012001030011401005010160110701118100091001
תשובות: Σ(0,1,2,3,4,7,8,9) + d(10,11,12,13,14,15); b = C·D + C·D + B; Σ(0,1,3,4,5,6,7,8,9) + d(10,11,12,13,14,15); c = D + C + B; Σ(0,2,6,8) + d(10,11,12,13,14,15); e = C·D + B·D
38.
לאותה תצוגה נמצא את הביטוי המינימלי של המקטעים d, f ו-g.
תשובות: Σ(0,2,3,5,6,8,9) + d(10,11,12,13,14,15); d = C·D + B·C·D + B·D + B·C + A; Σ(0,4,5,6,8,9) + d(10,11,12,13,14,15); f = C·D + B·D + B·C + A; Σ(2,3,4,5,6,8,9) + d(10,11,12,13,14,15); g = C·D + B·C + B·C + A (יש פתרון מינימלי נוסף: g = B·D + B·C + B·C + A)
39.
במכל מים שלושה חיישני גובה: A למטה, B באמצע, C למעלה. החיישן מוציא 1 כאשר המים מכסים אותו. מכיוון שהמים ממלאים את המכל מלמטה, יש צירופים שאינם יכולים להופיע (למשל C = 1 וגם A = 0).
(א) אילו צירופים אפשריים ואילו הם צירופי ברירה?
(ב) המשאבה P פועלת כאשר המים מתחת לחיישן האמצעי. נמצא את הביטוי המינימלי של P.
(ג) נורת אזהרה W נדלקת כאשר המכל ריק לגמרי או מלא לגמרי. נמצא את הביטוי המינימלי של W.
תשובות: (א) האפשריים: 000, 100, 110, 111; צירופי הברירה: 001, 010, 011, 101 (ב) P(A,B,C) = Σ(0,4) + d(1,2,3,5); P = B (ג) W(A,B,C) = Σ(0,7) + d(1,2,3,5); W = C + A
40.
המבואות A B C D כותבים מספר בינארי מ-0 עד 15. המוצא F = 1 אם המספר הוא ריבוע שלם (0, 1, 4, 9).
(א) נמצא את הביטוי המינימלי.
(ב) נמצא את הביטוי המינימלי אם ידוע שהמספרים 10 – 15 אינם מופיעים לעולם.
תשובות: (א) F = B·C·D + A·C·D (ב) F = B·C·D + A·C·D
41.
פונקציה בת ארבעה משתנים שווה 1 כאשר בדיוק שניים מן המבואות ערכם 1.
(א) נכתוב את הייצוג המספרי.
(ב) נסרטט את המפה. האם אפשר לפשט את הפונקציה? נסביר.
תשובות: (א) F(A,B,C,D) = Σ(3,5,6,9,10,12) (ב) לא: כל שתי משבצות סמוכות נבדלות במשתנה אחד, ולכן מספר האחדות בהן שונה; אין שתי משבצות סמוכות שבשתיהן 1, והביטוי המינימלי הוא הצורה הקנונית עצמה (6 מינטרמים)
42.
נפשט את הפונקציה F(A,B,C,D) = Σ(0,1,2,3,4,6,8,9,10,11,12,14). אחר כך נענה: איזו פונקציה נקבל אם נכתוב 1 גם במשבצות 5 ו-7?
תשובות: F = D + B; עם המשבצות 5 ו-7: F = D + B + A

מפות קרנו לפתרונות של שאלות נבחרות:

מספר השאלה (והסעיף) כתוב מתחת לכל מפה, והביטוי נמצא בתשובה לשאלה. אם לפונקציה יש יותר מפתרון מינימלי אחד, המפה מציגה את הפתרון הראשון הכתוב בתשובה.

ABCF00011110010010312141507161
שאלה 13
ABCDF000111100001111001113121405071611201301511418090110100
שאלה 15 (א)
ABCDF000111100001111000113020405170601211311501418091110100
שאלה 15 (ב)
ABCDF000111100001111001103120415071601211301511408190111100
שאלה 15 (ג)
ABCDF000111100001111001103021405070601211301501418190110101
שאלה 16 (א)
ABCDF000111100001111001113020405070611201301501418191110100
שאלה 16 (ב)
ABCDF000111100001111000113020415070611211301501418091110100
שאלה 16 (ג)
ABCDF000111100001111000113120405171611201301501418091111100
שאלה 17
ABCF00011110010110302140517161
שאלה 18
ABCDF000111100001111001103020415071611211301511418190111100
שאלה 19
ABCF00011110010011312041517060
שאלה 20
ABCDF000111100001111000103020415171601201301501408191111100
שאלה 21
ABCF00011110010011312040517161
שאלה 23
ABCF0001111001011X302041517X60
שאלה 24 (א)
ABCF00011110010X1031214050716X
שאלה 24 (ב)
ABCDF000111100001111000113X204051716012013X15X140809111X100
שאלה 25 (א)
ABCDF0001111000011110011030214150706112X13X15X14X819011X10X
שאלה 25 (ב)
ABCF00011110010111302140517161
שאלה 26
ABCDF000111100001111000103120405071601211311511418090111101
שאלה 30
ABCDF000111100001111000103020405071601211311511418091111101
שאלה 31
ABCDF000111100001111000103020415070601211311501418191110100
שאלה 32
ABCDF000111100001111000103121405171601201311501408090111100
שאלה 33
ABCDF0001111000011110001031214051716012X13X15X14X809011X10X
שאלה 34
ABCDF0001111000011110001031204050706112X13X15X14X809111X10X
שאלה 35
ABCDF0001111000011110001131204051716012X13X15X14X809111X10X
שאלה 36 (א)
ABCDF0001111000011110001030204050706012X13X15X14X819111X10X
שאלה 36 (ב)
ABCDF0001111000011110011130214050706012X13X15X14X809011X10X
שאלה 36 (ג)
ABCDb0001111000011110011131214150716012X13X15X14X819111X10X
שאלה 37 (b)
ABCDc0001111000011110011131204151716112X13X15X14X819111X10X
שאלה 37 (c)
ABCDe0001111000011110011030214050706112X13X15X14X819011X10X
שאלה 37 (e)
ABCDd0001111000011110011031214051706112X13X15X14X819111X10X
שאלה 38 (d)
ABCDf0001111000011110011030204151706112X13X15X14X819111X10X
שאלה 38 (f)
ABCDg0001111000011110001031214151706112X13X15X14X819111X10X
שאלה 38 (g)
ABCP0001111001011X3X2X415X7060
שאלה 39 (P)
ABCW0001111001011X3X2X405X7160
שאלה 39 (W)
ABCDF000111100001111001113020415070601201301501408091110100
שאלה 40 (א)
ABCDF0001111000011110011130204150706012X13X15X14X809111X10X
שאלה 40 (ב)
ABCDF000111100001111001113121415070611211301501418191111101
שאלה 42
תשובות סופיות לשאלות הפרק
4.1 F = A·B·C + A·B·C + A·B·C + A·B·C
4.2 (א) m0 בעמודה 00, m3 בעמודה 11, m5 בעמודה 01, m6 בעמודה 10 (ב) m1 בעמודה 01, m4 בעמודה 00, m6 בעמודה 10, m9 בעמודה 01, m11 בעמודה 11, m14 בעמודה 10
4.3 (א) B·C, (ב) A·D, (ג) A·B, (ד) B·C
4.4 אחרי פתיחת הסוגריים: F = A·B + A·C + B·C; F(A,B,C) = Σ(1,5,6,7)
4.5 F = B·D; השתמשנו ב-1 ממשבצות X, ו-3 נשארו מחוץ לקבוצות

שאלות בגרות לפרק 4

השאלות שלהלן לקוחות כלשונן מבחינות הבגרות של משרד החינוך, שאלון 845381 (מערכות חשמל). מתחת לכל שאלה מופיעות התשובות הסופיות. הפתרון המלא, שלב אחר שלב, נמצא באתר המחבר: לוחצים על הקישור שמתחת לשאלה.
בגרות 2026 שאלה 9 — פונקציה בוליאנית מטבלת אמת
סעיףהנדרשתשובה סופית
סעיף אביטוי הפונקציה (סכום מכפלות)בפתרון המלא
סעיף במפת קרנו ופישוטF = A · B + A · C + B · C
סעיף גמימוש במערכת מתגיםבפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2026
בגרות 2025 שאלה 9 — פישוט פונקציה מטבלת אמת
סעיףהנדרשתשובה סופית
סעיף אהצגה במפת קרנו ופישוטF = Y + X · Z + X · Z
סעיף במימוש בשערים לוגייםבפתרון המלא
סעיף גמימוש במערכת מתגיםבפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2025
בגרות 2023 שאלה 10 — מפת קרנו
סעיףהנדרשתשובה סופית
סעיף אטבלת אמתבפתרון המלא
סעיף בפישוט הפונקציה על-פי מפת קרנוF = A · C + A · B + A · C
סעיף גמימוש הפונקציה המפושטת בשערים לוגייםבפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2023
בגרות 2022 שאלה 10 — טבלת אמת, מפת קרנו ומימוש ברכיבים 7404 / 7408 / 7432
סעיףהנדרשתשובה סופית
סעיף אמפת קרנו ופישוט הפונקציהF = A · B + B · C
סעיף במימוש על גבי הרכיבים 7404, 7408, 7432בפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2022
בגרות 2022 שאלה 9 — פונקציה בוליאנית ומפת קרנו
סעיףהנדרשתשובה סופית
סעיף אהצגת הפונקציה על גבי מפת קרנובפתרון המלא
סעיף בצמצום הפונקציהF = y · z + y · z + x · z
סעיף גמימוש הפונקציה המצומצמת בשערים לוגייםבפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2022
בגרות 2021 (מועד מיוחד) שאלה 10 — פונקציה בוליאנית מטבלת אמת
סעיףהנדרשתשובה סופית
סעיף אכתיבת ביטוי לפונקציה F לפי טבלת האמתF = A · B · C + A · B · C + A · B · C
סעיף בפישוט הפונקציה בכללי האלגברה הבוליאניתF = C(A + B) = A · C + B · C
סעיף גמימוש הפונקציה המפושטת בשערים לוגייםF = C(A + B) = A · B + C
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2021-makeup
בגרות 2020 שאלה 10 — מפת קרנו ומימוש פונקציה
סעיףהנדרשתשובה סופית
סעיף אפישוט הפונקציה במינימום משתניםF = B C + B C = B ⊕ C
סעיף במימוש הפונקציה המפושטת בשערים לוגייםבפתרון המלא
סעיף גמימוש על גבי מערך המעגלים המשולבים שבנספחבפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2020
בגרות 2019 שאלה 10 — מפת קרנו ומימוש ברכיבים משולבים
סעיףהנדרשתשובה סופית
סעיף אפישוט הפונקציה F למינימום משתניםF = B · C + A · C
סעיף במימוש הפונקציה המפושטת בשערים לוגייםבפתרון המלא
סעיף גהביטוי במוצא F של מערך הרכיבים המשולביםF = A · B + B · C
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2019
בגרות 2018 שאלה 10 — מפת קרנו, פישוט ומימוש
סעיףהנדרשתשובה סופית
סעיף אטבלת האמת של הפונקציה Fבפתרון המלא
סעיף בפישוט הפונקציה במפת קרנוF = B + A · C + A · C = B + (A ⊕ C)
סעיף גמימוש הפונקציה בעזרת הרכיבים שבנספחבפתרון המלא
הפתרון המלא : fahed-lab.com/exams/electricity-845381/solutions/solution-2018
נוסחאון הספר: כל נוסחאות הפרק הזה מרוכזות, עם סרטוטיהן וטבלאות הסמלים שלהן, בפרק 13 — נוסחאון הספר.