الجبر البولياني

في الرياضيات والمنطق الرياضي ، يُعدّ الجبر البولياني فرعًا من فروع الجبر . ويختلف عن الجبر الابتدائي في جانبين: أولًا، تكون قيم المتغيرات في الجبر البولياني هي قيم الصواب والخطأ ، والتي يُرمز لها عادةً بالرقمين 1 و0، بينما تكون قيم المتغيرات في الجبر الابتدائي أعدادًا. ثانيًا، يستخدم الجبر البولياني عوامل منطقية مثل العطف ( و ) ويرمز له بـ ، والفصل ( أو ) ويرمز له بـ ، والنفي ( ليس ) ويرمز له بـ ¬ . أما الجبر الابتدائي، فيستخدم عوامل حسابية مثل الجمع والضرب والطرح والقسمة. لذا، يُعدّ الجبر البولياني طريقة رسمية لوصف العمليات المنطقية، تمامًا كما يصف الجبر الابتدائي العمليات العددية.

قدّم جورج بول الجبر البولياني في كتابه الأول "التحليل الرياضي للمنطق" (1847)، [ 1 ] وشرحه بتفصيل أكبر في كتابه "بحث في قوانين الفكر" (1854). [ 2 ] ووفقًا لهنتنغتون ، فإن مصطلح "الجبر البولياني" اقترحه هنري إم. شيفر لأول مرة عام 1913، [ 3 ] على الرغم من أن تشارلز ساندرز بيرس أطلق عنوان "جبر بولياني بثابت واحد " على الفصل الأول من كتابه "أبسط الرياضيات" عام 1880. [ 4 ] وقد كان للجبر البولياني دور أساسي في تطوير الإلكترونيات الرقمية ، وهو مُضمّن في جميع لغات البرمجة الحديثة . كما يُستخدم في نظرية المجموعات والإحصاء . [ 5 ]

تاريخ

كان جبر المفاهيم لغوتفريد فيلهلم لايبنتز بمثابة مقدمة للجبر البولياني . وكان استخدام النظام الثنائي في سياق كتاب التغييرات (الإي تشينغ) محورياً في خاصية لايبنتز الشاملة (characterica universalis) . وقد أرست هذه الخاصية في نهاية المطاف أسس جبر المفاهيم. [ 6 ] ويُعتبر جبر المفاهيم عند لايبنتز مكافئاً استنتاجياً للجبر البولياني للمجموعات. [ 7 ]

سبقت جبر بول التطورات الحديثة في الجبر المجرد والمنطق الرياضي ؛ ومع ذلك ، يُنظر إليه على أنه مرتبط بأصول كلا المجالين. [ 8 ] في سياق مجرد، تم تطوير جبر بول في أواخر القرن التاسع عشر على يد جيفونز وشرودر وهانتينغتون وآخرين، حتى وصل إلى المفهوم الحديث للبنية الرياضية (المجردة) . [ 8 ] على سبيل المثال، تُفسَّر الملاحظة التجريبية التي تفيد بإمكانية معالجة التعبيرات في جبر المجموعات ، عن طريق ترجمتها إلى تعبيرات في جبر بول، بمصطلحات حديثة بالقول إن جبر المجموعات هو جبر بول (لاحظ أداة التنكير ). في الواقع، أثبت إم إتش ستون في عام 1936 أن كل جبر بول متماثل مع حقل من المجموعات . [ 9 ] [ 10 ]

في ثلاثينيات القرن العشرين، وأثناء دراسته لدوائر التبديل ، لاحظ كلود شانون إمكانية تطبيق قواعد جبر بول في هذا السياق أيضًا، [ 11 ] وقدم جبر التبديل كطريقة لتحليل وتصميم الدوائر باستخدام الوسائل الجبرية من حيث البوابات المنطقية . كان شانون يمتلك بالفعل الأدوات الرياضية المجردة، لذا صاغ جبر التبديل الخاص به على أنه جبر بول ثنائي العناصر . في هندسة الدوائر الحديثة، لا حاجة تُذكر للنظر في أنواع أخرى من جبر بول، ولذلك يُستخدم مصطلحا "جبر التبديل" و"جبر بول" غالبًا بشكل متبادل. [ 12 ] [ 13 ] [ 14 ]

يُعدّ التنفيذ الفعال للدوال المنطقية مشكلة أساسية في تصميم دوائر المنطق التوافقي . وتعتمد أدوات أتمتة التصميم الإلكتروني الحديثة لدوائر التكامل واسع النطاق (VLSI) غالبًا على تمثيل فعال للدوال المنطقية يُعرف باسم مخططات القرار الثنائية (BDD) ( المرتبة المختزلة) لتوليف المنطق والتحقق الرسمي . [ 15 ]

الجمل المنطقية التي يمكن التعبير عنها في حساب القضايا الكلاسيكي لها تعبير مكافئ في الجبر البولياني. ولذلك، يُستخدم مصطلح المنطق البولياني أحيانًا للدلالة على حساب القضايا الذي يُجرى بهذه الطريقة. [ 16 ] [ 17 ] [ 18 ] ولا يكفي الجبر البولياني وحده لاستيعاب الصيغ المنطقية التي تستخدم المُكمِّمات ، كتلك المستخدمة في منطق الرتبة الأولى .

على الرغم من أن تطور المنطق الرياضي لم يتبع برنامج بول، إلا أن الصلة بين جبره والمنطق ترسخت لاحقًا في سياق المنطق الجبري ، الذي يدرس أيضًا الأنظمة الجبرية للعديد من أنواع المنطق الأخرى. [ 8 ] تُعرف مشكلة تحديد ما إذا كان من الممكن تعيين متغيرات صيغة منطقية (قضوية) معينة بطريقة تجعل الصيغة صحيحة بمشكلة الإرضاء المنطقي (SAT)، وهي ذات أهمية في علوم الحاسوب النظرية ، إذ تُعد أول مشكلة ثبت أنها من فئة NP-كاملة . ويربط نموذج الحوسبة ذو الصلة الوثيقة، والمعروف باسم الدائرة المنطقية، بين التعقيد الزمني (للخوارزمية ) وتعقيد الدائرة .

قيم

بينما تُشير التعبيرات في الجبر الابتدائي إلى الأعداد بشكل أساسي، فإنها في الجبر البولياني تُشير إلى قيمتي الصواب والخطأ . تُمثَّل هاتان القيمتان بالبتات 0 و1 . لا تتصرفان كالأعداد الصحيحة 0 و1، حيث 1 + 1 = 2 ، ولكن يمكن تعريفهما بعناصر الحقل الثنائي GF(2) ، أي العمليات الحسابية للأعداد الصحيحة بتردد 2 ، حيث 1 + 1 = 0. يلعب الجمع والضرب في هذه الحالة دوري XOR (الجمع الحصري) وAND (الربط) في الجبر البولياني، على التوالي، مع تعريف الفصل xy (الجمع الشامل) على أنه x + yxy، والنفي ¬x على أنه 1 x . في GF(2) ، يمكن استبدال − بـ + ، لأنهما يُشيران إلى العملية نفسها. ومع ذلك، فإن هذه الطريقة في كتابة العمليات المنطقية تسمح بتطبيق العمليات الحسابية المعتادة للأعداد الصحيحة (قد يكون هذا مفيدًا عند استخدام لغة برمجة لا يتم فيها تنفيذ GF(2) ).

يتناول الجبر البولياني أيضًا الدوال التي تنتمي قيمها إلى المجموعة {0، 1} . يُعدّ تسلسل البتات مثالًا شائعًا على هذه الدوال. ومن الأمثلة الشائعة الأخرى مجموع المجموعات الجزئية من مجموعة E : بالنسبة لمجموعة جزئية F من E ، يمكن تعريف دالة مؤشر تأخذ القيمة 1 على F ، و 0 خارجها . أما المثال الأكثر عمومية فهو عناصر مجموعة الجبر البولياني ، وكل ما سبق ذكره يُعدّ من حالاتها.

كما هو الحال مع الجبر الابتدائي، يمكن تطوير الجزء المعادلي البحت من النظرية، دون النظر في القيم الصريحة للمتغيرات. [ 19 ]

العمليات

العمليات الأساسية

