خريطة كارنو

مثال على خريطة كارنو.

خريطة كارنو ( KM أو خريطة K ) هي رسم بياني يُستخدم لتبسيط تعبيرات الجبر البولياني . قدّم موريس كارنو هذه التقنية عام 1953 [ 1 ] [ 2 ] كتحسين لمخطط فيتش الذي وضعه إدوارد دبليو فيتش عام 1952 [ 3 ] [ 4 ] ، والذي كان بدوره إعادة اكتشاف للمخطط المنطقي الذي وضعه آلان ماركواند عام 1881 [ 5 ] [ 6 ] أو مخطط ماركواند . [ 4 ] تُعرف هذه الخرائط أيضًا باسم مخططات ماركواند-فيتش [ 4 ] ، وخرائط كارنو-فيتش (KV) ، و(نادرًا) مخططات سفوبودا . [ 7 ] تُعدّ خرائط كارنو من أوائل التطورات في تاريخ منهجية المنطق الصوري ، ولا تزال ذات أهمية في العصر الرقمي، لا سيما في مجالات تصميم الدوائر المنطقية والهندسة الرقمية . [ 4 ]

تعريف

تُقلل خريطة كارنو من الحاجة إلى حسابات مُطوّلة من خلال الاستفادة من قدرة البشر على تمييز الأنماط. [ 1 ] كما أنها تسمح بالتحديد السريع لحالات التنافس المحتملة والقضاء عليها . [ 8 ]

تُنقل نتائج العمليات المنطقية المطلوبة من جدول الحقيقة إلى شبكة ثنائية الأبعاد، حيث تُرتّب الخلايا في خرائط كارنو وفقًا لرمز غراي [ 9 ] [ 4 ] ، ويمثل كل موضع خلية توليفة واحدة من شروط الإدخال. تُعرف الخلايا أيضًا باسم الحدود الدنيا ، بينما تمثل قيمة كل خلية قيمة الإخراج المقابلة للدالة المنطقية. تُحدد المجموعات المثلى من 1 أو 0، والتي تمثل حدود الشكل القياسي للمنطق في جدول الحقيقة الأصلي [ 10 ] . يمكن استخدام هذه الحدود لكتابة تعبير منطقي مبسط يمثل المنطق المطلوب.

