विषय
सबसे पहले 1800 के दशक के मध्य में गणितज्ञ जॉर्ज बोले द्वारा विकसित किया गया था, बूलियन तर्क निर्णय लेने के लिए एक औपचारिक, गणितीय दृष्टिकोण है। प्रतीकों और संख्याओं के परिचित बीजगणित के बजाय, बोले ने निर्णय राज्यों के बीजगणित को सेट किया, जैसे कि हां और नहीं, एक और शून्य। बूलियन प्रणाली 1900 के दशक की शुरुआत तक अकादमिया में बनी रही, जब इलेक्ट्रिकल इंजीनियरों ने स्विचिंग सर्किट के लिए इसकी उपयोगिता पर ध्यान दिया, जिससे टेलीफोन नेटवर्क और डिजिटल कंप्यूटर को बढ़ावा मिला।
बूलियन बीजगणित
बूलियन बीजगणित दो-मूल्यवान निर्णय राज्यों के संयोजन और दो-मूल्यवान परिणामों पर पहुंचने के लिए एक प्रणाली है। मानक संख्याओं के स्थान पर, जैसे कि 15.2, बूलियन बीजगणित द्विआधारी चर का उपयोग करता है जिसमें दो मान हो सकते हैं, शून्य और एक, जो क्रमशः "झूठे" और "सच" के लिए खड़े होते हैं। अंकगणित के बजाय, इसमें ऐसे ऑपरेशन होते हैं जो द्विआधारी परिणाम प्राप्त करने के लिए द्विआधारी चर को जोड़ती है। उदाहरण के लिए, “AND” ऑपरेशन एक सही परिणाम देता है यदि इसके दोनों तर्क, या इनपुट भी सत्य हैं। "1 और 1 = 1", लेकिन बूलियन बीजगणित में "1 और 0 = 0"। यदि तर्क सही है, तो OR ऑपरेशन सही परिणाम देता है। "1 या 0 = 1," और "0 या 0 = 0" दोनों ही OR ऑपरेशन का वर्णन करते हैं।
डिजिटल सर्किट
1930 के दशक में बुलियन बीजगणित ने इलेक्ट्रिकल डिजाइनरों को लाभान्वित किया जिन्होंने टेलीफोन स्विचिंग सर्किट पर काम किया।बूलियन बीजगणित का उपयोग करते हुए, वे एक बंद स्विच को एक के बराबर सेट करते हैं, या "सत्य", और शून्य होने के लिए एक खुला स्विच, या "गलत"। यही लाभ कंप्यूटरों को शामिल करने वाले डिजिटल सर्किट पर लागू होता है। यहां, एक उच्च वोल्टेज राज्य एक "सही" के बराबर होता है और एक कम वोल्टेज राज्य एक "झूठे" के बराबर होता है। उच्च और निम्न वोल्टेज राज्यों और बुलियन तर्क का उपयोग करके, इंजीनियरों ने डिजिटल इलेक्ट्रॉनिक सर्किट विकसित किए जो सरल हां-नहीं निर्णय लेने की समस्याओं को हल कर सकते थे।
हां-नहीं परिणाम
अपने आप पर, बूलियन तर्क केवल निश्चित, काले या सफेद परिणाम देता है। यह कभी भी "शायद" पैदा नहीं करता है। यह नुकसान उन स्थितियों के लिए बूलियन बीजगणित को सीमित करता है जहां आप स्पष्ट या झूठे मूल्यों के संदर्भ में सभी चर कह सकते हैं, और जहां ये मूल्य एकमात्र परिणाम हैं।
वेब खोज
वेब खोज फ़िल्टरिंग परिणामों के लिए बूलियन तर्क का उपयोग करती है। यदि आप "कार डीलरों" पर एक खोज करते हैं, उदाहरण के लिए, एक खोज इंजन में लाखों वेब पेज होंगे जो मेल खाते हैं। यदि आप शब्द "शिकागो" जोड़ते हैं, तो संख्या में काफी गिरावट आती है। खोज इंजन बूलियन बीजगणित का उपयोग करता है, "कार" और "डीलर" और "शिकागो" से मेल खाने वाले पृष्ठों को पुनः प्राप्त करता है, दूसरे शब्दों में, वेब पेज के पास अर्हता प्राप्त करने के लिए सभी शर्तें होनी चाहिए। आप "कार" और "डीलर" और "शिकागो" या "मिल्वौकी" जैसी "या" स्थिति भी निर्दिष्ट कर सकते हैं, जो आपको शिकागो या मिल्वौकी में कार डीलरों के लिए पेज देती है। बूलियन तर्क का लाभ, खोजों के परिणामों को परिष्कृत करके, लाखों लोगों को लाभान्वित करता है जो हर दिन वेब ब्राउज़ करते हैं।
कठिनाई
बूलियन तर्क की भाषा जटिल, अपरिचित है और कुछ सीख लेती है। उदाहरण के लिए, "एंड" ऑपरेशन, रोजमर्रा की अंग्रेजी में इसके अर्थ के लिए उपयोग किए जाने वाले शुरुआती भ्रमित करता है। वे अपेक्षा करते हैं कि "कार" और "डीलर" के लिए एक खोज के रूप में सिर्फ "कार" की तुलना में अधिक परिणाम देने के लिए, और परिणाम को जोड़ने का मतलब है। बूलियन तर्क के लिए एक कथन के सटीक अर्थ को व्यवस्थित करने के लिए कोष्ठक के उपयोग की भी आवश्यकता होती है: "कार या नाव और डीलर" आपको नाव डीलरों की सूची में जोड़ी गई कारों के साथ कुछ भी करने की सूची देता है, जबकि "(कार या नाव) और डीलर" कार डीलरों और नाव डीलरों की एक सूची देता है। बूलियन तर्क की कठिनाई का नुकसान इसके उपयोगकर्ताओं को उन लोगों तक सीमित करता है जो इसे सीखने में समय बिताते हैं।