بينما تحتوي الجبر الابتدائي على أربع عمليات (الجمع والطرح والضرب والقسمة)، فإن الجبر البولياني يحتوي على ثلاث عمليات أساسية فقط: العطف والفصل والنفي ، والتي يتم التعبير عنها باستخدام المعاملات الثنائية المقابلة AND ({\displaystyle \land }) و أو ({\displaystyle \lor }) والعامل الأحادي NOT (¬{\displaystyle \neg }تُعرف هذه المتغيرات مجتمعةً باسم عوامل التشغيل المنطقية . [ 20 ] تُسمى المتغيرات في الجبر البولياني التي تخزن القيم المنطقية 0 و1 بالمتغيرات البوليانية . وتُستخدم لتخزين القيمتين "صحيح" أو "خطأ". [ 21 ] تُعرَّف العمليات الأساسية على المتغيرات البوليانية x و y كما يلي:

بدلاً من ذلك، يمكن التعبير عن قيم xy و xy و ¬ x عن طريق جدولة قيمها باستخدام جداول الحقيقة كما يلي: [ 22 ]

عند استخدامها في التعبيرات، تُطبَّق المعاملات وفقًا لقواعد الأسبقية. وكما هو الحال في الجبر الابتدائي، تُقيَّم التعبيرات الموجودة بين قوسين أولًا، وفقًا لقواعد الأسبقية. [ 23 ]

إذا تم تفسير قيمتي الصواب 0 و 1 على أنهما عددان صحيحان، فيمكن التعبير عن هذه العمليات باستخدام العمليات الحسابية العادية (حيث يستخدم x + y الجمع ويستخدم xy الضرب)، أو باستخدام دوال الحد الأدنى/الحد الأقصى:

xy=xy=مين(x،y)xy=x+y-xy=x+y(1-x)=الأعلى(x،y)¬x=1-x{\displaystyle {\begin{aligned}x\wedge y&=xy=\min(x,y)\\x\vee y&=x+y-xy=x+y(1-x)=\max(x,y)\\\neg x&=1-x\end{aligned}}}

قد يعتبر المرء أن النفي وواحدة من العمليتين الأخريين فقط هما العمليتان الأساسيتان بسبب الهويات التالية التي تسمح بتعريف الاقتران من حيث النفي والفصل، والعكس صحيح ( قوانين دي مورغان ): [ 24 ]

xy=¬(¬x¬y)xy=¬(¬x¬y){\displaystyle {\begin{aligned}x\wedge y&=\neg (\neg x\vee \neg y)\\x\vee y&=\neg (\neg x\wedge \neg y)\end{aligned}}}

العمليات الثانوية

تتضمن العمليات المكونة من العمليات الأساسية، من بين أمور أخرى، ما يلي:

المادة مشروطة :xy=¬xy{\textstyle x\rightarrow y=\neg {x}\vee y}
الشرط المزدوج للمادة :xy=(xy)(¬x¬y)=(x¬y)(¬xy){\textstyle x\leftrightarrow y=(x\land y)\lor (\neg x\land \neg y)=(x\lor \neg y)\land (\neg x\lor y)}
أو الحصرية ( XOR ):xy=¬(xy)=(xy)¬(xy)=(xy)(¬x¬y)=(x¬y)(¬xy){\textstyle x\oplus y=\neg (x\leftrightarrow y)=(x\vee y)\wedge \neg (x\wedge y)=(x\vee y)\wedge (\neg x\vee \neg y)=(x\wedge \neg y)\vee (\neg x\wedge y)}

تؤدي هذه التعريفات إلى جداول الحقيقة التالية التي توضح قيم هذه العمليات لجميع المدخلات الأربعة الممكنة.

العمليات الثانوية. الجدول 1
x{\displaystyle x}y{\displaystyle y}xy{\displaystyle x\rightarrow y}xy{\displaystyle x\oplus y}xy،xy{\displaystyle x\leftrightarrow y,x\equiv y}
00101
10010
01110
11101
المادة مشروطة
تُسمى العملية الأولى، x y أو C xy ، بالاستلزام المادي . إذا كانت x صحيحة، فإن نتيجة التعبير xy تُعتبر نتيجة y (مثلاً، إذا كانت x صحيحة و y خاطئة، فإن xy خاطئة أيضاً). أما إذا كانت x خاطئة، فيمكن تجاهل قيمة y ؛ ومع ذلك، يجب أن تُرجع العملية قيمة منطقية ، ولا يوجد سوى خيارين. لذا، بحسب التعريف، تكون xy صحيحة عندما تكون x خاطئة ( يرفض منطق الصلة هذا التعريف، إذ يعتبر الاستلزام ذو المقدمة الخاطئة شيئاً آخر غير الصواب أو الخطأ).       
أو الحصرية ( XOR )
العملية الثانية، x y ، أو J xy ، تُسمى " أو الحصرية " (أو اختصارًا XOR) لتمييزها عن الفصل باعتبارها عملية شاملة. تستبعد هذه العملية إمكانية أن تكون كل من x و y صحيحة (انظر الجدول مثلاً): إذا كانت كلتاهما صحيحتين، فإن النتيجة تكون خاطئة. وتُعرَّف حسابيًا بأنها عملية جمع يكون فيها باقي قسمة الناتج على 2 هو 1 + 1 = 0.    
التكافؤ المنطقي
العملية الثالثة، وهي مكمل عملية "أو الحصرية"، هي التكافؤ أو المساواة المنطقية: x y ، أو E xy ، تكون صحيحة فقط عندما يكون لـ x و y نفس القيمة. وبالتالي، يمكن فهم xy كمكمل لها على أنها xy ، أي أنها صحيحة فقط عندما يكون x و y مختلفين. ومن ثم، فإن نظيرتها في الحساب بتردد 2 هي x + y . أما نظير التكافؤ في الحساب بتردد 2 فهو x + y + 1.     

القوانين

قانون الجبر البولياني هو متطابقة مثل x ∨ ( yz ) = ( xy ) z بين حدين بوليانيين، حيث يُعرَّف الحد البولياني بأنه تعبير مُكوَّن من متغيرات وثابتين 0 و1 باستخدام العمليات ∧ و∨ و¬. يمكن توسيع هذا المفهوم ليشمل حدودًا تتضمن عمليات بوليانية أخرى مثل ⊕ و→ و≡، لكن هذه التوسعات غير ضرورية للأغراض التي وُضعت من أجلها هذه القوانين. وتشمل هذه الأغراض تعريف الجبر البولياني على أنه أي نموذج للقوانين البوليانية، وكوسيلة لاشتقاق قوانين جديدة من قوانين قديمة كما في اشتقاق x ∨ ( yz ) = x ∨ ( zy ) من yz = zy (كما هو موضح في § وضع بديهيات الجبر البولياني ). 

قوانين الرتابة

تُحقق الجبر البولياني العديد من القوانين نفسها التي تُحققها الجبر العادي عند ربط الرمز ∨ بالجمع والرمز ∧ بالضرب. وعلى وجه الخصوص، تشترك كلا النوعين من الجبر في القوانين التالية: [ 25 ] [ 26 ]

خاصية التجميع لـ ∨ :x(yz){\displaystyle x\vee (y\vee z)}=(xy)z{\displaystyle =(x\vee y)\vee z}
خاصية التجميع لـ ∧ :x(yz){\displaystyle x\wedge (y\wedge z)}=(xy)z{\displaystyle =(x\wedge y)\wedge z}
خاصية التبديل لـ ∨ :xy{\displaystyle x\vee y}=yx{\displaystyle =y\vee x}
خاصية التبديل لـ :xy{\displaystyle x\wedge y}=yx{\displaystyle =y\wedge x}
خاصية التوزيع لـ على :x(yz){\displaystyle x\wedge (y\vee z)}=(xy)(xz){\displaystyle =(x\wedge y)\vee (x\wedge z)}
هوية لـ :x0{\displaystyle x\vee 0}=x{\displaystyle =x}
هوية لـ :x1{\displaystyle x\wedge 1}=x{\displaystyle =x}
المبيد لـ :x0{\displaystyle x\wedge 0}=0{\displaystyle =0}

تنطبق القوانين التالية في الجبر البولياني، ولكنها لا تنطبق في الجبر العادي:

المبيد لـ :x1{\displaystyle x\vee 1}=1{\displaystyle =1}
خاصية التكرار لـ ∨ :xx{\displaystyle x\vee x}=x{\displaystyle =x}
خاصية التكرار لـ ∧ :xx{\displaystyle x\wedge x}=x{\displaystyle =x}
الامتصاص 1:x(xy){\displaystyle x\wedge (x\vee y)}=x{\displaystyle =x}
الامتصاص 2:x(xy){\displaystyle x\vee (x\wedge y)}=x{\displaystyle =x}
خاصية التوزيع لـ على :x(yz){\displaystyle x\vee (y\wedge z)}=(xy)(xz){\displaystyle =(x\vee y)\wedge (x\vee z)}

يُظهر افتراض x = 2 في القانون الثالث أعلاه أنه ليس قانونًا جبريًا عاديًا، لأن 2 × 2 = 4. ويمكن دحض القوانين الخمسة المتبقية جبريًا عاديًا بافتراض أن جميع المتغيرات تساوي 1. على سبيل المثال، في قانون الامتصاص الأول، يكون الطرف الأيسر 1(1 + 1) = 2 ، بينما يكون الطرف الأيمن 1 (وهكذا).

جميع القوانين التي تم تناولها حتى الآن تخص العطف والفصل. تتميز هذه العمليات بخاصية أن تغيير أي من الوسيطين إما لا يُغير الناتج، أو يُغيره بنفس طريقة تغير المدخل. وبالمثل، فإن تغيير أي متغير من 0 إلى 1 لا يؤدي أبدًا إلى تغيير الناتج من 1 إلى 0. تُسمى العمليات التي تتمتع بهذه الخاصية بالعمليات الرتيبة . وبالتالي، فإن جميع البديهيات حتى الآن تخص المنطق البولياني الرتيب. أما اللارتدادية فتظهر عبر المتمم ¬ كما يلي. [ 5 ]

قوانين غير رتيبة

تُعرَّف عملية المتممة بالقوانين التاليين.

المكمل 1x¬x=0المكمل 2x¬x=1{\displaystyle {\begin{aligned}&{\text{Complementation 1}}&x\wedge \neg x&=0\\&{\text{Complementation 2}}&x\vee \neg x&=1\end{aligned}}}

جميع خصائص النفي، بما في ذلك القوانين الواردة أدناه، تنبع من القانونين المذكورين أعلاه فقط. [ 5 ]

في كل من الجبر العادي والجبر البولياني، يعمل النفي عن طريق تبادل أزواج من العناصر، وبالتالي في كلا النوعين من الجبر فإنه يحقق قانون النفي المزدوج (يسمى أيضًا قانون الانعكاس).

النفي المزدوج¬(¬x)=x{\displaystyle {\begin{aligned}&{\text{Double negation}}&\neg {(\neg {x})}&=x\end{aligned}}}

لكن في حين أن الجبر العادي يفي بالقانونين

(-x)(-y)=xy(-x)+(-y)=-(x+y){\displaystyle {\begin{aligned}(-x)(-y)&=xy\\(-x)+(-y)&=-(x+y)\end{aligned}}}

الجبر البولياني يحقق قوانين دي مورغان :

دي مورغان 1¬x¬y=¬(xy)دي مورغان 2¬x¬y=¬(xy){\displaystyle {\begin{aligned}&{\text{De Morgan 1}}&\neg x\wedge \neg y&=\neg {(x\vee y)}\\&{\text{De Morgan 2}}&\neg x\vee \neg y&=\neg {(x\wedge y)}\end{aligned}}}

اكتمال

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

إن تدوين المزيد من قوانين الجبر البولياني لا يُفضي إلى أي نتائج جديدة لهذه البديهيات، ولا يستبعد أي نموذج لها. في المقابل، في قائمة تضم بعض القوانين نفسها دون غيرها، قد توجد قوانين بوليانية لا تترتب على تلك الموجودة في القائمة، بل قد توجد نماذج للقوانين المدرجة لا تُمثل جبرًا بوليانيًا.

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

مبدأ الازدواجية

المبدأ: إذا كانت {X, R} مجموعة مرتبة جزئيًا ، فإن {X, R(inverse)} هي أيضًا مجموعة مرتبة جزئيًا.

لا يوجد شيء مميز في اختيار الرموز لقيم الجبر البولياني. يمكن إعادة تسمية 0 و1 إلى α و β ، وطالما تم ذلك بشكل متسق، فسيظل جبرًا بوليانيًا، وإن كان مع بعض الاختلافات الشكلية الواضحة.

لكن لنفترض أن 0 و1 أُعيد تسميتهما إلى 1 و0 على التوالي. سيظل هذا جبرًا منطقيًا، بل وسيُطبق على القيم نفسها. مع ذلك، لن يكون مطابقًا للجبر المنطقي الأصلي، لأن الرمز ∨ سيتصرف الآن كما كان يتصرف الرمز ∧، والعكس صحيح. لذا، لا تزال هناك بعض الاختلافات الشكلية التي تُظهر تغيير الترميز، على الرغم من استمرار استخدام 0 و1.

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

عندما يمكن إقران القيم والعمليات بطريقة لا تُغير أي شيء مهم عند تبديل جميع الأزواج في آنٍ واحد، يُطلق على عناصر كل زوج اسم " ثنائيات" . لذا، فإن 0 و1 ثنائيان، وكذلك ∧ و∨ ثنائيان. ينص مبدأ الازدواجية ، المعروف أيضًا باسم ازدواجية دي مورغان ، على أن الجبر البولياني لا يتغير عند تبديل جميع الأزواج الثنائية.

أحد التغييرات غير الضرورية في هذا التبادل هو عملية المكمل. المكمل عملية ذاتية التناظر . عملية التطابق أو عملية عدم القيام بأي شيء x (نسخ المدخلات إلى المخرجات) هي أيضًا عملية ذاتية التناظر. مثال أكثر تعقيدًا على العملية ذاتية التناظر هو ( xy ) ∨ ( yz ) ∨ ( zx ) . لا توجد عملية ثنائية ذاتية التناظر تعتمد على كلا وسيطيها. تركيب العمليات ذاتية التناظر هو عملية ذاتية التناظر. على سبيل المثال، إذا كانت f ( x , y , z ) = ( xy ) ∨ ( yz ) ∨ ( zx ) ، فإن f ( f ( x , y , z ), x , t ) هي عملية ذاتية التناظر لأربعة وسائط x ، y ، z ، t .

يمكن تفسير مبدأ الازدواجية من منظور نظرية الزمر، حيث توجد أربع دوال فقط تمثل تحويلات أحادية ( تشاكلات ذاتية ) لمجموعة كثيرات الحدود البوليانية إلى نفسها: دالة التطابق، ودالة المتممة، والدالة الثنائية، ودالة التناقض (الدالة الثنائية المتممة). تشكل هذه الدوال الأربع زمرةً تحت تركيب الدوال ، متماثلةً مع زمرة كلاين الرباعية ، وتؤثر على مجموعة كثيرات الحدود البوليانية. وقد لاحظ والتر غوتشالك أن الاسم الأنسب لهذه الظاهرة هو مبدأ (أو مربع ) الرباعية . [ 5 ] : 21-22

التمثيلات التخطيطية

مخططات فين

يمكن استخدام مخطط فين [ 29 ] لتمثيل عملية منطقية باستخدام مناطق متداخلة مظللة. توجد منطقة واحدة لكل متغير، وجميعها دائرية في الأمثلة المذكورة هنا. يتوافق الجزء الداخلي والخارجي من المنطقة x مع القيمتين 1 (صحيح) و0 (خطأ) للمتغير x على التوالي . يشير التظليل إلى قيمة العملية لكل تركيبة من المناطق، حيث يدل اللون الداكن على 1 واللون الفاتح على 0 (يستخدم بعض المؤلفين اصطلاحًا معاكسًا).

تمثل مخططات فين الثلاثة في الشكل أدناه على التوالي الاقتران xy ، والفصل xy ، والمكمل ¬ x .

الشكل 2. مخططات فين للوصل والفصل والمكمل

بالنسبة للاقتران، يتم تظليل المنطقة داخل كلتا الدائرتين للإشارة إلى أن xy يساوي 1 عندما يكون كلا المتغيرين يساوي 1. أما المناطق الأخرى فتترك بدون تظليل للإشارة إلى أن xy يساوي 0 بالنسبة للتركيبات الثلاثة الأخرى.

يمثل الرسم البياني الثاني الفصل xy بتظليل المناطق الواقعة داخل إحدى الدائرتين أو كلتيهما. أما الرسم البياني الثالث فيمثل المتمم ¬ x بتظليل المنطقة غير الواقعة داخل الدائرة.

على الرغم من أننا لم نعرض مخططات فين للثابتين 0 و1، إلا أنها بسيطة، إذ يُمثل كل منهما مربعًا أبيض ومربعًا داكنًا على التوالي، ولا يحتوي أي منهما على دائرة. مع ذلك، يُمكننا وضع دائرة لـ x في هذين المربعين، وفي هذه الحالة، يُمثل كل منهما دالة ذات وسيط واحد، x ، تُعيد القيمة نفسها بغض النظر عن x ، وتُسمى دالة ثابتة. أما بالنسبة لمخرجاتها، فالثوابت والدوال الثابتة متطابقة؛ الفرق هو أن الثابت لا يأخذ أي وسيط، ويُسمى عملية صفرية ، بينما تأخذ الدالة الثابتة وسيطًا واحدًا تتجاهله، وتُسمى عملية أحادية .

تُعدّ مخططات فين مفيدة في تصوّر القوانين. ويمكن ملاحظة قوانين التبديل للعمليتين ∧ و ∨ من خلال تناظر المخططات: فالعملية الثنائية غير التبديلية لن يكون لها مخطط متناظر، لأن تبديل x و y سيؤدي إلى انعكاس المخطط أفقيًا، وأي خلل في التبديل سيظهر حينها على أنه خلل في التناظر.

يمكن تصور خاصية التكرار لـ ∧ و ∨ عن طريق تحريك الدائرتين معًا وملاحظة أن المنطقة المظللة تصبح بعد ذلك الدائرة بأكملها، لكل من ∧ و ∨.

لفهم قانون الامتصاص الأول، x ∧ ( xy ) = x ، ابدأ بالرسم البياني الأوسط لـ xy ولاحظ أن الجزء المظلل المشترك مع دائرة x هو دائرة x بأكملها . أما بالنسبة لقانون الامتصاص الثاني، x ∨ ( xy ) = x ، فابدأ بالرسم البياني الأيسر لـ xy ولاحظ أن تظليل دائرة x بأكملها ينتج عنه تظليل دائرة x فقط ، لأن التظليل السابق كان داخل دائرة x .

يمكن رؤية قانون النفي المزدوج من خلال استكمال التظليل في الرسم البياني الثالث لـ ¬ x ، والذي يظلل دائرة x .

لتوضيح قانون دي مورغان الأول، x ) ∧ (¬ y ) = ¬( xy ) ، ابدأ بالرسم البياني الأوسط لـ xy ، وأكمل تظليله بحيث تُظلل المنطقة الواقعة خارج الدائرتين فقط، وهو ما يصفه الطرف الأيمن من القانون. والنتيجة هي نفسها كما لو ظللنا المنطقة الواقعة خارج كل من دائرة x ودائرة y ، أي منطقة التقاء حدودهما الخارجية، وهو ما يصفه الطرف الأيسر من القانون.

