ההיגיון הבוליאני, שפותח לראשונה באמצע המאה העשרים על ידי המתמטיקאי ג'ורג 'בול, הוא גישה מתמטית רשמית לקבלת החלטות. במקום האלגברה המוכרת של סמלים ומספרים, בול קבע אלגברה של מצבי החלטה, כמו כן ולא, אחד ואפס. המערכת הבוליאנית נותרה באקדמיה עד תחילת המאה העשרים, כאשר מהנדסי חשמל הבחינו בתועלתה למיתוג מעגלים, מה שהוביל לרשתות טלפון ומחשבים דיגיטליים.
אלגברה בוליאנית
אלגברה בוליאנית היא מערכת לשילוב מצבי החלטה דו-ערכיים ולהגעה לתוצאה דו-ערכית. במקום מספרים סטנדרטיים, כגון 15.2, האלגברה הבוליאנית משתמשת במשתנים בינאריים שיכולים להיות שני ערכים, אפס ואחד, המייצגים "שקר" ו"אמיתי "בהתאמה. במקום חשבון, יש לו פעולות המשלבות משתנים בינאריים כדי להניב תוצאה בינארית. לדוגמה, פעולת "AND" נותנת תוצאה אמיתית רק אם שני הטיעונים שלה, או הקלטים, נכונים גם הם. "1 AND 1 = 1", אך "1 AND 0 = 0" באלגברה בוליאנית. פעולת OR נותנת תוצאה אמיתית אם אחד מהטיעונים נכון. "1 OR 0 = 1" ו- "0 OR 0 = 0" מדגימים שניהם את פעולת OR.
מעגלים דיגיטליים
אלגברה בוליאנית הועילה למעצבי החשמל בשנות השלושים שעבדו על מעגלי מיתוג טלפוניים. באמצעות אלגברה בוליאנית הם הגדירו מתג סגור השווה לאחד, או "נכון", ומתג פתוח לאפס, או "שקר". אותו יתרון חל על המעגלים הדיגיטליים הכוללים מחשבים. כאן, מצב מתח גבוה שווה "נכון" ומצב מתח נמוך שווה "שקר". שימוש במצבי מתח גבוה ונמוך והגיון בוליאני, מהנדסים פיתחו מעגלים אלקטרוניים דיגיטליים שיכולים לפתור החלטות פשוטות של כן-לא בעיות.
תוצאות כן-לא
מעצמו, ההיגיון הבוליאני נותן רק תוצאות ברורות, בשחור-לבן. זה אף פעם לא מייצר "אולי". חסרון זה מגביל את האלגברה הבוליאנית למצבים בהם אתה יכול ציין את כל המשתנים במונחים של ערכים אמיתיים או כוזבים מפורשים, ואיפה ערכים אלה הם היחידים תוֹצָאָה.
חיפושים באינטרנט
חיפושים באינטרנט משתמשים בהיגיון בוליאני לסינון תוצאות. אם אתה מבצע חיפוש ב"סוחרי רכב ", למשל, במנוע חיפוש יהיו מאות מיליוני דפי אינטרנט שתואמים. אם אתה מוסיף את המילה "שיקגו", המספר יורד משמעותית. מנוע החיפוש משתמש באלגברה בוליאנית, ומאחזר דפים התואמים "רכב" ו- "סוחר" ו"שיקגו ". במילים אחרות, על דף האינטרנט לכלול את כל התנאים כדי להתאים. תוכל גם לציין תנאי "או", כגון "רכב" ו"סוחר "AND (" שיקגו "או" מילווקי ") אשר נותן לך דפים לסוחרי רכב בשיקגו או במילווקי. היתרון של ההיגיון הבוליאני, זיקוק תוצאות החיפושים, מועיל למיליונים הגולשים באינטרנט מדי יום.
קושי
שפת ההיגיון הבוליאני מורכבת, לא מוכרת ולוקחת קצת למידה. פעולת "AND", למשל, מבלבלת בין מתחילים שהיו רגילים למשמעות באנגלית היומיומית. הם מצפים מחיפוש אחר "רכב" ו- "סוחר" ייתן יותר תוצאות מאשר רק "מכונית", כפי ש- AND מרמז להוסיף לתוצאות. ההיגיון הבוליאני מחייב גם שימוש בסוגריים כדי לארגן את המשמעות המדויקת של הצהרה: "רכב או סירה וסוחר" נותן לך רשימה של כל מה שקשור למכוניות שנוספו לרשימת סוחרי הסירות, ואילו "(רכב או סירה) וסוחר" מציג רשימה של סוחרי רכב וסירות סוחרים. החיסרון בקושי ההיגיון הבוליאני מגביל את המשתמשים בו לאלה שמבלים את הזמן בלימודו.