تُستخدم خرائط كارنو لتبسيط متطلبات المنطق في العالم الحقيقي، بحيث يمكن تنفيذها باستخدام أقل عدد ممكن من البوابات المنطقية . يمكن دائمًا تنفيذ تعبير مجموع المنتجات (SOP) باستخدام بوابات AND تُغذي بوابة OR ، بينما يؤدي تعبير حاصل ضرب المجاميع (POS) إلى بوابات OR تُغذي بوابة AND. يُعطي تعبير POS مكمل الدالة (إذا كانت F هي الدالة، فإن مكملها سيكون F'). [ 11 ] يمكن أيضًا استخدام خرائط كارنو لتبسيط التعبيرات المنطقية في تصميم البرمجيات. قد تصبح الشروط المنطقية، كما هو الحال في العبارات الشرطية ، معقدة للغاية، مما يجعل قراءة الكود وصيانته أمرًا صعبًا. بمجرد تبسيطها، يمكن تنفيذ تعبيرات مجموع المنتجات وحاصل ضرب المجاميع الأساسية مباشرةً باستخدام عوامل التشغيل المنطقية AND وOR. [ 12 ]

مثال

تُستخدم خرائط كارنو لتسهيل تبسيط دوال الجبر البولياني . على سبيل المثال، لننظر إلى الدالة البوليانية الموضحة في جدول الحقيقة التالي .

جدول الحقيقة للدالة
 أبجدو(أ،ب،ج،د){\displaystyle f(A,B,C,D)}
000000
100010
200100
300110
401000
501010
601101
701110
810001
910011
1010101
1110111
1211001
1311011
1411101
1511110

فيما يلي ترميزان مختلفان يصفان نفس الدالة في الجبر البولياني غير المبسط، باستخدام المتغيرات البوليانية A و B و C و D ومعكوساتها.

  • و(أ،ب،ج،د)=مأنا،أنا{6،8،9،10،11،12،13،14}{\displaystyle f(A,B,C,D)=\sum _{}m_{i},i\in \{6,8,9,10,11,12,13,14\}}أينمأنا{\displaystyle m_{i}}هي الحدود الدنيا المراد تعيينها (أي الصفوف التي يكون ناتجها 1 في جدول الحقيقة).
  • و(أ،ب،ج،د)=مأنا،أنا{0،1،2،3،4،5،7،15}{\displaystyle f(A,B,C,D)=\prod _{}M_{i},i\in \{0,1,2,3,4,5,7,15\}}أينمأنا{\displaystyle M_{i}}هي الحدود القصوى المراد تعيينها (أي الصفوف التي يكون ناتجها 0 في جدول الحقيقة).
خريطة كارنو مرسومة على سطح حلقي، وفي مستوى. الخلايا المميزة بنقاط متجاورة.
بناء خريطة كارنو. بدلاً من قيم المخرجات (القيم الموجودة في أقصى اليمين في جدول الحقيقة)، يُظهر هذا الرسم البياني تمثيلاً عشرياً للمدخلات ABCD (القيم الموجودة في أقصى اليسار في جدول الحقيقة)، وبالتالي فهو ليس خريطة كارنو.
في ثلاثة أبعاد، يمكن للمرء أن يثني مستطيلاً ليصبح شكلاً حلقياً.

بناء

في المثال أعلاه، يمكن دمج متغيرات الإدخال الأربعة بست عشرة طريقة مختلفة، لذا يحتوي جدول الحقيقة على ستة عشر صفًا، وخريطة كارنو على ستة عشر موضعًا. وبالتالي، تُرتّب خريطة كارنو في شبكة 4  ×  4.

يتم ترتيب مؤشرات الصفوف والأعمدة (الموضحة أعلى وأسفل الجانب الأيسر من خريطة كارنو) باستخدام ترميز غراي بدلاً من الترتيب العددي الثنائي. يضمن ترميز غراي أن متغيرًا واحدًا فقط يتغير بين كل زوج من الخلايا المتجاورة. تحتوي كل خلية في خريطة كارنو المكتملة على رقم ثنائي يمثل ناتج الدالة لتلك المجموعة من المدخلات.

التجميع

بعد إنشاء خريطة كارنو، تُستخدم لإيجاد أحد أبسط الأشكال الممكنة - الشكل القياسي - للمعلومات الواردة في جدول الحقيقة. تمثل الآحاد المتجاورة في خريطة كارنو فرصًا لتبسيط التعبير. تُحدد الحدود الدنيا (minterms) للتعبير النهائي بتطويق مجموعات الآحاد في الخريطة. يجب أن تكون مجموعات الحدود الدنيا مستطيلة الشكل، وأن تكون مساحتها قوة من قوى العدد اثنين (أي 1،    8، ...). ينبغي أن تكون مستطيلات الحدود الدنيا بأكبر حجم ممكن دون أن تحتوي على أي أصفار. يمكن أن تتداخل المجموعات لتكبير كل منها. تُحدد المجموعات المثلى في المثال أدناه بالخطوط الخضراء والحمراء والزرقاء، وتتداخل المجموعتان الحمراء والخضراء. المجموعة الحمراء عبارة عن مربع 2  ×  2، والمجموعة الخضراء عبارة عن مستطيل 4  ×  1، ومنطقة التداخل موضحة باللون البني.

غالبًا ما يُشار إلى الخلايا باختصار يصف القيمة المنطقية للمدخلات التي تغطيها الخلية. على سبيل المثال، AD تعني خلية تغطي مساحة 2x2 حيث تكون A و D صحيحتين، أي الخلايا المرقمة 13 و9 و15 و11 في الرسم التوضيحي أعلاه. من ناحية أخرى، A D تعني الخلايا حيث تكون A صحيحة و D خاطئة (أي أن D صحيحة).

الشبكة متصلة حلقيًا ، مما يعني أن المجموعات المستطيلة يمكن أن تمتد عبر الحواف (انظر الصورة). الخلايا الموجودة في أقصى اليمين "مجاورة" لتلك الموجودة في أقصى اليسار، بمعنى أن قيم الإدخال المقابلة لا تختلف إلا ببت واحد؛ وبالمثل، فإن الخلايا في الأعلى والخلايا في الأسفل متجاورتان. لذلك، يمكن أن يكون المصطلح AD صحيحًا - فهو يشمل الخليتين 12 و8 في الأعلى، ويمتد إلى الأسفل ليشمل الخليتين 10 و14 - وكذلك المصطلح B D ، الذي يشمل الزوايا الأربع.

حل

رسم بياني يوضح خريطتين كارنو. خريطة كارنو للدالة f(A, B, C, D) مُمثلة بمستطيلات ملونة تُشير إلى الحدود الدنيا. المنطقة البنية هي منطقة تداخل بين المربع الأحمر 2×2 والمستطيل الأخضر 4×1. خريطة كارنو لمعكوس الدالة f مُمثلة بمستطيلات رمادية تُشير إلى الحدود القصوى.

بمجرد إنشاء خريطة كارنو وربط المربعات المستطيلة والمربعة المجاورة، يمكن إيجاد الحدود الجبرية الصغرى من خلال فحص المتغيرات التي تبقى كما هي داخل كل مربع.

بالنسبة للمجموعة الحمراء:

  • A هو نفسه ويساوي 1 في جميع أنحاء المربع، لذلك يجب تضمينه في التمثيل الجبري للحد الأدنى الأحمر.
  • لا يحتفظ B بنفس الحالة (ينتقل من 1 إلى 0)، وبالتالي يجب استبعاده.
  • لا تتغير قيمة C. فهي دائمًا صفر، لذا يجب تضمين مكملتها، أي NOT-C. وبالتالي، يجب تضمين C.
  • يتغير D ، لذلك يتم استبعاده.

وبالتالي فإن الحد الأدنى الأول في تعبير مجموع المنتجات المنطقية هو A C.

بالنسبة للمجموعة الخضراء، يحافظ كل من A و B على حالته، بينما يتغير كل من C و D. قيمة B تساوي صفرًا، ويجب نفيها قبل تضمينها. بالتالي، يكون الحد الثاني هو AB . لاحظ أنه من المقبول أن تتداخل المجموعة الخضراء مع المجموعة الحمراء.

وبالمثل، فإن المجموعة الزرقاء تعطي المصطلح BC D.

يتم دمج حلول كل مجموعة: الشكل الطبيعي للدائرة هوأج¯+أب¯+بجد¯{\displaystyle A{\overline {C}}+A{\overline {B}}+BC{\overline {D}}}.

وهكذا ساهمت خريطة كارنو في تبسيط

و(أ،ب،ج،د)=أ¯بجد¯+أب¯ج¯د¯+أب¯ج¯د+أب¯جد¯+أب¯جد+أبج¯د¯+أبج¯د+أبجد¯=أج¯+أب¯+بجد¯{\displaystyle {\begin{aligned}f(A,B,C,D)={}&{\overline {A}}BC{\overline {D}}+A{\overline {B}}\,{\overline {C}}\,{\overline {D}}+A{\overline {B}}\,{\overline {C}}D+A{\overline {B}}C{\overline {D}}+{}\\&A{\overline {B}}CD+AB{\overline {C}}\,{\overline {D}}+AB{\overline {C}}D+ABC{\overline {D}}\\={}&A{\overline {C}}+A{\overline {B}}+BC{\overline {D}}\end{aligned}}}

كان من الممكن أيضًا استخلاص هذا التبسيط من خلال تطبيق بديهيات الجبر البولياني بعناية ، ولكن الوقت اللازم للقيام بذلك ينمو بشكل أسي مع عدد الحدود.

معكوس

يتم حل معكوس الدالة بنفس الطريقة عن طريق تجميع الأصفار بدلاً من ذلك. [ ملاحظة 1 ]

تظهر الحدود الثلاثة التي تغطي المعكوس جميعها بمربعات رمادية ذات حدود ملونة مختلفة:

  • بني : أ ب
  • الذهب : أ ج
  • أزرق : BCD

وهذا ينتج عنه العكس:

و(أ،ب،ج،د)¯=أ¯ب¯+أ¯ج¯+بجد{\displaystyle {\overline {f(A,B,C,D)}}={\overline {A}}\,{\overline {B}}+{\overline {A}}\,{\overline {C}}+BCD}

باستخدام قوانين دي مورغان ، يمكن تحديد حاصل ضرب المجاميع :

و(أ،ب،ج،د)=و(أ،ب،ج،د)¯¯=أ¯ب¯+أ¯ج¯+بجد¯=(أ¯ب¯¯)(أ¯ج¯¯)(بجد¯)=(أ+ب)(أ+ج)(ب¯+ج¯+د¯){\displaystyle {\begin{aligned}f(A,B,C,D)&={\overline {\overline {f(A,B,C,D)}}}\\&={\overline {{\overline {A}}\,{\overline {B}}+{\overline {A}}\,{\overline {C}}+BCD}}\\&=\left({\overline {{\overline {A}}\,{\overline {B}}}}\right)\left({\overline {{\overline {A}}\,{\overline {C}}}}\right)\left({\overline {BCD}}\right)\\&=\left(A+B\right)\left(A+C\right)\left({\overline {B}}+{\overline {C}}+{\overline {D}}\right)\end{aligned}}}

لا يبالي

قيمة و(أ،ب،ج،د){\displaystyle f(A,B,C,D)}يتم استبدال قيمة ABCD= 1111 بـ "لا يهم". هذا يُزيل الحد الأخضر تمامًا ويسمح للحد الأحمر بأن يكون أكبر. كما يسمح للحد الأزرق العكسي بالتحرك ليصبح أكبر .

تُسهّل خرائط كارنو أيضًا تبسيط الدوال التي تتضمن جداول الحقيقة فيها شروطًا " غير مهمة ". الشرط "غير المهم" هو مجموعة من المدخلات التي لا يهتم المصمم بمخرجاتها. لذلك، يمكن تضمين الشروط "غير المهمة" في أي مجموعة مستطيلة أو استبعادها منها، أيهما يزيد حجمها. وعادةً ما يُشار إليها على الخريطة بشرطة أو علامة X.

المثال على اليمين هو نفسه المثال أعلاه، ولكن مع استبدال قيمة f (1,1,1,1) بـ "لا يهم". هذا يسمح للحد الأحمر بالامتداد إلى أسفل بالكامل، وبالتالي، يزيل الحد الأخضر تمامًا.

وهذا ينتج عنه معادلة الحد الأدنى الجديدة:

و(أ،ب،ج،د)=أ+بجد¯{\displaystyle f(A,B,C,D)=A+BC{\overline {D}}}

لاحظ أن الحد الأول هو A فقط ، وليس AC . في هذه الحالة، قام "لا يهم " بإسقاط حد (المستطيل الأخضر)؛ وتبسيط حد آخر (المستطيل الأحمر)؛ وإزالة خطر التنافس (إزالة الحد الأصفر كما هو موضح في القسم التالي حول مخاطر التنافس).

أما الحالة العكسية فتُبسط على النحو التالي:

و(أ،ب،ج،د)¯=أ¯ب¯+أ¯ج¯+أ¯د{\displaystyle {\overline {f(A,B,C,D)}}={\overline {A}}\,{\overline {B}}+{\overline {A}}\,{\overline {C}}+{\overline {A}}D}

باستخدام قوانين دي مورغان ، يمكن تحديد حاصل ضرب المجاميع :

و(أ،ب،ج،د)=و(أ،ب،ج،د)¯¯=أ¯ب¯+أ¯ج¯+أ¯د¯=(أ¯ب¯¯)(أ¯ج¯¯)(أ¯د¯)=(أ+ب)(أ+ج)(أ+د¯){\displaystyle {\begin{aligned}f(A,B,C,D)&={\overline {\overline {f(A,B,C,D)}}}\\&={\overline {{\overline {A}}\,{\overline {B}}+{\overline {A}}\,{\overline {C}}+{\overline {A}}\,D}}\\&=\left({\overline {{\overline {A}}\,{\overline {B}}}}\right)\left({\overline {{\overline {A}}\,{\overline {C}}}}\right)\left({\overline {{\overline {A}}\,D}}\right)\\&=\left(A+B\right)\left(A+C\right)\left(A+{\overline {D}}\right)\end{aligned}}}

مخاطر العرق

الاستبعاد

تُعدّ خرائط كارنو مفيدةً في اكتشاف حالات التزامن غير المتزامن والقضاء عليها . يسهل رصد مخاطر التزامن غير المتزامن باستخدام خريطة كارنو، إذ قد تحدث حالة التزامن غير المتزامن عند الانتقال بين أي زوج من المناطق المتجاورة، ولكن المنفصلة، ​​والمحددة على الخريطة. مع ذلك، ونظرًا لطبيعة ترميز غراي، فإنّ مصطلح " متجاور" له تعريف خاص كما هو موضح أعلاه - فنحن في الواقع نتحرك على سطح حلقي، وليس مستطيلًا، ملتفًا حول الجزء العلوي والسفلي والجوانب.

  • في المثال أعلاه ، توجد حالة تنافس محتملة عندما تكون قيمتا C و D صفرًا، وقيمة A واحدًا، وتتغير قيمة B من 1 إلى 0 (أي تنتقل من الحالة الزرقاء إلى الحالة الخضراء). في هذه الحالة، يُفترض أن يبقى الناتج ثابتًا عند 1، ولكن نظرًا لأن هذا الانتقال غير مشمول بحدٍّ محدد في المعادلة، فهناك احتمال لحدوث خلل (انتقال مؤقت للناتج إلى 0).
  • يوجد خلل محتمل ثانٍ في المثال نفسه، وهو أكثر صعوبة في اكتشافه: عندما تكون قيمة D تساوي 0، وقيمتا A و B تساويان 1، وتتغير قيمة C من 1 إلى 0 (أي تنتقل من الحالة الزرقاء إلى الحالة الحمراء). في هذه الحالة، يمتد الخلل من أعلى الخريطة إلى أسفلها.
توجد مخاطر السباق في هذا الرسم التخطيطي.
الرسم البياني أعلاه مع إضافة بنود توافقية لتجنب مخاطر التنافس العنصري.

يعتمد حدوث الأعطال فعليًا على طبيعة التنفيذ الفيزيائية، وتعتمد الحاجة إلى القلق بشأنها على التطبيق. في الدوائر المنطقية المعتمدة على التوقيت، يكفي أن تستقر الدائرة على القيمة المطلوبة في الوقت المناسب للوفاء بالموعد النهائي. في مثالنا، لا نأخذ الدوائر المنطقية المعتمدة على التوقيت في الاعتبار.

في حالتنا، مصطلح إضافي منأد¯{\displaystyle A{\overline {D}}}سيؤدي ذلك إلى القضاء على خطر التنافس المحتمل، والربط بين حالات الإخراج الخضراء والزرقاء أو حالات الإخراج الزرقاء والحمراء: يظهر هذا على شكل المنطقة الصفراء (التي تلتف من أسفل إلى أعلى النصف الأيمن) في الرسم التخطيطي المجاور.

إن هذا المصطلح زائد عن الحاجة من حيث المنطق الثابت للنظام، ولكن غالبًا ما تكون هناك حاجة إلى مثل هذه المصطلحات الزائدة أو مصطلحات التوافق لضمان الأداء الديناميكي الخالي من التنافس.

وبالمثل، مصطلح إضافي منأ¯د{\displaystyle {\overline {A}}D}يجب إضافته إلى المعكوس لإزالة خطر سباق محتمل آخر. يؤدي تطبيق قوانين دي مورغان إلى إنشاء تعبير آخر لمجموع المجاميع لـ f ، ولكن مع عامل جديد هو(أ+د¯){\displaystyle \left(A+{\overline {D}}\right)}.

أمثلة على الخرائط ذات المتغيرين

فيما يلي جميع خرائط كارنو الممكنة ذات المتغيرين، 2  ×  2. ويُدرج مع كل خريطة الحدود الصغرى كدالة لـم(){\textstyle \sum m()}والمعادلة الدنيا الخالية من مخاطر التنافس ( انظر القسم السابق ). يُعرَّف الحد الأدنى بأنه تعبير يُعطي أبسط شكل ممكن للتعبير عن المتغيرات المُرتبطة. يمكن تكوين جميع الكتل المترابطة أفقيًا ورأسيًا. يجب أن يكون حجم هذه الكتل من قوى العدد 2 (1، 2، 4، 8، 16، 32، ...). تُنشئ هذه التعبيرات تعيينًا منطقيًا أدنى لتعبيرات المتغيرات المنطقية الدنيا للتعبيرات الثنائية المراد تعيينها. فيما يلي جميع الكتل ذات الحقل الواحد.

يمكن تمديد الكتلة عبر أسفل المخطط أو أعلاه أو يمينه أو يساره. بل ويمكن أن تمتد خارج حافة المخطط لتقليل عدد المتغيرات. وذلك لأن كل متغير منطقي يقابل عمودًا رأسيًا وصفًا أفقيًا. يمكن اعتبار تمثيل خريطة كارنو أسطوانيًا، حيث تكون الحقول عند الحواف اليسرى واليمنى متجاورة، وكذلك عند الحواف العلوية والسفلية. يجب تمثيل خرائط كارنو لأربعة متغيرات على شكل حلقة دائرية أو طارة، حيث تكون زوايا المربع المرسوم بواسطة خريطة كارنو الأربع متجاورة. أما الخرائط الأكثر تعقيدًا فتتطلب خمسة متغيرات أو أكثر.

تشمل أساليب تقليل الرسوم البيانية ذات الصلة ما يلي:

  • مخطط ماركاند (1881) بقلم آلان ماركاند (1853–1924) [ 5 ] [ 6 ] [ 4 ]
  • مخطط فيتش (1952) من إعداد إدوارد دبليو فيتش (1924-2013) [ 3 ] [ 4 ]
  • مخطط سفوبودا (1956) لأنطونين سفوبودا (1907–1980) [ 7 ]
  • خريطة ماهوني ( خريطة M ، أرقام التسمية ، 1963) من تأليف ماثيو ف. ماهوني (امتداد متناظر انعكاسي لخرائط كارنو لأعداد أكبر من المدخلات)
  • تقنيات خريطة كارنو المختزلة (RKM) (من عام 1969) مثل المتغيرات غير المتكررة ، والمتغيرات المدخلة في الخريطة (MEV)، والخريطة المدخلة للمتغير (VEM) أو خريطة كارنو المدخلة للمتغير (VEKM) بواسطة جي دبليو شولتز، وتوماس إي أوزبورن ، وكريستوفر آر كلير، وجيه روبرت بورغون، ولاري إل دورنهوف، وويليام آي فليتشر، وعلي إم رشدي وآخرين (العديد من امتدادات خريطة كارنو المتتالية القائمة على مدخلات متغيرة لعدد أكبر من المدخلات).
  • خريطة مينتر-رينج (MRM، 1990) من تأليف توماس ر. مكالا (امتداد ثلاثي الأبعاد لخرائط كارنو لأعداد أكبر من المدخلات)

انظر أيضاً

ملحوظات

  1. يجب عدم الخلط بين هذا وبين نفي نتيجة الدالة التي تم العثور عليها سابقًا.

مراجع

  1. 1 2 كارنو، موريس (نوفمبر 1953) [23-04-1953، 17-03-1953]. "طريقة الخريطة لتوليف دوائر المنطق التوافقي" (ملف PDF) . معاملات المعهد الأمريكي للمهندسين الكهربائيين، الجزء الأول: الاتصالات والإلكترونيات . 72 (5): 593-599 . doi : 10.1109/TCE.1953.6371932 . ورقة بحثية رقم 53-217. مؤرشفة من الأصل (ملف PDF) بتاريخ 16-04-2017 . تم الاطلاع عليها بتاريخ 16-04-2017 .(ملاحظة: يحتوي أيضاً على مراجعة قصيرة بقلم صموئيل هـ. كالدويل .)
  2. كورتيس، هربرت ألين (1962). منهج جديد لتصميم دوائر التبديل . سلسلة مختبرات بيل ( الطبعة الأولى). برينستون، نيو جيرسي، الولايات المتحدة الأمريكية: شركة دي. فان نوستراند. ISBN  0-44201794-4OCLC 1036797958. S2CID 57068910. ISBN   978-0-44201794-1. ark:/13960/t56d6st0q.{{cite book}}: عدم توافق رقم ISBN / التاريخ ( مساعدة ) (viii+635 صفحة) (ملاحظة: أعيد طبع هذا الكتاب بواسطة تشين جيه في عام 1969.)
  3. 1 2 فيتش، إدوارد ويستبروك (3 مايو 1952) [2 مايو 1952]. "طريقة بيانية لتبسيط دوال الصدق". وقائع الاجتماع الوطني لجمعية آلات الحوسبة لعام 1952 (بيتسبرغ) - ACM '52 . نيويورك، الولايات المتحدة الأمريكية: جمعية آلات الحوسبة . الصفحات 127-133 . doi : 10.1145/609784.609801 . S2CID 17284651 .  
  4. 1 2 3 4 5 6 7 براون، فرانك ماركهام (2012) [2003، 1990]. الاستدلال البولياني - منطق المعادلات البوليانية (إعادة إصدار الطبعة الثانية ). مينولا، نيويورك: منشورات دوفر، رقم ISBN  978-0-486-42785-0.
  5. 1 2 ماركواند، آلان (1881). "33: حول المخططات المنطقية لعدد n من الحدود" . مجلة لندن وإدنبرة ودبلن الفلسفية ومجلة العلوم . 5. 12 (75): 266-270 . doi : 10.1080/14786448108627104 . تاريخ الاسترجاع: 15 مايو 2017 .(ملاحظة: تشير العديد من المصادر الثانوية بشكل خاطئ إلى هذا العمل على أنه "مخطط منطقي لـ n مصطلح" أو "حول مخطط منطقي لـ n مصطلح".)
  6. 1 2 غاردنر، مارتن (1958). "6. آلة ماركواند وغيرها". آلات المنطق والمخططات ( الطبعة الأولى). نيويورك، الولايات المتحدة الأمريكية: شركة ماكجرو هيل للنشر، الصفحات 104-116 . ISBN   1-11784984-8. LCCN 58-6683 . ark:/13960/t5cc1sj6b. {{cite book}}عدم توافق رقم ISBN / التاريخ ( مساعدة ) (x+157 صفحة)
  7. 1 2 كلير، جورج جيري (مايو 1972). "رموز مرجعية للفصل 2". مقدمة في منهجية دوائر التبديل ( الطبعة الأولى). بينغامتون، نيويورك، الولايات المتحدة الأمريكية: دار ليتون للنشر التعليمي / شركة دي. فان نوستراند . ص 84. ISBN   0-442-24463-0. LCCN 72-181095 . C4463-000-3. (xvi+573+1 صفحة)
  8. كرينشو، جاك (17 نوفمبر 2003). "مقدمة في خرائط كارنو" . مضمن . تم الاسترجاع في 25 أبريل 2026 .
  9. ويكرلي، جون ف. (1994). التصميم الرقمي: المبادئ والممارسات . نيوجيرسي، الولايات المتحدة الأمريكية: برنتيس هول . الصفحات 48-49 ، 222. ISBN  0-13-211459-3.(ملاحظة: يشير القسمان الموجودان في الصفحتين معًا إلى أن خرائط كارنو يتم تصنيفها باستخدام رمز غراي . ويذكر القسم الأول أنها مصنفة برمز يتغير بت واحد فقط بين المدخلات، ويذكر القسم الثاني أن هذا الرمز يسمى رمز غراي.)
  10. بيلتون، ديفيد (أبريل 1998). "خرائط كارنو - قواعد التبسيط" . مؤرشف من الأصل في 18 أبريل 2017. تم الاطلاع عليه في 30 مايو 2009 .
  11. دودج، ناثان ب. (سبتمبر 2015). "تبسيط الدوائر المنطقية باستخدام خرائط كارنو" (ملف PDF) . جامعة تكساس في دالاس ، كلية إريك جونسون للهندسة وعلوم الحاسوب . مؤرشف (ملف PDF) من الأصل بتاريخ 18 أبريل 2017. تم الاطلاع عليه بتاريخ 18 أبريل 2017 .
  12. كوك، آرون. "استخدام خرائط كارنو لتبسيط الكود" . مجلة الندرة الكمومية. مؤرشف من الأصل بتاريخ 18 أبريل 2017. تم الاطلاع عليه بتاريخ 7 أكتوبر 2012 .

للمزيد من القراءة