يعمل قانون دي مورغان الثاني، x ) ∨ (¬ y ) = ¬( xy ) ، بنفس الطريقة مع تبديل الرسمين البيانيين.

ينص قانون المتمم الأول، x ∧ ¬ x = 0 ، على أن داخل وخارج دائرة x لا يتقاطعان. أما قانون المتمم الثاني، x ∨ ¬ x = 1 ، فينص على أن كل شيء إما داخل دائرة x أو خارجها .

البوابات المنطقية الرقمية

المنطق الرقمي هو تطبيق الجبر البولياني للصفر والواحد على الأجهزة الإلكترونية التي تتكون من بوابات منطقية متصلة لتشكيل مخطط دائرة . تُنفذ كل بوابة عملية بوليانية، ويتم تمثيلها تخطيطيًا بشكل يُشير إلى العملية. الأشكال المرتبطة ببوابات الوصل (بوابات AND)، والفصل (بوابات OR)، والمكمل (العاكسات) هي كما يلي: [ 30 ]

من اليسار إلى اليمين: بوابات AND و OR و NOT .

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

تُنفَّذ عملية المكمل باستخدام بوابة عاكسة. يرمز المثلث إلى عملية نسخ المدخل إلى المخرج، بينما ترمز الدائرة الصغيرة على المخرج إلى عملية عكس الإشارة الفعلية التي تُكمل المدخل. ويعني وضع هذه الدائرة على أي منفذ أن الإشارة المارة عبر هذا المنفذ تُكمل أثناء مرورها، سواء كان منفذ إدخال أو إخراج.

