বুলিয়ান অ্যালজেবরা ও ডি-মরগ্যান এর উপপাদ্য
এইচএসসি আইসিটি অধ্যায় ৩: বুলিয়ান অ্যালজেবরা, সত্যক সারণি, বুলিয়ান উপপাদ্য এবং ডি-মরগ্যানের সূত্রের বিস্তারিত ব্যাখ্যা ও প্রমাণ। লজিক গেট বোঝার ভিত্তি।
বুলিয়ান অ্যালজেবরা ও ডি-মরগ্যান এর উপপাদ্য
- বুলিয়ান অ্যালজেবরা ও ডি-মরগ্যান এর উপপাদ্য
- ১ + ১ = কত?
- বুলিয়ান অ্যালজেবরা কী?
- বুলিয়ান চলক ও পূরক
- বুলিয়ান স্বতঃসিদ্ধ (Postulates)
- সত্যক সারণি (Truth Table)
- মৌলিক বুলিয়ান উপপাদ্য (Single Variable)
- বিনিময় ও বিভাজন উপপাদ্য
- ডি-মরগ্যানের উপপাদ্য (De Morgan's Laws)
- ডি-মরগ্যানের ১ম সূত্রের প্রমাণ (১ম ধাপ)
- ডি-মরগ্যানের ১ম সূত্রের প্রমাণ (সম্পূর্ণ)
- বুলিয়ান দ্বৈত নীতি (Duality Principle)
- সারসংক্ষেপ
- বাড়ির কাজ
বুলিয়ান অ্যালজেবরা ও ডি-মরগ্যান এর উপপাদ্য: লজিক সার্কিটের গাণিতিক ভিত্তি
আধুনিক ডিজিটাল ইলেকট্রনিক্স এবং কম্পিউটারের কার্যপদ্ধতির মূলে রয়েছে বুলিয়ান অ্যালজেবরা। আমরা জানি কম্পিউটার শুধুমাত্র ০ এবং ১—এই দুটি সংখ্যা বা অবস্থা বুঝতে পারে। বিদ্যুৎ আছে (১) বা নেই (০), সত্য (True) বা মিথ্যা (False)—এই দ্বিমিক বা বাইনারি লজিকের ওপর ভিত্তি করেই গড়ে উঠেছে আজকের ডিজিটাল দুনিয়া। ১৮৫৪ সালে গণিতবিদ জর্জ বুলি (George Boole) সর্বপ্রথম যুক্তি বা লজিককে গাণিতিক সূত্রের মাধ্যমে প্রকাশ করেন। তাঁর নামানুসারেই এই গণিতের নাম দেওয়া হয় বুলিয়ান অ্যালজেবরা। এটি সাধারণ বীজগণিতের মতো নয়; এখানে যোগ করলে সংখ্যা বাড়ে না বরং লজিক বা যুক্তি প্রতিষ্ঠিত হয়। এইচএসসি আইসিটি পরীক্ষার জন্য এই অধ্যায়টি অত্যন্ত গুরুত্বপূর্ণ, কারণ এখান থেকে সৃজনশীল প্রশ্নের 'গ' এবং 'ঘ' অংশে লজিক ফাংশন সরলীকরণ এবং সত্যক সারণি প্রমাণ প্রায়ই আসে।
বুলিয়ান অ্যালজেবরা ও সাধারণ অ্যালজেবরার পার্থক্য
শিক্ষার্থীরা প্রায়ই সাধারণ বীজগণিতের নিয়ম বুলিয়ান অ্যালজেবরায় প্রয়োগ করে ভুল করে। পরীক্ষার 'খ' নং প্রশ্নের জন্য নিচের পার্থক্যগুলো খুব ভালোভাবে আয়ত্ত করতে হবে।
সংজ্ঞা (Definition): বুলিয়ান অ্যালজেবরা — গণিতের যে শাখায় শুধুমাত্র দুটি লজিক্যাল অবস্থা (সত্য/মিথ্যা বা ১/০) এবং লজিক্যাল অপারেশন (AND, OR, NOT) নিয়ে কাজ করা হয়, তাকে বুলিয়ান অ্যালজেবরা বলে।
| বৈশিষ্ট্য | সাধারণ অ্যালজেবরা | বুলিয়ান অ্যালজেবরা |
|---|---|---|
| চলকের মান | চলকের মান যেকোনো বাস্তব সংখ্যা হতে পারে (০ থেকে ৯, ভগ্নাংশ ইত্যাদি)। | চলকের মান শুধুমাত্র ০ এবং ১ হতে পারে। |
| মৌলিক অপারেশন | যোগ (+), বিয়োগ (-), গুণ (×), ভাগ (÷) ইত্যাদি। | শুধুমাত্র লজিক্যাল যোগ (OR), গুণ (AND) এবং পূরক (NOT)। |
| ফলাফল | এখানে ১ + ১ = ২ হয়। | এখানে ১ + ১ = ১ হয় (লজিক্যাল OR)। |
| ব্যবহার | দৈনন্দিন গাণিতিক হিসাব-নিকাশে ব্যবহৃত হয়। | ডিজিটাল সার্কিট ডিজাইন ও লজিক গেট বিশ্লেষণে ব্যবহৃত হয়। |
| অন্যান্য | জ্যামিতিক ও ত্রিকোণমিতিক সূত্র প্রযোজ্য। | জ্যামিতি বা ত্রিকোণমিতির কোনো স্থান নেই। |
গুরুত্বপূর্ণ (Important):
- বুলিয়ান অ্যালজেবরায় কোনো ভগ্নাংশ, লগারিদম, বর্গমূল, ঋণাত্মক সংখ্যা বা কাল্পনিক সংখ্যা ব্যবহৃত হয় না।
- এখানে ১+১+১ = ১, কারণ এটি যোগফল নির্দেশ করে না, বরং এটি নির্দেশ করে যে একাধিক ইনপুট 'হাই' (High) বা 'সত্য' হলে আউটপুটও 'সত্য' হবে।
বুলিয়ান চলক, ধ্রুবক ও পূরক (Variables, Constants & Complements)
বুলিয়ান অ্যালজেবরায় ব্যবহৃত রাশিগুলো প্রধানত দুই প্রকার—চলক এবং ধ্রুবক।
১. বুলিয়ান চলক (Variable): যে রাশির মান সময়ের সাথে পরিবর্তিত হতে পারে তাকে চলক বলে। যেমন: A, B, X, Y ইত্যাদি। ডিজিটাল সার্কিটে ইনপুট ভোল্টেজ লেভেল পরিবর্তনশীল, তাই এদের চলক দিয়ে প্রকাশ করা হয়।
২. বুলিয়ান ধ্রুবক (Constant): যার মান সবসময় অপরিবর্তিত থাকে। বুলিয়ান অ্যালজেবরায় মাত্র দুটি ধ্রুবক আছে: ০ (False/Low/Off) এবং ১ (True/High/On)।
৩. পূরক (Complement): বুলিয়ান অ্যালজেবরায় কোনো চলকের বিপরীত অবস্থাকে তার পূরক বলা হয়। একে 'NOT' অপারেশনও বলা হয়। গাণিতিকভাবে একে বার ($ \bar{A} $) বা প্রাইম ($ A' $) চিহ্ন দিয়ে প্রকাশ করা হয়।
- যদি $A = 0$ হয়, তবে $A' = 1$
- যদি $A = 1$ হয়, তবে $A' = 0$
পরীক্ষার টিপস (Exam Tip): $A'' = A$ (ডাবল কমপ্লিমেন্ট) সূত্রটি এমসিকিউ এবং সরলীকরণের জন্য খুবই গুরুত্বপূর্ণ। একে 'Involution Law' বা 'Double Negation' বলা হয়। অর্থাৎ, কোনো চলককে দুবার উল্টালে তা আবার আগের অবস্থায় ফিরে আসে।
বুলিয়ান স্বতঃসিদ্ধ ও অপারেশন (Boolean Postulates & Operations)
বুলিয়ান অ্যালজেবরায় সমস্ত গাণিতিক কাজ মূলত তিনটি অপারেশনের মাধ্যমে সম্পন্ন হয়। এগুলোকে 'বুলিয়ান স্বতঃসিদ্ধ' বলা হয়।
১. লজিক্যাল যোগ (Logical OR Operation)
একে '+' চিহ্ন দ্বারা প্রকাশ করা হয়, কিন্তু এটি সাধারণ যোগ নয়। এটি প্যারালাল সার্কিটের (Parallel Circuit) মতো কাজ করে।
- নিয়ম: যেকোনো একটি ইনপুট ১ হলেই আউটপুট ১ হবে।
- $0 + 0 = 0$
- $0 + 1 = 1$
- $1 + 0 = 1$
- $1 + 1 = 1$ (লজিক অনুযায়ী: সত্য অথবা সত্য = সত্য)
২. লজিক্যাল গুণ (Logical AND Operation)
একে '.' (ডট) চিহ্ন দ্বারা প্রকাশ করা হয়। এটি সিরিজ সার্কিটের (Series Circuit) মতো কাজ করে।
- নিয়ম: আউটপুট ১ হতে হলে সবগুলো ইনপুট ১ হতে হবে। যেকোনো একটি ০ হলে আউটপুট ০।
- $0 \cdot 0 = 0$
- $0 \cdot 1 = 0$
- $1 \cdot 0 = 0$
- $1 \cdot 1 = 1$
৩. লজিক্যাল পূরক (Logical NOT Operation)
এটি একটি ইউনারি (Unary) অপারেশন, অর্থাৎ এটি একটিমাত্র চলকের ওপর কাজ করে।
- $ \bar{0} = 1 $
- $ \bar{1} = 0 $
সত্যক সারণি তৈরির নিয়ম (Rules for Truth Table)
সত্যক সারণি বা Truth Table হলো এমন একটি ছক, যেখানে লজিক সার্কিটের ইনপুটগুলোর সম্ভাব্য সকল মানের জন্য আউটপুট কী হবে তা দেখানো হয়। পরীক্ষার খাতায় সঠিক সত্যক সারণি আঁকার নিয়মগুলো নিচে দেওয়া হলো:
$$ সারি সংখ্যা (Rows) = 2^n $$
যেখানে $n$ হলো ইনপুট চলকের সংখ্যা।
$$ কলাম সংখ্যা (Columns) = চলক সংখ্যা + প্রয়োজনীয় লজিক অপারেশন সংখ্যা $$
ধাপসমূহ:
১. যদি ইনপুট ৩টি হয় (A, B, C), তবে $2^3 = 8$ টি সারি হবে (হেডার বা শিরোনামের সারি ছাড়া)।
২. ইনপুট কলামগুলো পূরণের নিয়ম (বাইনারি কাউন্টিং পদ্ধতি):
- ডানদিকের চলক (C): একটা ০, একটা ১ ($0, 1, 0, 1...$)
- মাঝের চলক (B): দুইটা ০, দুইটা ১ ($00, 11, 00, 11...$)
- বামদিকের চলক (A): চারটা ০, চারটা ১ ($0000, 1111...$)
উদাহরণ (Example): ৩ চলকের সত্যক সারণির ইনপুট বিন্যাস
| সারি নং | A | B | C |
|---|---|---|---|
| ০ | ০ | ০ | ০ |
| ১ | ০ | ০ | ১ |
| ২ | ০ | ১ | ০ |
| ৩ | ০ | ১ | ১ |
| ৪ | ১ | ০ | ০ |
| ৫ | ১ | ০ | ১ |
| ৬ | ১ | ১ | ০ |
| ৭ | ১ | ১ | ১ |
বুলিয়ান উপপাদ্য ও প্রমাণ (Boolean Theorems & Proofs)
বুলিয়ান সমীকরণ সরলীকরণের জন্য কিছু মৌলিক উপপাদ্য জানা জরুরি। এগুলো মুখস্থ রাখার চেয়ে বুঝে প্রয়োগ করা বেশি গুরুত্বপূর্ণ।
মৌলিক উপপাদ্যসমূহ (Basic Theorems)
- Identity Law: $A + 0 = A$, $A \cdot 1 = A$
- Idempotent Law: $A + A = A$, $A \cdot A = A$ (খুবই গুরুত্বপূর্ণ সরলীকরণের জন্য)
- Complementarity Law: $A + A' = 1$, $A \cdot A' = 0$
- Involution Law: $(A')' = A$
বিভাজন উপপাদ্য (Distributive Law)
- $A(B + C) = AB + AC$ (সাধারণ গুণের মতো)
- $A + BC = (A + B)(A + C)$ (ব্যতিক্রমী এবং গুরুত্বপূর্ণ)
প্রমাণ (Proof): $A + BC = (A + B)(A + C)$
ডানপক্ষ = $(A + B)(A + C)$
$= A \cdot A + A \cdot C + B \cdot A + B \cdot C$ (গুণ করে)
$= A + AC + AB + BC$ [যেহেতু $A \cdot A = A$]
$= A(1 + C) + AB + BC$ [প্রথম দুটি থেকে A কমন নিয়ে]
$= A(1) + AB + BC$ [যেহেতু $1 + C = 1$]
$= A + AB + BC$
$= A(1 + B) + BC$ [আবার A কমন নিয়ে]
$= A(1) + BC$ [যেহেতু $1 + B = 1$]
$= A + BC$ = বামপক্ষ (প্রমাণিত)
ডি-মরগ্যানের উপপাদ্য (De Morgan's Theorems)
ফরাসি গণিতবিদ ডি-মরগ্যান বুলিয়ান অ্যালজেবরার ক্ষেত্রে দুটি অত্যন্ত শক্তিশালী উপপাদ্য প্রদান করেন। এই উপপাদ্যগুলো লজিক ফাংশন সরলীকরণ এবং এক ধরণের লজিক গেট থেকে অন্য লজিক গেটে রূপান্তরের জন্য ব্যবহৃত হয়।
উপপাদ্য ১ (NOR গেইট সম্পর্কিত)
যেকোনো সংখ্যক চলকের যোগফলের পূরক (NOR), তাদের প্রত্যেকের পূরকের গুণফলের (AND) সমান।
- ২ চলক: $(A + B)' = A' \cdot B'$
- ৩ চলক: $(A + B + C)' = A' \cdot B' \cdot C'$
উপপাদ্য ২ (NAND গেইট সম্পর্কিত)
যেকোনো সংখ্যক চলকের গুণফলের পূরক (NAND), তাদের প্রত্যেকের পূরকের যোগফলের (OR) সমান।
- ২ চলক: $(A \cdot B)' = A' + B'$
- ৩ চলক: $(A \cdot B \cdot C)' = A' + B' + C'$
মনে রাখার কৌশল (Mnemonic): "Break the bar, change the sign"
পুরো রাশির ওপর যে বার (Bar) থাকে, সেটি ভেঙে দিতে হবে এবং মাঝখানের চিহ্ন পরিবর্তন করতে হবে। (+) থাকলে (.) হবে, আর (.) থাকলে (+) হবে।
বুলিয়ান সরলীকরণ (Boolean Simplification Examples)
পরীক্ষায় 'গ' বা 'ঘ' বিভাগে লজিক ফাংশন সরলীকরণ প্রায়ই আসে। নিচে দুটি গুরুত্বপূর্ণ উদাহরণ ধাপে ধাপে সমাধান করা হলো।
গাণিতিক সমস্যা ১: $F = A'B + AB' + AB$ কে সরল কর।
সমাধান:
$F = A'B + AB' + AB$
$= A'B + A(B' + B)$ [শেষের দুটি পদ থেকে A কমন নিয়ে]
$= A'B + A(1)$ [সূত্র: $B' + B = 1$]
$= A'B + A$
$= A + A'B$ [সাজিয়ে লিখে]
$= (A + A')(A + B)$ [সূত্র: $A + BC = (A + B)(A + C)$]
$= 1 \cdot (A + B)$ [সূত্র: $A + A' = 1$]
$= A + B$ (উত্তর)
গাণিতিক সমস্যা ২: $Y = (A + B)(A' + B)$ কে সরল কর।
সমাধান:
$Y = (A + B)(A' + B)$
$= A A' + AB + A'B + BB$ [সাধারণ গুণ করে]
$= 0 + B(A + A') + B$ [সূত্র: $AA' = 0$ এবং $BB = B$]
$= 0 + B(1) + B$ [সূত্র: $A + A' = 1$]
$= B + B$
$= B$ [সূত্র: $B + B = B$] (উত্তর)
দ্বৈত নীতি (Duality Principle)
বুলিয়ান অ্যালজেবরায় সকল উপপাদ্য বা সমীকরণ দ্বৈত নীতি মেনে চলে। দ্বৈত নীতি হলো এমন একটি নিয়ম যার মাধ্যমে একটি বৈধ বুলিয়ান সমীকরণ থেকে আরেকটি বৈধ সমীকরণ তৈরি করা যায়।
রূপান্তরের নিয়ম:
১. AND ($ \cdot $) অপারেটরকে OR ($ + $) অপারেটরে পরিবর্তন করতে হবে।
২. OR ($ + $) অপারেটরকে AND ($ \cdot $) অপারেটরে পরিবর্তন করতে হবে।
৩. ১ কে ০ এবং ০ কে ১ এ পরিবর্তন করতে হবে।
৪. চলকগুলো (যেমন A, B) অপরিবর্তিত থাকবে।
পার্থক্য সতর্কতা:
শিক্ষার্থীরা প্রায়ই পূরক (Complement) এবং দ্বৈত (Dual) গুলিয়ে ফেলে।
- পূরক: ১ $\leftrightarrow$ ০, AND $\leftrightarrow$ OR, এবং চলকও উল্টে যাবে ($A \rightarrow A'$)।
- দ্বৈত: ১ $\leftrightarrow$ ০, AND $\leftrightarrow$ OR, কিন্তু চলক অপরিবর্তিত থাকবে ($A \rightarrow A$)।
সংক্ষিপ্ত সারাংশ (Quick Revision)
রিভিশন চেকলিস্ট:
- বুলিয়ান যোগে $1+1=1$, কিন্তু বাইনারি যোগে $1+1=10$।
- $A+BC = (A+B)(A+C)$ সূত্রটি সরলীকরণে খুব কাজে লাগে।
- ডি-মরগ্যান সূত্র প্রয়োগ করার সময় "বার ভাঙলে সাইন চেঞ্জ" মনে রাখা জরুরি।
- সত্যক সারণির সারি সংখ্যা $2^n$।
- সরলীকরণ করার সময় সবসময় চেষ্টা করতে হবে রাশিগুলোকে ছোট করার এবং কমন নেওয়ার।
পরিভাষা (Glossary)
| পরিভাষা | সংজ্ঞা |
|---|---|
| বুলিয়ান অ্যালজেবরা | জর্জ বুলি আবিষ্কৃত গণিত যা লজিক লেভেল ০ এবং ১ এর ওপর ভিত্তি করে কাজ করে। |
| সত্যক সারণি (Truth Table) | লজিক সার্কিটের ইনপুট ও আউটপুটের সকল সম্ভাব্য অবস্থা প্রদর্শনের টেবিল। |
| পোস্টুলেট (Postulate) | বুলিয়ান অ্যালজেব্রার মৌলিক গাণিতিক নিয়মসমূহ যা প্রমাণ ছাড়াই সত্য বলে ধরা হয় (যেমন: যোগ ও গুণের নিয়ম)। |
| লজিক ফাংশন | এক বা একাধিক লজিক চলকের সমন্বয়ে গঠিত গাণিতিক রাশিমালা। |
| সরলীকরণ (Simplification) | বুলিয়ান উপপাদ্য ব্যবহার করে লজিক সমীকরণকে ছোট এবং সহজ করার প্রক্রিয়া, যা সার্কিটের খরচ ও জটিলতা কমায়। |