الأنظمة الرقمية · الفصل 4 — الدوال البوليانية وتبسيطهاפונקציות בוליאניות ופישוטן · מערכות ספרתיות · סמל מקצוע 11.002⌂📚🏠
الفصل 4

الدوال البوليانية وتبسيطها

פונקציות בוליאניות ופישוטן
الصف العاشر · 6 ساعات تعليمية

في الفصل السابق بسّطنا تعابير بوليانية بواسطة قوانين الجبر البولياني. الطريقة صحيحة، لكنها تحتاج إلى «عين» تعرف أي قانون نختار، ولا تخبرنا متى وصلنا إلى أقصر تعبير. في هذا الفصل نتعلم طريقة مرتّبة لا تحتاج إلى حظ: نكتب الدالة بصيغة واحدة ثابتة — الصيغة القانونية — ثم نرسمها في خريطة كارنو ونقرأ منها مباشرة أقصر مجموع حواصل ضرب. تعبير أقصر معناه بوابات أقل، دائرة أرخص وأسرع. هذه الطريقة هي الأداة الأساسية في كل أسئلة التصميم في الامتحان.

في نهاية هذا الفصل سنعرف أن:
  • نكتب الحد الأصغري لكل صف في جدول الصواب، ونعرف رقمه mi.
  • نكتب دالة بالصيغة القانونية — مجموع حواصل ضرب — انطلاقا من جدول الصواب.
  • نكتب دالة بالتمثيل العددي Σ وننتقل بينه وبين جدول الصواب والتعبير.
  • نرسم خريطة كارنو لمتغيرين، لثلاثة ولأربعة متغيرات، ونرقّم خاناتها.
  • نحدد الخانات المتجاورة، ومنها الخانات التي على حواف الخريطة وفي زواياها الأربع.
  • نبني مجموعات من 1 ، 2 ، 4 أو 8 خانات ونقرأ حاصل الضرب الذي تعطيه كل مجموعة.
  • نرسم في الخريطة دالة غير معطاة بصيغتها القانونية.
  • نبسّط دالة معطاة كمجموع حواصل ضرب ونصل إلى التعبير الأصغري.
  • نستغل حالات اللامبالاة للحصول على تعبير أقصر.

צורות קנוניות של פונקציות בוליאניות: סכום של מכפלות, ייצוג מספרי של פונקציות קנוניות – الصيغ القانونية للدوال البوليانية: مجموع حواصل الضرب والتمثيل العددي (Canonical Forms)

نفس الدالة البوليانية يمكن أن تُكتب بتعابير كثيرة مختلفة. مثلا A + A·B و A هما نفس الدالة. لكي نقارن بين دالتين، ولكي ننقل دالة من جدول الصواب إلى الورق بدون تفكير، نحتاج إلى صيغة واحدة ومتفق عليها. هذه هي الصيغة القانونية.

حاصل ضرب (מכפלה): هو متغير واحد أو عدة متغيرات (عادية أو معكوسة) تربط بينها عملية AND، مثل A·B أو A·B·C. كل متغير في حاصل الضرب، عاديا كان أو معكوسا، يسمى حرفا (ליטרל).
مجموع حواصل الضرب (סכום של מכפלות · SOP): هو تعبير مبني من حواصل ضرب تربط بينها عملية OR، مثل A·B + C . التعبير A·(B + C) ليس مجموع حواصل ضرب، لأن فيه جمعا داخل قوسين؛ بعد فتح القوسين نحصل على A·B + A·C وهذا مجموع حواصل ضرب.
ملاحظة: مجموع حواصل الضرب يُبنى مباشرة بدائرة من طبقتين: بوابة AND لكل حاصل ضرب، وبوابة OR واحدة تجمع مخارجها. لذلك هو الصيغة التي نبحث عنها دائما في التصميم.

الحد الأصغري

الحد الأصغري (מינטרם · Minterm): هو حاصل ضرب تظهر فيه كل متغيرات الدالة، كل متغير مرة واحدة، عاديا أو معكوسا. الحد الأصغري يساوي 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

حالات اللامبالاة – ד. צירופי ברירה:

حالات اللامبالاة (צירופי ברירה · Don't care): هي تركيبات مداخل قيمة الدالة فيها لا تهمنا: إما لأن التركيبة لا تظهر أبدا في النظام، وإما لأن المخرج لا يُستعمل عندما تظهر. نرمز لها بـ 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 מקטעים) سبع قطع ضوئية أسماؤها 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
شيفرة BCDקוד BCDBinary Coded Decimal
شاشة العرض ذات السبع قطعתצוגת 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.
شاشة عرض ذات سبع قطع تستقبل رقما بشيفرة 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 — لوحة القوانين الشاملة. (נוסחאון הספר)