يمكن فهم مبدأ الازدواجية ، أو قوانين دي مورغان ، على أنه ينص على أن عكس جميع منافذ بوابة AND الثلاثة يحولها إلى بوابة OR والعكس صحيح، كما هو موضح في الشكل 4 أدناه. أما عكس منفذي العاكس فلا يغير من وظيفتها.

بشكلٍ أعم، يمكن استكمال أيٍّ من المجموعات الفرعية الثمانية للمنافذ الثلاثة لبوابة AND أو OR. ينتج عن ذلك ست عشرة احتمالاً، تُفضي إلى ثماني عمليات منطقية فقط، وهي تلك التي تحتوي على عدد فردي من الآحاد في جدول الحقيقة الخاص بها. يوجد ثمانية من هذه العمليات لأن "البت الفردي" يمكن أن يكون إما 0 أو 1، ويمكن وضعه في أيٍّ من أربعة مواضع في جدول الحقيقة. وبما أن هناك ست عشرة عملية منطقية ثنائية، فلا بد أن يتبقى ثماني عمليات تحتوي على عدد زوجي من الآحاد في جدول الحقيقة الخاص بها. اثنتان من هذه العمليات هما الثابتان 0 و1 (كعمليات ثنائية تتجاهل كلا مدخليها)؛ وأربع عمليات تعتمد بشكلٍ غير بديهي على أحد مدخليها فقط، وهي x و y و¬ x و¬ y ؛ والعمليتان المتبقيتان هما xy (XOR) ومكملها xy .

الجبر البولياني

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

الجبر البولياني الملموس

الجبر البولياني الملموس أو حقل المجموعات هو أي مجموعة غير فارغة من المجموعات الجزئية لمجموعة معينة X مغلقة تحت عمليات المجموعة للاتحاد والتقاطع والمكمل بالنسبة إلى X. [ 5 ]

(تاريخيًا، كان يُشترط أن تكون المجموعة X غير فارغة أيضًا لاستبعاد الجبر البولياني المنحط أو أحادي العنصر، وهو الاستثناء الوحيد لقاعدة أن جميع الجبر البولياني تُحقق نفس المعادلات، لأن الجبر المنحط يُحقق كل معادلة. ومع ذلك، يتعارض هذا الاستبعاد مع التعريف المُفضّل للجبر البولياني القائم على المعادلات فقط، إذ لا توجد طريقة لاستبعاد الجبر أحادي العنصر باستخدام المعادلات وحدها - فالمعادلة  0   1 لا تُحتسب، لأنها معادلة منفية. لذا، يسمح المؤلفون المعاصرون بالجبر البولياني المنحط، ويجعلون المجموعة X فارغة.)

مثال 1. مجموعة القوى 2 X من X ، والتي تتكون من جميع المجموعات الجزئية من X. هنا يمكن أن تكون X أي مجموعة: فارغة، أو منتهية، أو غير منتهية، أو حتى غير قابلة للعد .

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

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

مثال 4. لتوضيح الفكرة الواردة في المثال 2 بشكل أكثر تفصيلًا، لنفترض مخطط فين مكونًا من n منحنى مغلق يقسم المخطط إلى 2 ^n منطقة، ولتكن X المجموعة (اللامتناهية) لجميع النقاط في المستوى التي لا تقع على أي منحنى، ولكنها تقع في مكان ما داخل المخطط. بالتالي، فإن باطن كل منطقة هو مجموعة جزئية لانهائية من X ، وكل نقطة في X تقع في منطقة واحدة فقط. عندئذٍ، تكون مجموعة جميع الاتحادات الممكنة للمناطق ( 2 ^ n) (بما في ذلك المجموعة الفارغة الناتجة عن اتحاد المجموعة الفارغة من المناطق و X الناتجة عن اتحاد جميع المناطق 2 ^n ) مغلقة تحت عمليات الاتحاد والتقاطع والمتممة بالنسبة إلى وبالتالي تُشكل جبرًا منطقيًا ملموسًا. مرة أخرى، يوجد عدد محدود من المجموعات الجزئية لمجموعة لانهائية تُشكل جبرًا منطقيًا ملموسًا، حيث يظهر المثال 2 كحالة n = 0، أي عدم وجود منحنيات.

المجموعات الفرعية كمتجهات ثنائية

يمكن تعريف مجموعة جزئية Y من X بمجموعة بتات مفهرسة بمجموعة الفهارس X ، حيث تكون قيمة البت المفهرس بواسطة xX إما 1 أو 0 وفقًا لما إذا كان xY أم لا . (هذا ما يُسمى بمفهوم الدالة المميزة للمجموعة الجزئية). على سبيل المثال، تتكون كلمة حاسوبية من 32 بت من 32 بت مفهرسة بالمجموعة {0، 1، 2، ...، 31}، حيث يشير 0 و31 إلى البتات ذات الرتبة الأدنى والأعلى على التوالي. ولمثال أبسط، إذا ...X={أ،ب،ج}{\displaystyle X=\{a,b,c\}}حيث تُعتبر a و b و c مواقع بتات بهذا الترتيب من اليسار إلى اليمين، يمكن تحديد المجموعات الفرعية الثمانية {} و { c } و { b } و { b , c } و { a } و { a , c } و { a , b } و { a , b , c } من X بمتجهات البتات المقابلة 000 و 001 و 010 و 011 و 100 و 101 و 110 و 111. متجهات البتات المفهرسة بمجموعة الأعداد الطبيعية هي سلاسل لا نهائية من البتات، بينما تلك المفهرسة بالأعداد الحقيقية في الفترة [0,1] تكون مضغوطة للغاية بحيث لا يمكن كتابتها بشكل تقليدي، ولكنها مع ذلك تشكل عائلات مفهرسة محددة جيدًا (تخيل تلوين كل نقطة من الفترة [0,1] إما باللون الأسود أو الأبيض بشكل مستقل؛ تشكل النقاط السوداء بعد ذلك مجموعة فرعية عشوائية من [0,1]).

من وجهة نظر متجه البت هذه، يمكن تعريف الجبر البولياني الملموس بشكل مكافئ على أنه مجموعة غير فارغة من متجهات البت ذات الطول نفسه (بشكل عام، مفهرسة بنفس المجموعة) ومغلقة تحت عمليات متجه البت و ∨ و ¬، كما في 1010∧0110 = 0010 و 1010∨0110 = 1110 و ¬1010 = 0101 ، وهي تمثيلات متجه البت للتقاطع والاتحاد والمكمل على التوالي.

الجبر البولياني النموذجي

يمكن فهم المجموعة {0,1} وعملياتها المنطقية المذكورة أعلاه على أنها حالة خاصة من متجهات البتات ذات الطول واحد، والتي يمكن فهمها أيضًا، من خلال تعريف متجهات البتات بالمجموعات الجزئية، على أنها المجموعتان الجزئيتان لمجموعة مكونة من عنصر واحد. يُطلق على هذا اسم الجبر البولياني النموذجي ، وهو ما تبرره الملاحظة التالية.

تتطابق القوانين التي تحققها جميع الجبر البولياني الملموس غير المنحط مع تلك التي يحققها الجبر البولياني النموذجي.

تُثبت هذه الملاحظة كما يلي: من المؤكد أن أي قانون تحققه جميع الجبر البولياني الملموس يتحقق أيضًا في الجبر البولياني النموذجي، لأنه ملموس. وعلى العكس، فإن أي قانون لا يتحقق في جبر بولياني ملموس ما، لا بد أنه فشل عند موضع بت معين، وفي هذه الحالة، يُقدم هذا الموضع بحد ذاته مثالًا مضادًا من بت واحد لهذا القانون. ويضمن عدم الانحلال وجود موضع بت واحد على الأقل، لأنه لا يوجد سوى متجه بت فارغ واحد.

يمكن فهم الهدف النهائي للقسم التالي على أنه استبعاد كلمة "ملموس" من الملاحظة السابقة. ويتحقق هذا الهدف من خلال الملاحظة الأقوى التي مفادها أن جميع الجبر البولياني، حتى التشاكل، هي جبر ملموس.

الجبر البولياني: التعريف

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

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

الجبر البولياني هو أي مجموعة تحتوي على عمليات ثنائية ∧ و ∨ وعملية أحادية ¬ عليها تحقق قوانين البوليان. [ 31 ]

لأغراض هذا التعريف، لا يهم كيف أصبحت العمليات تُحقق القوانين، سواءً بالفرض أو بالبرهان. فجميع الجبر البولياني الملموس يُحقق القوانين (بالبرهان لا بالفرض)، ومن ثم فإن كل جبر بولياني ملموس هو جبر بولياني وفقًا لتعريفاتنا. هذا التعريف البديهي للجبر البولياني كمجموعة وعمليات معينة تُحقق قوانين أو بديهيات معينة بالفرض يُشابه تمامًا التعريفات المجردة للمجموعة ، والحلقة ، والحقل، وما إلى ذلك، التي تُميز الجبر الحديث أو المجرد .

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

الجبر البولياني هو شبكة توزيعية مكملة.

يسرد القسم الخاص بالبديهيات بديهيات أخرى، يمكن أن يكون أي منها أساسًا لتعريف مكافئ.

الجبر البولياني القابل للتمثيل

على الرغم من أن كل جبر بولياني ملموس هو جبر بولياني، إلا أنه ليس بالضرورة أن يكون كل جبر بولياني ملموسًا. ليكن n عددًا صحيحًا موجبًا خاليًا من المربعات ، أي لا يقبل القسمة على مربع عدد صحيح، مثل 30 وليس 12. يمكن إثبات أن عمليات القاسم المشترك الأكبر ، والمضاعف المشترك الأصغر ، والقسمة على n (أي ¬x = n / x ) تحقق جميع قوانين الجبر البولياني عندما تشمل وسائطها القواسم الموجبة لـ n . وبالتالي، تُشكل هذه القواسم جبرًا بوليانيًا. هذه القواسم ليست مجموعات جزئية من مجموعة، مما يجعل قواسم n جبرًا بوليانيًا غير ملموس وفقًا لتعريفاتنا.

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

يُطلق على الجبر البولياني اسم قابل للتمثيل عندما يكون متماثلاً مع جبر بولياني ملموس.

والإجابة على السؤال التالي هي بالإيجاب كما يلي.

كل عملية جبرية منطقية قابلة للتمثيل.

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

تتطابق القوانين التي تحققها جميع الجبر البولياني مع تلك التي يحققها الجبر البولياني النموذجي.

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

وضع بديهيات الجبر البولياني

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

في حالة الجبر البولياني، الإجابة هي "نعم": المعادلات المحدودة المذكورة أعلاه كافية. وبالتالي، يُقال إن الجبر البولياني قابل للتحديد البديهي المحدود أو ذو أساس محدود .

علاوة على ذلك، يمكن تقليل عدد المعادلات المطلوبة بشكل أكبر. بدايةً، تُستنتج بعض القوانين المذكورة أعلاه من قوانين أخرى. تتألف مجموعة فرعية كافية من هذه القوانين من أزواج قوانين التجميع والتبديل والامتصاص، وتوزيع ∧ على ∨ (أو قانون التوزيع الآخر - يكفي أحدهما)، وقانوني المكمل. في الواقع، هذا هو التأصيل البديهي التقليدي للجبر البولياني باعتباره شبكة توزيعية مكملة .

بإدخال قوانين إضافية غير مذكورة أعلاه، يصبح من الممكن تقصير قائمة المعادلات المطلوبة بشكل أكبر؛ على سبيل المثال، مع تمثيل الشريط الرأسي لعملية شوط شيفر ، فإن البديهية الوحيدة((أ|ب)|ج)|(أ|((أ|ج)|أ))=ج{\displaystyle ((a\mid b)\mid c)\mid (a\mid ((a\mid c)\mid a))=c}يكفي ذلك لوضع بديهيات كاملة للجبر البولياني. من الممكن أيضًا إيجاد بديهيات مفردة أطول باستخدام عمليات أكثر تقليدية؛ انظر البديهيات الدنيا للجبر البولياني . [ 32 ]

المنطق الافتراضي

المنطق الافتراضي هو نظام منطقي يرتبط ارتباطًا وثيقًا بالجبر البولياني. [ 5 ] تنتقل العديد من المفاهيم التركيبية للجبر البولياني إلى المنطق الافتراضي مع تغييرات طفيفة فقط في الترميز والمصطلحات، بينما يتم تعريف دلالات المنطق الافتراضي من خلال الجبر البولياني بطريقة تتوافق فيها التكرارات (النظريات) للمنطق الافتراضي مع النظريات المعادلة للجبر البولياني.

من الناحية التركيبية، يُقابل كل مصطلح منطقي صيغةً افتراضيةً في منطق القضايا. في هذا التحويل بين الجبر البولياني ومنطق القضايا، تتحول المتغيرات البوليانية x، y، ... إلى متغيرات افتراضية (أو ذرات ) P، Q ، ... . وتُصبح المصطلحات البوليانية مثل xy صيغًا افتراضيةً PQ ؛ ويُصبح 0 خطأً أو ، ويُصبح 1 صحيحًا أو . ومن المُلائم عند الإشارة إلى القضايا العامة استخدام الأحرف اليونانية Φ، Ψ، ... كمتغيرات فوقية (متغيرات خارج لغة حساب القضايا، تُستخدم عند الحديث عن حساب القضايا) للدلالة على القضايا.

تعتمد دلالات المنطق الافتراضي على تعيينات الصدق . وتتلخص الفكرة الأساسية لتعيين الصدق في ربط متغيرات القضية بعناصر جبر بولياني ثابت، ثم تُحدد قيمة الصدق لصيغة القضية باستخدام هذه العناصر من خلال حساب قيمة الحد البولياني المقابل للصيغة. في الدلالات الكلاسيكية، يُستخدم فقط الجبر البولياني ذو العنصرين، بينما في الدلالات ذات القيم البوليانية، تُؤخذ جميع أنواع الجبر البولياني في الاعتبار. والتكرار المنطقي هو صيغة قضية تُعيّن لها قيمة صدق 1 عند كل تعيين صدق لمتغيراتها إلى أي جبر بولياني (أو، بصورة مكافئة، عند كل تعيين صدق للجبر البولياني ذي العنصرين).

تسمح هذه الدلالات بالترجمة بين التكرارات المنطقية في منطق القضايا والنظريات المعادلة في الجبر البولياني. يمكن التعبير عن كل تكرار منطقي Φ في منطق القضايا بالمعادلة البوليانية Φ = 1، والتي ستكون نظرية في الجبر البولياني. وعلى العكس، فإن كل نظرية Φ = Ψ في الجبر البولياني تقابل التكرارات المنطقية (Φ ∨ ¬Ψ) ∧ (¬Φ ∨ Ψ) و (Φ ∧ Ψ) ∨ (¬Φ ∧ ¬Ψ). إذا كان الرمز → موجودًا في اللغة، فيمكن أيضًا كتابة هذه التكرارات المنطقية الأخيرة على النحو التالي: (Φ → Ψ) ∧ (Ψ → Φ)، أو كنظريتين منفصلتين Φ → Ψ و Ψ → Φ. إذا كان ≡ متاحًا، فيمكن استخدام التكرار الأحادي Φ ≡ Ψ.

التطبيقات

من التطبيقات المحفزة لحساب القضايا تحليل القضايا والحجج الاستنتاجية في اللغة الطبيعية. [ 33 ] فبينما تعتمد القضية "إذا كان س = 3، فإن س + 1 = 4" على معاني رموز مثل + و1، فإن القضية "إذا كان س = 3، فإن س = 3" لا تعتمد على ذلك؛ فهي صحيحة بمجرد بنيتها، وتبقى صحيحة سواء استُبدلت " س = 3" بـ " س = 4" أو "القمر مصنوع من الجبن الأخضر". والصيغة العامة أو المجردة لهذه التكرارية هي "إذا كان ص ، فإن ص "، أو بلغة الجبر البولياني، صص .

استبدال P بـ x = 3 أو أي عبارة أخرى يُسمى تجسيد P بتلك العبارة. وتُسمى نتيجة تجسيد P في عبارة مجردة حالةً من تلك العبارة. بالتالي، فإن x = 3 → x = 3 هو تحصيل حاصل لكونه حالة من التحصيل الحاصل المجرد PP. يجب تجسيد جميع حالات المتغير المُجسد بنفس العبارة، لتجنب حالات غير منطقية مثل Px = 3 أو x = 3 → x = 4.

يركز حساب القضايا على القضايا المجردة، تلك المبنية من متغيرات القضايا باستخدام العمليات المنطقية. لا يزال التجسيد ممكنًا ضمن حساب القضايا، ولكن فقط عن طريق تجسيد متغيرات القضايا بواسطة قضايا مجردة، مثل تجسيد Q بواسطة QP في P → ( QP ) لإنتاج المثال P → (( QP ) → P ).

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

أنظمة استنتاجية لمنطق القضايا

تُعرَّف بديهية حساب القضايا بأنها مجموعة من التكرارات المنطقية تُسمى بديهيات ، وقاعدة استدلال واحدة أو أكثر لإنتاج تكرارات منطقية جديدة من تكرارات منطقية قديمة. البرهان في نظام بديهي A هو سلسلة منتهية غير فارغة من القضايا، كل منها إما مثال على بديهية من A أو يتبع قاعدة من A من قضايا ظهرت سابقًا في البرهان (مما يمنع الاستدلال الدائري). القضية الأخيرة هي النظرية التي يُثبتها البرهان. كل جزء ابتدائي غير فارغ من البرهان هو برهان بحد ذاته، ومن ثم فإن كل قضية في البرهان هي نظرية بحد ذاتها. تكون البديهية سليمة عندما تكون كل نظرية تكرارًا منطقيًا، وكاملة عندما تكون كل تكرار منطقي نظرية. [ 34 ]

حساب المتتابعات

يُنظَّم حساب القضايا عادةً كنظام هيلبرت ، حيث تكون عملياته مماثلة لعمليات الجبر البولياني، وتكون نظرياته عبارة عن تحصيليات بوليانية، أي تلك الحدود البوليانية التي تساوي الثابت البولياني 1. وهناك شكل آخر هو حساب المتتاليات ، الذي يتضمن نوعين: القضايا كما في حساب القضايا العادي، وأزواج من قوائم القضايا تُسمى المتتاليات ، مثل AB ، AC ، ... A ، BC ، .... يُطلق على نصفي المتتالية اسم المقدمة واللاحقة على التوالي. المتغير الفوقي المعتاد الذي يدل على المقدمة أو جزء منها هو Γ، ولللاحقة Δ. وبالتالي، فإن Γ, A Δ تشير إلى متتالية يكون لاحقها قائمة Δ، ومقدمتها قائمة Γ مضافًا إليها قضية إضافية A. تُفسَّر المقدمة على أنها اقتران قضاياها، واللاحقة على أنها فصل قضاياها، والمتتالية نفسها على أنها استلزام اللاحق من المقدمة.

يختلف الاستلزام عن الاستلزام المنطقي في أن الأخير عملية ثنائية تُرجع قيمة في الجبر البولياني، بينما الأول علاقة ثنائية إما صحيحة أو خاطئة. وبهذا المعنى، يُعد الاستلزام شكلاً خارجياً من الاستلزام المنطقي، أي خارج الجبر البولياني، مع اعتبار قارئ المتتالية خارجياً أيضاً، حيث يقوم بتفسير ومقارنة المقدمات والمتتاليات في جبر بولياني. التفسير الطبيعي لـ هو أنه ≤ في الترتيب الجزئي للجبر البولياني المُعرَّف بـ xy عندما xy = y . تُعد هذه القدرة على دمج الاستلزام الخارجي والاستلزام الداخلي → في منطق واحد من بين الفروق الجوهرية بين حساب المتتاليات وحساب القضايا. [ 35 ]

التطبيقات

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

أجهزة الكمبيوتر

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

اليوم، تؤدي جميع الحواسيب الحديثة متعددة الأغراض وظائفها باستخدام منطق ثنائي القيمة؛ أي أن دوائرها الكهربائية هي تجسيد مادي لهذا المنطق. وتحقق ذلك بطرق متنوعة: كالفولتية على الأسلاك في الدوائر عالية السرعة وأجهزة التخزين السعوية، وكتوجيهات المجال المغناطيسي في أجهزة التخزين المغناطيسية الحديدية، وكثقوب في البطاقات المثقبة أو الشريط الورقي ، وما إلى ذلك. (استخدمت بعض الحواسيب القديمة دوائر أو آليات عشرية بدلاً من دوائر المنطق ثنائي القيمة).

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

تستخدم الحواسيب دوائر منطقية ثنائية القيمة للأسباب المذكورة أعلاه. تستخدم معظم بنى الحواسيب الشائعة تسلسلات مرتبة من القيم المنطقية، تُسمى بتات، تتكون من 32 أو 64 قيمة، على سبيل المثال 0110100011010110010101010101001011. عند البرمجة بلغة الآلة ، ولغة التجميع ، وبعض لغات البرمجة الأخرى ، يتعامل المبرمجون مع البنية الرقمية منخفضة المستوى لسجلات البيانات . تعمل هذه السجلات على الفولتية، حيث يُمثل الصفر فولت القيمة المنطقية 0، بينما يُمثل جهد مرجعي (غالبًا +5  فولت، أو +3.3  فولت، أو +1.8  فولت) القيمة المنطقية 1. تدعم هذه اللغات العمليات العددية والمنطقية. في هذا السياق، تعني "العددية" أن الحاسوب يتعامل مع تسلسلات البتات كأعداد ثنائية (أعداد أساسها 2) ويُنفذ العمليات الحسابية مثل الجمع والطرح والضرب والقسمة. يشير مصطلح "المنطقي" إلى عمليات المنطق البولياني، وهي الفصل والوصل والنفي، التي تُجرى بين سلسلتين من البتات، حيث تُقارن كل بتة في إحدى السلسلتين بنظيرتها في السلسلة الأخرى. ولذلك، يمتلك المبرمجون خيار العمل ضمن قواعد الجبر العددي أو الجبر البولياني وتطبيقها حسب الحاجة. ومن السمات الأساسية التي تميز هاتين المجموعتين من العمليات وجود عملية الحمل في الأولى دون الثانية.

المنطق ذو القيمتين

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

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

بما أن الجبر أداة أساسية في أي مجال قابل للمعالجة الرياضية، فإن هذه الاعتبارات تجتمع لتجعل جبر القيمتين ذا أهمية أساسية لأجهزة الكمبيوتر والمنطق الرياضي ونظرية المجموعات.

يمكن توسيع المنطق الثنائي القيم ليشمل المنطق متعدد القيم ، لا سيما باستبدال المجال البولياني {0،  1} بفترة الوحدة [0، 1]، حيث يمكن افتراض أي قيمة بين 0 و1، بما في ذلك 0، بدلاً من القيمتين 0 أو 1 فقط. جبريًا، يُستبدل النفي (NOT) بـ 1  x ، ويُستبدل العطف (AND) بالضرب ( xy )، ويُعرّف الفصل (OR) وفقًا لقانون دي مورغان . يؤدي تفسير هذه القيم كقيم منطقية صحيحة إلى منطق متعدد القيم، والذي يُشكّل أساس المنطق الضبابي والمنطق الاحتمالي . في هذه التفسيرات، تُفسّر القيمة على أنها "درجة" الصدق - أي مدى صحة القضية، أو احتمال صحتها. 

العمليات المنطقية

كان التطبيق الأصلي للعمليات المنطقية هو المنطق الرياضي ، حيث يجمع بين قيم الصواب أو الخطأ للصيغ الفردية.

اللغة الطبيعية

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

المنطق الرقمي

تُستخدم العمليات المنطقية في المنطق الرقمي لدمج البتات المحمولة على الأسلاك الفردية، وبالتالي تفسيرها على المجموعة {0،1}. عندما يتم استخدام متجه من n بوابة ثنائية متطابقة لدمج متجهين من البتات، كل منهما مكون من n بت، يمكن فهم عمليات البت الفردية بشكل جماعي على أنها عملية واحدة على القيم من جبر منطقي يحتوي على 2 ^n عنصر.

نظرية المجموعات الساذجة

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

بطاقات الفيديو

تُستخدم الجبر البولياني الحر ذو الـ 256 عنصرًا على ثلاثة مولدات في شاشات الحاسوب القائمة على الرسومات النقطية ، والتي تستخدم نقل البتات لمعالجة مناطق كاملة تتكون من وحدات بكسل ، معتمدةً على العمليات البوليانية لتحديد كيفية دمج منطقة المصدر مع منطقة الوجهة، عادةً بمساعدة منطقة ثالثة تُسمى القناع . توفر بطاقات الفيديو الحديثة جميع العمليات الثلاثية البالغ عددها 256 عملية لهذا الغرض، حيث يكون اختيار العملية مُعاملًا من بايت واحد (8 بت). تسمح الثوابت SRC = 0xaa أو 0b10101010 ، و DST = 0xcc أو 0b11001100 ، و MSK = 0xf0 أو 0b11110000 بكتابة العمليات المنطقية (أي XOR بين المصدر والوجهة ثم AND بين النتيجة والقناع) مباشرةً كثابت يُشير إلى بايت محسوب في وقت الترجمة، 0x80 في المثال، 0x88 إذا كان فقط ، إلخ. في وقت التشغيل، تُفسر بطاقة الفيديو البايت على أنه عملية المسح الضوئي المشار إليها في التعبير الأصلي بطريقة موحدة تتطلب القليل من الأجهزة وتستغرق وقتًا مستقلًا تمامًا عن تعقيد التعبير.(SRC^DST)&MSK(SRC^DST)&MSKSRC^DST

النمذجة والتصميم بمساعدة الحاسوب

توفر أنظمة النمذجة الصلبة للتصميم بمساعدة الحاسوب طرقًا متنوعة لبناء الأجسام من أجسام أخرى، ومنها دمجها باستخدام العمليات المنطقية. في هذه الطريقة، يُفهم الفضاء الذي توجد فيه الأجسام على أنه مجموعة S من وحدات البكسل ثلاثية الأبعاد (المكافئ ثلاثي الأبعاد للبكسلات في الرسومات ثنائية الأبعاد)، وتُعرَّف الأشكال على أنها مجموعات فرعية من S ، مما يسمح بدمج الأجسام كمجموعات عبر الاتحاد والتقاطع، وما إلى ذلك. من الاستخدامات الواضحة لهذه الطريقة بناء شكل معقد من أشكال بسيطة ببساطة عن طريق اتحاد هذه الأشكال. كما تُستخدم أيضًا في النحت الذي يُفهم على أنه إزالة للمادة: أي عملية طحن أو تفريز أو توجيه أو حفر يمكن إجراؤها باستخدام آلات مادية على مواد مادية، يمكن محاكاتها على الحاسوب باستخدام العملية المنطقية x¬y أو xy ، والتي تُعرف في نظرية المجموعات باسم فرق المجموعات، حيث تُزال عناصر y من عناصر x . وبالتالي، عند إعطاء شكلين، أحدهما يُراد تشكيله والآخر المادة المراد إزالتها، فإن نتيجة تشكيل الأول لإزالة الثاني تُوصف ببساطة بأنها فرق مجموعتيهما.

عمليات البحث المنطقية

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

  • تُستخدم علامات الاقتباس المزدوجة لدمج الكلمات المفصولة بمسافات بيضاء في مصطلح بحث واحد. [ ملاحظة 2 ]
  • تُستخدم المسافات البيضاء لتحديد عملية "و" المنطقية، لأنها العامل الافتراضي لربط مصطلحات البحث:
"مصطلح البحث 1" "مصطلح البحث 2"
  • تُستخدم الكلمة المفتاحية OR للدلالة على عملية OR المنطقية:
"مصطلح البحث 1" أو "مصطلح البحث 2"
  • تُستخدم علامة الطرح المسبقة للدلالة على النفي المنطقي:
"مصطلح البحث 1" - "مصطلح البحث 2"
  • يمكن أن تساعد الأقواس في توسيع نطاق البحث: عندما يكون المصطلحان 2 و3 مصطلحين متشابهين/مرادفين:
"مصطلح البحث 1" و ("مصطلح البحث 2" أو "مصطلح البحث 3")

انظر أيضاً

ملحوظات

  1. لا تدعم جميع محركات البحث نفس صيغة الاستعلام. بالإضافة إلى ذلك، توفر بعض المؤسسات (مثل جوجل) محركات بحث "متخصصة" تدعم صيغًا بديلة أو موسعة. (انظر: دليل الصيغ ). كان محرك بحث جوجل البرمجي، الذي توقف عن العمل الآن، يدعم التعابير النمطية ولكنه لم يعد موجودًا.
  2. تُسمى مصطلحات البحث المحددة بعلامات اقتباس مزدوجة "عمليات بحث العبارة المطابقة" في وثائق جوجل.

مراجع

  1. بول، جورج (2011-07-28). التحليل الرياضي للمنطق - مقال نحو حساب الاستدلال الاستنتاجي .
  2. بول، جورج (2003) [1854]. بحث في قوانين الفكر . كتب بروميثيوس . ISBN 978-1-59102-089-9.
  3. "يبدو أن اسم الجبر البولياني (أو 'الجبر البولياني') للحساب الذي ابتكره بول، ووسعه شرودر، وأتقنه وايتهيد، قد اقترحه شيفر لأول مرة في عام 1913." إدوارد فيرميلي هنتنغتون ، " مجموعات جديدة من المسلمات المستقلة لجبر المنطق، مع إشارة خاصة إلى كتاب وايتهيد وراسل Principia mathematica "، في معاملات الجمعية الرياضية الأمريكية 35 (1933)، 274-304؛ الحاشية، الصفحة 278.
  4. بيرس، تشارلز س. (1931). الأوراق المجمعة . المجلد 3. مطبعة جامعة هارفارد . ص 13. ISBN   978-0-674-13801-8.{{cite book}}عدم توافق رقم ISBN / التاريخ ( مساعدة )
  5. 1 2 3 4 5 6 7 جيفانت، ستيفن ر.؛ هالموس، بول ريتشارد (2009). مقدمة في الجبر البولياني . نصوص جامعية في الرياضيات، سبرينغر . ص 21-22 . ISBN  978-0-387-40293-2.
  6. نيلسون، إريك س. (2011). "كتاب التغييرات والفلسفة: من لايبنتز إلى دريدا" . مجلة الفلسفة الصينية . 38 (3): 377-396 . doi : 10.1111/j.1540-6253.2011.01661.x .
  7. ^ لينزن، وولفغانغ. "لايبنيز: المنطق" . في فيزر، جيمس؛ دودن، برادلي (محرران). موسوعة الإنترنت للفلسفة . ISSN 2161-0002 . او سي ال سي 37741658 .  
  8. 1 2 3 دان، ج. مايكل؛ هاردغري، غاري م. (2001). الأساليب الجبرية في المنطق الفلسفي . مطبعة جامعة أكسفورد . ص 2. ISBN  978-0-19-853192-0.
  9. بيمبو، كاتالين؛ دان، ج. مايكل (2008). منطق غالوا المعمم: الدلالات العلائقية للحسابات المنطقية غير الكلاسيكية . منشورات CSLI. ISBN 978-1-57586-573-7.
  10. ستون، إم إتش (1936). "نظرية التمثيل للجبر البولياني" . معاملات الجمعية الرياضية الأمريكية . 40 (1): 37-111 . doi : 10.2307/1989664 . ISSN 0002-9947 . JSTOR 1989664 .  
  11. وايسشتاين، إريك دبليو. "الجبر البولياني" . mathworld.wolfram.com . تم الاطلاع عليه بتاريخ 2020-09-02 .
  12. بالابانيان، نورمان؛ كارلسون، برادلي (2001). مبادئ تصميم المنطق الرقمي . جون وايلي. ص 39-40 . ISBN  978-0-471-29351-4.عينة عبر الإنترنت
  13. راجارامان؛ رادهاكريشنان (1 مارس 2008). مقدمة في تصميم الحاسوب الرقمي . دار نشر PHI Learning Pvt. Ltd.، صفحة 65. ISBN  978-81-203-3409-0.
  14. كامارا، جون أ. (2010). دليل مرجعي في الهندسة الكهربائية والإلكترونية لامتحان مهندس محترف في الهندسة الكهربائية والحاسوب . www.ppi2pass.com. ص 41. ISBN  978-1-59126-166-7.
  15. شين-إيتشي ميناتو، سابورو موروغا (2007). "الفصل 29: مخططات القرار الثنائي". في تشين، واي-كاي (محرر). دليل VLSI ( الطبعة الثانية). مطبعة CRC . ISBN  978-0-8493-4199-1.
  16. باركس، آلان (2002). مقدمة في اللغات والآلات والمنطق: اللغات القابلة للحوسبة، والآلات المجردة، والمنطق الصوري . سبرينغر. ص 276. ISBN  978-1-85233-464-2.
  17. باروايز، جون ؛ إتشيمندي، جون ؛ ألوين، جيرارد؛ باركر-بلامر، ديف؛ ليو، ألبرت (1999). اللغة، البرهان، والمنطق . منشورات CSLI. ISBN 978-1-889119-08-3.
  18. غورتزل، بن (1994). المنطق الفوضوي: اللغة والفكر والواقع من منظور علم الأنظمة المعقدة . سبرينغر. ص 48. ISBN  978-0-306-44690-0.
  19. هالموس، بول ريتشارد (1963). محاضرات في الجبر البولياني. فان نوستراند.
  20. بيكون، جيسون و. (2011). "ملاحظات محاضرات علوم الحاسوب 315" . مؤرشف من الأصل بتاريخ 2021-10-02 . تم الاطلاع عليه بتاريخ 2021-10-01 .
  21. "الجبر البولياني - التعبيرات والقواعد والنظريات والأمثلة" . GeeksforGeeks . 2021-09-24 . تم الاطلاع عليه بتاريخ 2024-06-03 .
  22. "العمليات المنطقية البوليانية" (ملف PDF) .
  23. "عمليات الجبر البولياني" . bob.cs.sonoma.edu . تم الاطلاع عليه بتاريخ 2024-06-03 .
  24. "الجبر البولياني" (ملف PDF) .
  25. أوريجان، جيرارد (2008). تاريخ موجز للحوسبة . سبرينغر. ص 33. ISBN  978-1-84800-083-4.
  26. "مبادئ الجبر البولياني" . www.ee.surrey.ac.uk . مؤرشف من الأصل بتاريخ 21 يوليو 2020. تم الاطلاع عليه بتاريخ 2 سبتمبر 2020 .
  27. ماكجي، فان، إعادة النظر في حساب الجمل: الجبر البولياني (ملف PDF)
  28. جودستين، روبن لويس (2012)، "الفصل 4: منطق الجملة"، الجبر البولياني ، منشورات كوريير دوفر، رقم ISBN 978-0-48615497-8
  29. فين، جون (يوليو 1880). "أولًا: حول التمثيل التخطيطي والميكانيكي للقضايا والاستدلالات" (ملف PDF) . مجلة لندن وإدنبرة ودبلن الفلسفية ومجلة العلوم . 5. 10 (59): 1-18 . رمز Bibcode : 1880LEDPM..10....1V . doi : 10.1080/14786448008626877 . مؤرشف (ملف PDF) من الأصل بتاريخ 16 مايو 2017.
  30. شانون، كلود (1949). "توليف دوائر التبديل ثنائية الأطراف". مجلة بيل سيستم التقنية . 28 : 59-98 . Bibcode : 1949BSTJ...28...59S . doi : 10.1002/j.1538-7305.1949.tb03624.x .
  31. كوبلبرغ، سابين (1989). "النظرية العامة للجبر البولياني". دليل الجبر البولياني، المجلد 1 (تحرير ج. دونالد مونك مع روبرت بونيه) . أمستردام، هولندا: نورث هولاند . ISBN 978-0-444-70261-6.
  32. ماكيون، ويليام ؛ فيروف، روبرت؛ فيتلسون، براندن ؛ هاريس، كينيث؛ فيست، أندرو؛ ووس، لاري (2002)، "مسلمات مفردة قصيرة للجبر البولياني"، مجلة الاستدلال الآلي ، 29 (1): 1-16 ، doi : 10.1023/A:1020542009983 ، MR 1940227 ، S2CID 207582048  
  33. ^ ألوود، ينس. أندرسون، جونار-جونار؛ أندرسون، لارس غونار؛ دال ، أوستن (15/09/1977). المنطق في اللغويات . مطبعة جامعة كامبريدج . رقم ISBN 978-0-521-29174-3.
  34. هاوسمان، آلان؛ كاهان، هوارد؛ تيدمان، بول (2010) [2007]. المنطق والفلسفة: مدخل حديث . وادسوورث سينجيدج ليرنينج. ISBN 978-0-495-60158-6.
  35. جيرارد، جان إيف ؛ تايلور، بول؛ لافون، إيف (1990) [1989]. البراهين والأنواع . مطبعة جامعة كامبريدج (سلسلة كامبريدج في علوم الحاسوب النظرية، 7). ISBN 978-0-521-37181-0.

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

  • مانو، موريس؛ سيليتي، مايكل د. (2013). التصميم الرقمي . بيرسون. ISBN 978-0-13-277420-8.
  • وايتسيت، ج. إلدون (1995). الجبر البولياني وتطبيقاته . منشورات كوريير دوفر . ISBN 978-0-486-68483-3.
  • دوينجر، فيليب (1971). مقدمة في الجبر البولياني . فورتسبورغ، ألمانيا: فيزيكا فيرلاغ.
  • سيكورسكي، رومان (1969). الجبر البوليني (3  ed.). برلين، ألمانيا: سبرينغر-فيرلاغ . رقم ISBN 978-0-387-04469-9.
  • بوتشينسكي، جوزيف ماريا (1959). موجز في المنطق الرياضي . ترجمة أوتو بيرد عن الطبعتين الفرنسية والألمانية. دوردريخت، جنوب هولندا: دي. ريدل.

منظور تاريخي