বুলিয়ান ফাংশন সরলীকরণ ও ডিজিটাল সার্কিট অংকন

এইচএসসি আইসিটি অধ্যায় ৩: বুলিয়ান ফাংশন সরলীকরণের নিয়ম ও উদাহরণ। লজিক সমীকরণ থেকে সার্কিট অংকন এবং সার্কিট থেকে সমীকরণ নির্ণয়ের পদ্ধতি।

শেখা শুরু করুন

অধ্যায় ৩ লেকচার ১১: বুলিয়ান ফাংশন সরলীকরণ ও ডিজিটাল সার্কিট অংকন

  1. বুলিয়ান ফাংশন সরলীকরণ ও ডিজিটাল সার্কিট অংকন
  2. কেন আমরা সরলীকরণ শিখব?
  3. বুলিয়ান উপপাদ্য: মৌলিক সূত্র (Basic Theorems)
  4. প্রয়োজনীয় বুলিয়ান সূত্রসমূহ (Boolean Laws Toolbox)
  5. সরলীকরণের ধাপ ও নিয়ম
  6. সত্যক সারণি দিয়ে যাচাই
  7. উদাহরণ ১: সহজ সরলীকরণ
  8. উদাহরণ ২: মধ্যম সরলীকরণ
  9. ডি-মর্গ্যানের উপপাদ্য (De Morgan's Laws)
  10. উদাহরণ ৩: ডি-মর্গ্যান প্রয়োগ
  11. সমীকরণ থেকে সার্কিট অংকন
  12. সার্কিট থেকে সমীকরণ নির্ণয়
  13. নিজে চেষ্টা করো (Classroom Challenge)
  14. আজকের সারসংক্ষেপ
  15. বাড়ির কাজ (Home Task)

বুলিয়ান ফাংশন সরলীকরণ ও ডিজিটাল সার্কিট অংকন

এই লেকচার শেষে আমরা-

১। বুলিয়ান উপপাদ্য ও সূত্র ব্যবহার করে লজিক ফাংশন সরলীকরণ করতে পারব।
২। সত্যক সারণি ব্যবহার করে বুলিয়ান ফাংশনের সত্যতা যাচাই করতে পারব।
৩। ডি-মর্গ্যানের উপপাদ্য ব্যাখ্যা ও প্রয়োগ করতে পারব।
৪। লজিক সমীকরণ থেকে সার্কিট অংকন করতে পারব।
৫। লজিক সার্কিট দেখে আউটপুট সমীকরণ নির্ণয় করতে পারব।

সুপ্রিয় শিক্ষার্থীরা, আজকের ক্লাসে তোমাদের স্বাগতম! আজ আমরা এইচএসসি আইসিটি তৃতীয় অধ্যায়ের খুবই গুরুত্বপূর্ণ একটি টপিক নিয়ে আলোচনা করব - সেটি হলো 'বুলিয়ান ফাংশন সরলীকরণ ও ডিজিটাল সার্কিট অংকন'। তোমরা অনেকেই বড় বড় লজিক সমীকরণ দেখে ভয় পাও, তাই না? আজকের পর সেই ভয় আর থাকবে না। আজ আমরা শিখব কীভাবে বড় সমীকরণকে ছোট করা যায় এবং সেই সমীকরণ থেকে কীভাবে লজিক সার্কিট আঁকতে হয়। চলো শুরু করা যাক!

কেন আমরা সরলীকরণ শিখব?

দৃশ্যপট:
* বাম পাশের চিত্র: একটি বিশাল জটপাকানো সার্কিট (খরচ বেশি, ধীর গতি)
* ডান পাশের চিত্র: একটি ছোট ছিমছাম সার্কিট (খরচ কম, দ্রুত গতি)

সরলীকরণের সুবিধা:
১. লজিক গেটের সংখ্যা কমে।
২. সার্কিটের আকার ছোট হয়।
৩. খরচ কমে এবং কাজের গতি বাড়ে।
৪. পাওয়ার বা বিদ্যুৎ খরচ কম হয়।

স্ক্রিনের ছবিটা একটু খেয়াল করো। বাম পাশে একটা বিশাল জটপাকানো তারের সার্কিট দেখছো, আর ডান পাশে একটা ছোট্ট চিপ। ধরো, তুমি একজন ইঞ্জিনিয়ার। তোমাকে যদি বলা হয় একই কাজের জন্য এই দুইটার মধ্যে একটা বেছে নিতে, তুমি কোনটা নেবে? নিশ্চয়ই ডানপাশেরটা? কারণ এটা ছোট, সস্তা এবং দ্রুত কাজ করে। বুলিয়ান ফাংশন সরলীকরণের মূল উদ্দেশ্যই এটা - একটা জটিল লজিক সার্কিটকে গাণিতিকভাবে ছোট করে ফেলা, যাতে আমাদের খরচ বাঁচে এবং কম্পিউটার ফাস্ট হয়।

বুলিয়ান উপপাদ্য: মৌলিক সূত্র (Basic Theorems)

যৌক্তিক যোগ (OR Rules):
* $A + 0 = A$
* $A + 1 = 1$ (সবচেয়ে গুরুত্বপূর্ণ)
* $A + A = A$
* $A + \bar{A} = 1$

যৌক্তিক পূরক (NOT Rules):
* $\bar{\bar{A}} = A$ (ডাবল বার থাকলে উঠে যায়)

সরলীকরণ করার জন্য আমাদের কিছু টুলস বা অস্ত্র লাগবে। এগুলি হলো বুলিয়ান উপপাদ্য। বাম পাশে দেখো OR অপারেশনের নিয়ম। এখানে $A+1=1$ এটা খুব ভালো করে মনে রাখবে - মানে হলো, লজিক OR-এ ইনপুটের একটা যদি সত্য বা ১ হয়, তবে পুরো ফলাফলই ১ হয়ে যায়, বাকি ইনপুট যাই হোক না কেন। আর ডান পাশে AND অপারেশনের নিয়ম। এখানে $A \cdot \bar{A} = 0$ এটা খুব গুরুত্বপূর্ণ। কারণ একটা সিগন্যাল এবং তার উল্টো সিগন্যাল কখনো একসাথে সত্য হতে পারে না, তাই তাদের গুণফল সবসময় শূন্য।

প্রয়োজনীয় বুলিয়ান সূত্রসমূহ (Boolean Laws Toolbox)

সরলীকরণের জন্য এই সূত্রগুলো আমাদের 'টুলবক্স' হিসেবে কাজ করবে:

সূত্রের নাম সূত্র
বিভাজন সূত্র (Distributive) $A(B+C) = AB + AC$
সহায়ক সূত্র (Absorption) $A + AB = A$
সরলীকরণ সূত্র $A + \bar{A}B = A + B$
বিনিময় সূত্র (Commutative) $A + B = B + A$
অনুষঙ্গ সূত্র (Associative) $A+(B+C) = (A+B)+C$

বিশেষ দ্রষ্টব্য: সহায়ক সূত্রটি ($A + AB = A$) খুব শক্তিশালী, এটি বড় সমীকরণকে দ্রুত ছোট করে ফেলে।

এই স্লাইডটা তোমাদের জন্য একটা 'টুলবক্স'। এখানে ৫টা খুবই কাজের সূত্র আছে। বিশেষ করে ২ নম্বরটা দেখো - 'সহায়ক সূত্র' বা Absorption Law। $A + AB = A$। এটা একটু অদ্ভুত লাগে না? মনে হচ্ছে $B$ গায়েব হয়ে গেল! আসলে লজিকের নিয়মে $A$ সত্য হলে $AB$-ও সত্য হতে পারে, কিন্তু $A$ একাই পুরো আউটপুটকে ড্রাইভ করে, তাই $AB$ এর আলাদা গুরুত্ব থাকে না। এই সূত্রটা জানলে তোমরা অনেক বড় অংক এক লাইনে ছোট করে ফেলতে পারবে।

সরলীকরণের ধাপ ও নিয়ম

অপারেশনের অগ্রাধিকার (Priority Order):
১. প্রথম বন্ধনী বা ব্র্যাকেট (Parentheses)
২. পূরক বা NOT (Complement)
৩. গুণ বা AND ( . )
৪. যোগ বা OR ( + )

কার্যকরী কৌশল:
* শুরুতেই ব্র্যাকেটের কাজ শেষ করা।
* কমন (Common) নেওয়া।
* সূত্র প্রয়োগ করা (যেমন: $A + \bar{A} = 1$)।
* ডি-মর্গ্যানের উপপাদ্য ব্যবহার করা।

বীজগণিতে যেমন বদমাশ (BODMAS) নিয়ম আছে, বুলিয়ান অ্যালজেবরাতেও একটা নিয়ম আছে। আমরা সবসময় এই ফ্লোচার্ট অনুযায়ী কাজ করব। সবার আগে ব্র্যাকেটের কাজ, তারপর নট বা বারের কাজ, তারপর গুণ, আর সবার শেষে যোগ। যদি এলোমেলোভাবে করো, তবে উত্তর ভুল হতে পারে। আর একটা প্রো-টিপস দিই - অংক দেখলেই প্রথমে খুঁজবে কিছু কমন নেওয়া যায় কিনা। কমন নিলেই অংক অর্ধেক ছোট হয়ে যায়।

সত্যক সারণি দিয়ে যাচাই

ফাংশন: $F = AB + A\bar{B}$

আমরা সরল করে জানি $F = A$ হবে। কিন্তু এটা কি সত্যি? সত্যক সারণি দিয়ে প্রমাণ করা যাক।

বিশ্লেষণ:
পাশের টেবিলে লক্ষ্য করো-
* ইনপুট কলাম A এর মান: ০, ০, ১, ১
* আউটপুট কলাম F এর মান: ০, ০, ১, ১

যেহেতু A এবং F কলাম হুবহু এক, তাই বলা যায় $F = A$

আমরা যে এতক্ষণ বলছি সরলীকরণ মানে সমীকরণ ছোট করা, সেটা আসলে কাজ করে কিনা তা প্রমাণ করা দরকার। এখানে একটা ফাংশন $F = AB + Aar{B}$। এটাকে সরল করলে শুধু $A$ পাওয়া যায়। পাশের সত্যক সারণিটা দেখো। এখানে $A$ এর কলামে যা যা আছে, একদম শেষের $F$ এর কলামেও ঠিক তাই আছে। তার মানে, মাঝখানের এত বড় সমীকরণটা আসলে কিছুই না, শুধু $A$ এর সমান। পরীক্ষার হলে কনফিউশন হলে এভাবে রাফে ট্রুথ টেবিল করে মিলিয়ে নিতে পারো।

উদাহরণ ১: সহজ সরলীকরণ

সমস্যা: $F = AB + A\bar{B}$

সমাধান:

ধাপ ১: দুটি পদেই $A$ আছে, তাই $A$ কমন নেই।
$= A(B + \bar{B})$

ধাপ ২: আমরা জানি, $B + \bar{B} = 1$
$= A \cdot 1$

ধাপ ৩: উত্তরের চূড়ান্ত রূপ
$= A$

$\therefore F = A$

চলো এবার হাতে-কলমে একটা সহজ অংক করি। সমীকরণটা হলো $AB + A\bar{B}$। ভালো করে তাকাও, দুইটা টার্মেই কিন্তু $A$ আছে। তাহলে আমরা $A$ কমন নিতে পারি। ব্র্যাকেটের ভেতর থাকে $B$ প্লাস $B$-বার। এখন মনে করো তো, আমরা শিখেছিলাম না $A$ প্লাস $A$-বার মানে ১? তাহলে $B$ প্লাস $B$-বার মানেও ১। তাহলে সমীকরণটা হয়ে গেল $A$ ইনটু ১। আর ১ দিয়ে গুণ করলে যা ছিল তাই থাকে। অর্থাৎ উত্তর হলো শুধু $A$। দেখলে? কত সহজ!

উদাহরণ ২: মধ্যম সরলীকরণ

সমস্যা: $F = \bar{A}B + \bar{A}\bar{B} + AB$

সমাধান:

ধাপ ১: প্রথম দুই পদ থেকে $\bar{A}$ কমন নেই।
$= \bar{A}(B + \bar{B}) + AB$

ধাপ ২: মান বসাই $(B + \bar{B} = 1)$
$= \bar{A} \cdot 1 + AB$
$= \bar{A} + AB$

ধাপ ৩: সরলীকরণ সূত্র $(A + \bar{A}B = A + B)$ প্রয়োগ করি।
এখানে $\bar{A}$ কে $X$ ধরলে, $X + \bar{X}B = X + B$ ফরম্যাট হয়।
$= \bar{A} + B$

$\therefore F = \bar{A} + B$

এবার একটু বড় অংকে যাই। এখানে তিনটা টার্ম আছে। ভয় পাওয়ার কিছু নেই। প্রথম দুইটা টার্মের দিকে তাকাও। $\bar{A}$ কমন নেওয়া যায়, তাই না? কমন নিলে ব্র্যাকেটে থাকে $(B + \bar{B})$, যার মান ১। তাহলে থাকলো $\bar{A} + AB$। এখন এখানে একটা চালাকি করা যায়। আমরা শিখেছি $A + \bar{A}B = A + B$। এখানেও ঠিক তাই, শুধু বারের অবস্থান উল্টো। অর্থাৎ $\bar{A}$ থাকবে, আর পাশের $AB$ থেকে $A$ চলে যাবে। উত্তর হবে $\bar{A} + B$। এই শেষ লাইনটা খুব ভালো করে প্র্যাকটিস করবে।

ডি-মর্গ্যানের উপপাদ্য (De Morgan's Laws)

ডিজিটাল লজিকের সবচেয়ে শক্তিশালী সূত্র হলো ডি-মর্গ্যানের উপপাদ্য।

উপপাদ্য ১ (যোগ $\rightarrow$ গুণ):
$\overline{A + B} = \bar{A} \cdot \bar{B}$

উপপাদ্য ২ (গুণ $\rightarrow$ যোগ):
$\overline{AB} = \bar{A} + \bar{B}$

মনে রাখার সহজ টেকনিক:
"Break the line, change the sign"
(উপরের বারটি ভাঙো, মাঝখানের চিহ্নটি বদলাও)

এখন আমরা শিখব লজিক সার্কিটের জাদুকরী সূত্র - ডি-মর্গ্যানের ল। এই সূত্রটা মনে রাখার একটা ছড়া আছে - 'Break the line, change the sign'। অর্থাৎ, উপরের লম্বা বার বা দাগটা ভেঙে ফেলবে, আর মাঝখানের চিহ্নটা উল্টে দেবে। যদি যোগ থাকে গুণ করে দেবে, আর গুণ থাকলে যোগ করে দেবে। পাশের ছবিতে দেখো, বারটা মাঝখান দিয়ে ভেঙে দুই ভাগ হয়ে গেছে, আর প্লাসটা ডট হয়ে গেছে। বড় বড় বার বা হোল-বার (whole bar) থাকলে এই সূত্র দিয়েই শুরু করতে হয়।

উদাহরণ ৩: ডি-মর্গ্যান প্রয়োগ

সমস্যা: $F = (\bar{A} + \bar{B} + \bar{C})BC$

সমাধান:

ধাপ ১: ডি-মর্গ্যানের উল্টো প্রয়োগ (Reverse De Morgan)
আমরা জানি, $\bar{A} + \bar{B} + \bar{C} = \overline{ABC}$
তবে এখানে সরাসরি গুণ করা সহজ হবে।

বিকল্প সহজ পদ্ধতি:
$F = \bar{A}BC + \bar{B}BC + \bar{C}BC$ (গুণ করে)

ধাপ ২: জিরো সূত্র প্রয়োগ ($X \cdot \bar{X} = 0$)
২য় পদ: $\bar{B} \cdot B \cdot C = 0 \cdot C = 0$
৩য় পদ: $\bar{C} \cdot C \cdot B = 0 \cdot B = 0$

ধাপ ৩: ফলাফল
$= \bar{A}BC + 0 + 0$
$= \bar{A}BC$

এটা একটা অ্যাডভান্সড অংক। সমীকরণটা দেখে কঠিন মনে হতে পারে। প্রথমে আমরা ব্র্যাকেটের বাইরের $BC$ দিয়ে ভেতরের সবাইকে গুণ করে দিই। তাহলে পাই $\bar{A}BC$, $\bar{B}BC$ এবং $\bar{C}BC$। এখন মজার ব্যাপার দেখো - দ্বিতীয় টার্মে $B$ এবং $\bar{B}$ আছে। আমরা জানি ভেরিয়েবল আর তার উল্টোটা গুণ করলে জিরো হয়। তাই এই পুরো টার্মটা জিরো। ঠিক একইভাবে তৃতীয় টার্মে $C$ আর $\bar{C}$ মিলে জিরো হয়ে যায়। তাহলে বাকি থাকল কী? শুধু প্রথম অংশটা। $\bar{A}BC$। দেখলে? বিশাল অংক এক নিমিষেই ছোট হয়ে গেল!

সমীকরণ থেকে সার্কিট অংকন

সমীকরণ: $Y = \bar{A}B + C(A + B)$

অংকন পদ্ধতি (ধাপে ধাপে):
১. ইনপুট লাইন: প্রথমে $A, B, C$ এর জন্য তিনটি লম্বা দাগ টানি।
২. NOT গেট: $A$ থেকে একটি লাইন নিয়ে NOT গেট দিয়ে $\bar{A}$ তৈরি করি।
৩. OR গেট: $A$ ও $B$ যোগ করে $(A+B)$ তৈরি করি।
৪. AND গেট: $\bar{A}$ এবং $B$ গুণ করি। আবার $C$ এবং $(A+B)$ গুণ করি।
৫. OR গেট: সবশেষে দুই অংশ যোগ করি।

এখন আমরা আর্কিটেক্ট হয়ে যাব। আমাদের সমীকরণ দেওয়া আছে, সার্কিট আঁকতে হবে। সবসময় 'লেয়ার' বা স্তরে স্তরে চিন্তা করবে। প্রথমে ইনপুট লাইনগুলো আঁকবে। এরপর দেখবে কোথায় কোথায় 'বার' বা NOT আছে। এখানে $\bar{A}$ আছে, তাই একটা NOT গেট বসাও। এরপর ব্র্যাকেটের কাজ - $(A+B)$, তাই একটা OR গেট। তারপর গুণের কাজগুলো AND গেট দিয়ে করো। সবশেষে সব অংশকে একটা OR গেট দিয়ে জোড়া লাগিয়ে দাও। ছবিতে দেখো, ধাপে ধাপে বাম থেকে ডানে কীভাবে সার্কিটটা গড়ে উঠেছে।

সার্কিট থেকে সমীকরণ নির্ণয়

দৃশ্যপট: একটি ভোটিং সার্কিট।

নির্ণয় পদ্ধতি:
১. সার্কিটের বাম দিক থেকে শুরু করবে।
২. প্রতিটি গেটের আউটপুটে পেন্সিল দিয়ে মান লিখবে।
৩. ১ম AND গেট: ইনপুট $x, y$ $\rightarrow$ আউটপুট $xy$
৪. ২য় AND গেট: ইনপুট $y, z$ $\rightarrow$ আউটপুট $yz$
৫. ৩য় AND গেট: ইনপুট $z, x$ $\rightarrow$ আউটপুট $zx$
৬. চূড়ান্ত OR গেট: সবগুলোকে যোগ করবে।

ফলাফল: $F = xy + yz + zx$

এবার উল্টো কাজ। তোমাকে সার্কিট দেওয়া আছে, সমীকরণ বের করতে হবে। এটা গোয়েন্দাগিরির মতো। বাম পাশ থেকে তার বা ওয়্যার (wire) ধরে ধরে এগোবে। প্রথম গেটটা কী? AND গেট। ইনপুট কী কী? $x$ আর $y$। তাহলে এর আউটপুট $xy$। এভাবে প্রতিটি গেটের মাথায় আউটপুট লিখে ফেলবে। সবশেষে দেখবে একটা বড় OR গেট সবগুলোকে একত্র করছে। ব্যাস, সব যোগ করে দিলেই ফাইনাল সমীকরণ পেয়ে যাবে।

নিজে চেষ্টা করো (Classroom Challenge)

চ্যালেঞ্জ ১ (সরলীকরণ):
$F = ABC + \bar{A}BC + AB\bar{C}$
(ইঙ্গিত: শেষ দুটি টার্ম থেকে $AB$ কমন নাও)

চ্যালেঞ্জ ২ (সার্কিট আঁকো):
$Y = \bar{A}\bar{B} + AC$

নির্দেশনা: ভিডিওটি এখনই Pause করো এবং খাতায় সমাধান করার চেষ্টা করো। তারপর ভিডিও অন করে উত্তর মেলাও।

অনেক তো আমি বকবক করলাম, এবার তোমাদের পালা। ভিডিওটা এখনই পজ করো। খাতা-কলম নাও। স্ক্রিনে দেওয়া দুইটা প্রবলেম সলভ করার চেষ্টা করো। ভয় নেই, ভুল হলে সমস্যা নেই। (একটু বিরতি)... আশা করি তোমরা চেষ্টা করেছ। প্রথম অংকটায় কমন নিলেই দেখবে উত্তর ছোট হয়ে আসছে। আর দ্বিতীয়টার জন্য দুটো AND গেট আর একটা OR গেট লাগবে, সাথে NOT গেট তো আছেই।

আজকের সারসংক্ষেপ

আজকে আমরা যা শিখলাম:

  • বুলিয়ান উপপাদ্য: $A+\bar{A}=1$ এবং $A \cdot \bar{A}=0$ সরলীকরণের মূল চাবিকাঠি।
  • উদ্দেশ্য: সরলীকরণের ফলে সার্কিটের খরচ ও আকার কমে, গতি বাড়ে।
  • ডি-মর্গ্যানের সূত্র: "Break the line, change the sign"।
  • সার্কিট অংকন: সমীকরণ থেকে সার্কিট আঁকতে হলে আগে ব্র্যাকেট ও NOT গেটের কাজ করতে হয়।
  • রিভার্স ইঞ্জিনিয়ারিং: সার্কিট পড়ার সময় বাম থেকে ডানে প্রতি গেটের আউটপুট লিখতে হয়।

ক্লাস শেষ করার আগে চলো ঝটপট রিভাইজ দিই। আমরা শিখলাম যে ডিজিটাল লজিকে $1+1=1$ হয়। আমরা জানলাম কীভাবে 'ব্রেক দ্য লাইন, চেঞ্জ দ্য সাইন' বা ডি-মর্গ্যান ল ব্যবহার করতে হয়। আর সবচেয়ে বড় কথা, আমরা এখন ইঞ্জিনিয়ারদের মতো চিন্তা করতে শিখেছি - কীভাবে একটা বড় সার্কিটকে ছোট, সস্তা আর এফিশিয়েন্ট করা যায়। এই স্কিলটা পরবর্তী অধ্যায়গুলোতে খুবই কাজে লাগবে।

বাড়ির কাজ (Home Task)

নিচের সমস্যাগুলো বাসায় প্র্যাকটিস করবে:

১. সরল করো:
(ক) $Y = ABC + \bar{A}B + ABC$
(খ) $F = A(\bar{A} + B)$

২. লজিক সার্কিট আঁকো:
$Y = AB + \bar{C}$

৩. সত্যক সারণি দিয়ে প্রমাণ করো:
$(A + B)(A + \bar{B}) = A$

সমাধান করে কমেন্ট সেকশনে বা আমাদের গ্রুপে জমা দাও।

স্ক্রিনে তোমাদের জন্য কিছু হোমওয়ার্ক দেওয়া থাকল। বিশেষ করে ৩ নম্বর অংকটা ট্রাই করবে, এটা প্রমাণ করতে পারলে বুঝবে তুমি আজকের লেকচার শতভাগ বুঝেছ। কোন প্রশ্ন থাকলে কমেন্টে জানাবে। সবাই ভালো থেকো, দেখা হবে আগামী ক্লাসে নতুন কোনো টপিক নিয়ে। আল্লাহ হাফেজ!

পরীক্ষা প্রস্তুতি: বুলিয়ান ফাংশন সরলীকরণ ও ডিজিটাল সার্কিট অংকন

পড়তে প্রায় 25 মিনিট

লেকচারে আমরা দেখেছি কীভাবে একটি বিশাল জটপাকানো সার্কিটকে ছোট একটি চিপে রূপান্তর করা হয়। সেই জটপাকানো তারের স্তূপকে সুশৃঙ্খল গাণিতিক রূপে নিয়ে আসাই হলো বুলিয়ান ফাংশন সরলীকরণ। পরীক্ষার খাতায় তোমাকে কোনো ফিজিক্যাল তার বা চিপ দেওয়া হবে না, দেওয়া হবে একটি দীর্ঘ সমীকরণ। তোমার কাজ হলো সেই সমীকরণটিকে 'ম্যাজিক' বা গাণিতিক যুক্তির মাধ্যমে ছোট করে ফেলা।

কেন আমরা সরলীকরণ করি? কারণ একটি সার্কিট যত সরল হবে, তাতে লজিক গেটের সংখ্যা তত কম লাগবে। গেট কম লাগলে খরচ কমবে, সার্কিট দ্রুত কাজ করবে এবং জায়গা কম লাগবে। এই পাঠটি মূলত তোমার পরীক্ষার জন্য একটি 'হ্যান্ডবুক'। এখানে আমরা দেখব কীভাবে ধাপে ধাপে সমীকরণ সমাধান করতে হয়, পাশে সাইডনোট দিতে হয় এবং নির্ভুলভাবে সার্কিট আঁকতে হয়। লেকচারের ভিজ্যুয়াল ধারণাগুলোকে এখানে আমরা নম্বর পাওয়ার উপযোগী টেকনিকে রূপান্তর করব।

বুলিয়ান অ্যালজেবরা ও মৌলিক উপপাদ্য: তোমার অস্ত্রাগার

সরলীকরণ শুরু করার আগে তোমার 'টুলবক্স' বা অস্ত্রগুলো চিনে নেওয়া জরুরি। সাধারণ বীজগণিতের নিয়ম এখানে সব সময় খাটে না (যেমন: $1+1=2$ নয়, বুলিয়ান অ্যালজেবরায় $1+1=1$)। তাই পরীক্ষার হলে ভুল এড়াতে নিচের সূত্রগুলো নখদর্পণে থাকতে হবে।

সংজ্ঞা (Boolean Theorems): বুলিয়ান অ্যালজেবরায় লজিক ভেরিয়েবলগুলোর মধ্যে সম্পর্ক এবং অপারেশন নিয়ন্ত্রণকারী গাণিতিক নিয়মাবলিকে বুলিয়ান উপপাদ্য বলা হয়।

নিচে পরীক্ষার জন্য অতি প্রয়োজনীয় সূত্রগুলো দেওয়া হলো:

গুরুত্বপূর্ণ সূত্র তালিকা (The Formula Sheet):

  1. মৌলিক (Basic):
    - $A + 1 = 1$ (ডমিনেশন বা আধিপত্য সূত্র - ১ এর সাথে যা কিছুই যোগ করো, ১ হবে)
    - $A \cdot 0 = 0$ (শূন্যের সাথে গুণ করলে শূন্য)

  2. পূরক (Complement):
    - $A + \bar{A} = 1$ (কোনো কিছু এবং তার উল্টোটি যোগ করলে সব সময় সত্য বা ১ হয়)
    - $A \cdot \bar{A} = 0$ (কোনো কিছু এবং তার উল্টোটি একই সাথে সত্য হতে পারে না)

  3. সহায়ক (Absorption):
    - $A + AB = A$ (বড় রাশিকে ছোট করে ফেলে)
    - $A(A + B) = A$

  4. বিভাজন (Distributive Law):
    - AND রূপ: $A(B+C) = AB + AC$ (এটি আমরা সাধারণ বীজগণিতেও করি)
    - OR রূপ (খুবই গুরুত্বপূর্ণ): $A + BC = (A+B)(A+C)$ (যোগকে গুণে রূপান্তর করার একমাত্র উপায়)

  5. সরলীকরণ (Simplification):
    - $A + \bar{A}B = A + B$ (বার-সহ চলকটি বাদ পড়ে যায়)

বিশেষ করে $A + BC = (A+B)(A+C)$ সূত্রটি শিক্ষার্থীরা প্রায়ই ভুলে যায়। কিন্তু বড় সরলীকরণে যখন কিছুই কমন নেওয়া যায় না, তখন এই সূত্রটিই জীবন রক্ষাকারী হতে পারে।

ডি-মর্গ্যানের উপপাদ্য: ভাঙ্গার ও গড়ার নিয়ম

বুলিয়ান অ্যালজেবরায় ডি-মর্গ্যানের উপপাদ্যকে বলা হয় "গেম চেঞ্জার"। যখন দেখবে পুরো রাশির ওপর একটি বড় বার (Holw Bar) আছে, তখনই ডি-মর্গ্যান প্রয়োগ করতে হবে। লেকচারের সেই ছন্দটি মনে আছে? "Break the line, change the sign" (লাইনটি ভাঙো, চিহ্নটি বদলাও)।

ডি-মর্গ্যানের সূত্র:

  1. যোগের ক্ষেত্রে: $\overline{A + B} = \bar{A} \cdot \bar{B}$
    (NOR গেট সমতুল্য Bubbled AND গেট)

  2. গুণের ক্ষেত্রে: $\overline{A \cdot B} = \bar{A} + \bar{B}$
    (NAND গেট সমতুল্য Bubbled OR গেট)

সাধারণ রূপ (n-সংখ্যক চলকের জন্য):
$$\overline{A_1 + A_2 + ... + A_n} = \bar{A_1} \cdot \bar{A_2} \cdot ... \cdot \bar{A_n}$$

সতর্কতা (Warning): ডি-মর্গ্যান প্রয়োগের সময় অবশ্যই পুরো রাশির ওপর বার থাকতে হবে। খণ্ড খণ্ড বারের ওপর এটি সরাসরি প্রয়োগ হয় না। ভাঙার পর চিহ্ন পরিবর্তন করতে ভুলবে না ($+$ থাকলে $\cdot$, এবং $\cdot$ থাকলে $+$)।

সরলীকরণের প্র্যাকটিস: পরীক্ষায় লেখার নিয়ম

এটিই এই পাঠের মূল অংশ। পরীক্ষার খাতায় সরলীকরণ করার সময় প্রতিটি লাইনের পাশে তৃতীয় বন্ধনীতে [ ] সাইডনোট দিতে হয়। এটি না দিলে অনেক সময় পূর্ণ নম্বর পাওয়া যায় না। নিচে তিনটি উদাহরণ ধাপে ধাপে দেখানো হলো।

উদাহরণ ১: সহায়ক সূত্রের ব্যবহার (Easy)

সমস্যা: $F = A + AB + \bar{A}C$

সমাধান:

$$ \begin{aligned} F &= A(1 + B) + \bar{A}C & [\because A \text{ কমন নেওয়া হলো}] \\ &= A \cdot 1 + \bar{A}C & [\because 1+B = 1] \\ &= A + \bar{A}C & [\because A \cdot 1 = A] \\ &= (A + \bar{A})(A + C) & [\because \text{বিভাজন সূত্র: } A+BC=(A+B)(A+C)] \\ &= 1 \cdot (A + C) & [\because A + \bar{A} = 1] \\ &= A + C & (\text{Ans.}) \end{aligned} $$

উদাহরণ ২: ডি-মর্গ্যান ও সরলীকরণ (Medium)

সমস্যা: $Y = (A + \bar{B})(\overline{\bar{A} + C})$

সমাধান:

$$ \begin{aligned} Y &= (A + \bar{B})(\bar{\bar{A}} \cdot \bar{C}) & [\because \text{ডি-মর্গ্যান সূত্র: } \overline{X+Y} = \bar{X}\bar{Y}] \\ &= (A + \bar{B})(A \cdot \bar{C}) & [\because \text{দ্বৈত পূরক: } \bar{\bar{A}} = A] \\ &= A \cdot A \cdot \bar{C} + \bar{B} \cdot A \cdot \bar{C} & [\because \text{সাধারণ গুণ}] \\ &= A \cdot \bar{C} + A\bar{B}\bar{C} & [\because A \cdot A = A] \\ &= A\bar{C}(1 + \bar{B}) & [\because A\bar{C} \text{ কমন}] \\ &= A\bar{C} \cdot 1 & [\because 1 + X = 1] \\ &= A\bar{C} & (\text{Ans.}) \end{aligned} $$

পরীক্ষার টিপ: সরলীকরণ শেষে যদি দেখো উত্তরে আবার কিছু কমন নেওয়া যাচ্ছে বা কোনো সূত্র প্রয়োগ করা যাচ্ছে, তবে বুঝবে অংক শেষ হয়নি। উত্তর হবে ন্যূনতম "লিটারাল" (Literal) বিশিষ্ট। অর্থাৎ চলকের সংখ্যা হবে সবচেয়ে কম।

সত্যক সারণির সাহায্যে প্রমাণ ও যাচাই

অনেক সময় পরীক্ষায় সরাসরি সমীকরণ সরল করতে না বলে বলা হয়—"সত্যক সারণির সাহায্যে প্রমাণ করো যে বামপক্ষ = ডানপক্ষ"। এর জন্য তোমাকে নির্ভুলভাবে সত্যক সারণি বা Truth Table তৈরি করতে হবে।

৩ চলক বিশিষ্ট সত্যক সারণির কাঠামো

সত্যক সারণি তৈরির ধাপ:
১. সারি সংখ্যা নির্ণয়: চলক সংখ্যা $n$ হলে সারির সংখ্যা হবে $2^n$। (যেমন ৩টি চলক A, B, C এর জন্য $2^3 = 8$ টি সারি হবে)।
২. ইনপুট সাজানো: প্রথমে ইনপুট কলামগুলো বাইনারি ক্রম অনুসারে সাজাও ($000$ থেকে $111$ পর্যন্ত)।
- C কলামে: 0, 1, 0, 1...
- B কলামে: 00, 11, 00, 11...
- A কলামে: 0000, 1111...
৩. অপারেশন কলাম: ছোট ছোট অপারেশন (যেমন বার, গুণ) এর জন্য আলাদা কলাম তৈরি করো।
৪. চূড়ান্ত আউটপুট: সবশেষে মূল ফাংশনের মান বের করো।

লজিক সার্কিট অংকন: সমীকরণ থেকে চিত্র

সমীকরণ সরল করার পর সেটির লজিক সার্কিট আঁকতে হয়। লেকচারে আমরা দেখেছি বাম-থেকে-ডানে আঁকার পদ্ধতি। তবে পরীক্ষার খাতায় এবং জটিল সার্কিটের জন্য "বাস সিস্টেম" (Bus System) বা উল্লম্ব ইনপুট লাইন পদ্ধতি ব্যবহার করা বেশি শ্রেয়। এতে তারের জট কমে এবং ভুল হওয়ার সম্ভাবনা থাকে না।

ডিজিটাল লজিক সার্কিটের বাস স্ট্রাকচার ডায়াগ্রাম

ধাপসমূহ (উদাহরণ: $Y = AB + \bar{A}C$):

  1. ইনপুট লাইন: খাতার বামপাশে A, B, C এর জন্য লম্বা উল্লম্ব (Vertical) ইনপুট লাইন টানো।
  2. NOT লাইন: যাদের বার বা পূরক প্রয়োজন (যেমন $\bar{A}$), তাদের মূল লাইনের সাথে একটি NOT গেট যুক্ত করে পাশে আরেকটি সমান্তরাল লাইন টানো।
  3. সংযোগ ও গেট:
    - A এবং B লাইন থেকে অনুভূমিক (Horizontal) সংযোগ নিয়ে AND গেট বসাও (AB)।
    - $\bar{A}$ এবং C লাইন থেকে সংযোগ নিয়ে আরেকটি AND গেট বসাও ($\bar{A}C$)।
  4. ফাইনাল গেট: দুটি AND গেটের আউটপুট নিয়ে একটি OR গেটে দাও।
  5. আউটপুট: আউটপুট লাইনে Y লিখে সমীকরণটি লিখে দাও।

টিপ: তারের সংযোগস্থলে অবশ্যই গাঢ় 'ডট' ($\bullet$) চিহ্ন দেবে। আর যেখানে তারের সংযোগ নেই কিন্তু একটি তার ওপর দিয়ে গেছে, সেখানে সংযোগহীন বোঝাতে সোজা লাইন টানবে বা বইয়ের রীতি অনুযায়ী ছোট 'জাম্প' বা বাঁকা দাগ দিতে পারো। সংযোগ বিন্দু স্পষ্ট না হলে পরীক্ষক নম্বর কেটে দিতে পারেন।

রিভার্স ইঞ্জিনিয়ারিং: সার্কিট থেকে সমীকরণ নির্ণয়

পরীক্ষায় অনেক সময় উল্টো কাজটি করতে হয়—একটি সার্কিট দেওয়া থাকে এবং বলা হয় "উদ্দীপকের সার্কিটটির আউটপুট সমীকরণটি লিখ এবং সরল করো"। একে আমরা বলি রিভার্স ইঞ্জিনিয়ারিং বা "গোয়েন্দাগিরি"।

কৌশল:
১. একদম বাম পাশ (ইনপুট) থেকে শুরু করো।
২. প্রতিটি গেটের আউটপুটে পেন্সিল দিয়ে ছোট করে মান লিখে রাখো।
- AND গেট পার হলে গুণ ($A \cdot B$)
- OR গেট পার হলে যোগ ($A + B$)
- NOT গেট পার হলে বার ($\bar{A}$)
৩. NAND বা NOR গেট থাকলে অবশ্যই ব্র্যাকেট দিয়ে পুরোটার ওপর বার দেবে [যেমন: $(AB)'$ বা $(A+B)'$]।
৪. শেষ ধাপে সম্পূর্ণ সমীকরণটি এক লাইনে সাজিয়ে লেখো এবং তারপর সরল করো।

সংক্ষিপ্ত সারাংশ (Quick Revision)

  • সূত্র মুখস্থ: বিশেষ করে বিভাজন সূত্র ($A+BC$) এবং ডি-মর্গ্যানের সূত্র পরীক্ষার আগের রাতে দেখে যাবে।
  • সাইডনোট: সরলীকরণের প্রতি লাইনে [ ] ব্যবহার করে কোন সূত্র প্রয়োগ করেছো তা লিখবে।
  • বার ভাঙা: ডি-মর্গ্যান প্রয়োগের সময় অপারেটর চিহ্ন পরিবর্তন করতে ভুলবে না ($+$ $\leftrightarrow$ $\cdot$)।
  • সার্কিট ড্রইং: বাস বা উল্লম্ব লাইন মেথড ব্যবহার করলে চিত্র পরিচ্ছন্ন হয়। সংযোগস্থলে ডট ($\bullet$) দেবে।
  • সত্যক সারণি: $2^n$ সংখ্যক সারি এবং বাইনারি ক্রম ঠিক রাখবে।

পরিভাষা (Glossary)

পরিভাষা (Term) সংজ্ঞা (Definition)
বুলিয়ান উপপাদ্য (Boolean Theorem) লজিক ভেরিয়েবলের সম্পর্ক নির্ণয়কারী গাণিতিক সূত্র।
ডি-মর্গ্যানের সূত্র (De Morgan's Laws) যৌক্তিক যোগ ও গুণের মধ্যে সম্পর্ক স্থাপনকারী দুটি বিশেষ উপপাদ্য যা ইনভার্স অপারেশনের সাথে সম্পর্কিত।
সত্যক সারণি (Truth Table) লজিক সার্কিটের ইনপুট ও আউটপুটের সকল সম্ভাব্য অবস্থার দৃশ্যমান টেবিল।
সরলীকরণ (Simplification) বুলিয়ান অ্যালজেবরা ব্যবহার করে লজিক ফাংশনকে ক্ষুদ্রতম রূপে প্রকাশ করা, যাতে গেট সংখ্যা কমে।
লিটারাল (Literal) বুলিয়ান ফাংশনে ব্যবহৃত প্রতিটি চলক (বার-সহ বা বার-ছাড়া) কে লিটারাল বলা হয়।

অনুশীলনের প্রশ্ন

সৃজনশীল প্রশ্ন

সৃজনশীল প্রশ্ন ১

আইসিটি ক্লাসে শিক্ষক বোর্ডে একটি লজিক ফাংশন লিখলেন: $F = ABC + AB'C + ABC'$। তিনি ছাত্রদের বললেন, "এই ফাংশনটি সরাসরি লজিক গেট দিয়ে বাস্তবায়ন করলে সার্কিটটি অনেক বড় হবে, কিন্তু সরলীকরণ করলে এটি খুব ছোট হয়ে যাবে।"

ক) বুলিয়ান উপপাদ্য কী?
খ) লজিক সার্কিট সরলীকরণের সুবিধা ব্যাখ্যা কর।
গ) উদ্দীপকে উল্লিখিত ফাংশনটি সরলীকরণ কর।
ঘ) উদ্দীপকের মূল ফাংশন এবং সরলীকৃত ফাংশনের লজিক সার্কিট এঁকে গেটের সংখ্যার পার্থক্য বিশ্লেষণ কর।

উত্তর

(ক) বুলিয়ান অ্যালজেবরায় লজিক ফাংশন সরলীকরণের জন্য যে সকল সূত্র বা নিয়ম ব্যবহার করা হয়, সেগুলোকে বুলিয়ান উপপাদ্য বলে।

(খ) লজিক সার্কিট সরলীকরণের প্রধান সুবিধাগুলো হলো:
১. সার্কিটে লজিক গেটের সংখ্যা কমে যায়, ফলে সার্কিটের আকার ছোট হয়।
২. সার্কিট তৈরি করতে খরচ কম হয়।
৩. সিগন্যাল প্রোপাগেশন ডিলে (Delay) কমে যায়, ফলে সার্কিট দ্রুত কাজ করে।
৪. পাওয়ার বা বিদ্যুৎ খরচ কম হয়।

(গ) উদ্দীপকের ফাংশনটি হলো: $F = ABC + AB'C + ABC'$

সরলীকরণ:
$F = AC(B + B') + ABC'$ [প্রথম ও দ্বিতীয় পদ থেকে $AC$ কমন নিয়ে]
$= AC(1) + ABC'$ [যেহেতু $B + B' = 1$]
$= AC + ABC'$
$= A(C + BC')$ [$A$ কমন নিয়ে]
$= A(C + B)(C + C')$ [বিভাজন উপপাদ্য বা সহায়ক উপপাদ্য অনুযায়ী $A + BC = (A+B)(A+C)$]
$= A(B + C)(1)$ [যেহেতু $C + C' = 1$]
$= A(B + C)$
$= AB + AC$

নির্ণেয় সরলীকৃত মান: $A(B + C)$ অথবা $AB + AC$।

(ঘ)
মূল ফাংশনের সার্কিট:
মূল ফাংশন $F = ABC + AB'C + ABC'$ বাস্তবায়নের জন্য প্রয়োজন:
- ৩টি ৩-ইনপুট বিশিষ্ট AND গেট।
- ১টি ৩-ইনপুট বিশিষ্ট OR গেট।
- ২-৩টি NOT গেট (B এবং C কে ইনভার্ট করার জন্য)।
মোট গেট সংখ্যা প্রায় ৬-৭টি। এটি একটি জটিল সার্কিট।

সরলীকৃত ফাংশনের সার্কিট:
সরলীকৃত ফাংশন $F = A(B + C)$ বাস্তবায়নের জন্য প্রয়োজন:
- ১টি ২-ইনপুট বিশিষ্ট OR গেট ($B+C$ এর জন্য)।
- ১টি ২-ইনপুট বিশিষ্ট AND গেট ($A$ এবং $(B+C)$ গুণ করার জন্য)।
মোট গেট সংখ্যা মাত্র ২টি।

বিশ্লেষণ:
দেখা যাচ্ছে, সরলীকরণের ফলে সার্কিটের গেট সংখ্যা ৭টি থেকে কমে মাত্র ২টিতে নেমে এসেছে। এতে সার্কিটের জটিলতা, খরচ এবং জায়গা উভয়ই সাশ্রয় হবে। সুতরাং, শিক্ষকের কথাটি যথার্থ যে সরলীকরণ করলে গেটের সংখ্যা উল্লেখযোগ্যভাবে কমে যায়।


সৃজনশীল প্রশ্ন ২

নিচের লজিক সার্কিটটি লক্ষ্য কর:

লজিক সার্কিট

ক) ক্যানোনিক্যাল ফর্ম কী?
খ) $A + A'B = A + B$ সূত্রটি প্রমাণ কর।
গ) উদ্দীপকের সার্কিটটির আউটপুট সমীকরণ নির্ণয় করে সরল কর।
ঘ) প্রাপ্ত সরলীকৃত সমীকরণটি শুধুমাত্র NAND গেট দিয়ে বাস্তবায়ন সম্ভব কি না? যাচাইপূর্বক চিত্র আঁক।

উত্তর

(ক) বুলিয়ান ফাংশনকে যখন মিনটার্মের যোগফল (Sum of Minterms) বা ম্যাক্সটার্মের গুণফল (Product of Maxterms) আকারে প্রকাশ করা হয়, তখন তাকে ক্যানোনিক্যাল ফর্ম বলে।

(খ) প্রমাণ:
বামপক্ষ = $A + A'B$
$= (A + A')(A + B)$ [বিভাজন উপপাদ্য ব্যবহার করে, $X + YZ = (X+Y)(X+Z)$]
$= 1 \cdot (A + B)$ [বুলিয়ান স্বতঃসিদ্ধ মতে, $A + A' = 1$]
$= A + B$
= ডানপক্ষ (প্রমাণিত)

(গ) উদ্দীপকের চিত্র হতে পাই:
ইনপুট: $A, B$
১. উপরের পথে $A$ থেকে একটি সংযোগ নট (NOT) গেটে গেছে, যার আউটপুট $A'$।
২. এরপর $A'$ এবং $B$ একটি AND গেটে প্রবেশ করেছে, যার আউটপুট $A'B$।
৩. নিচের পথে সরাসরি $A$ এবং উপরের AND গেটের আউটপুট ($A'B$) একটি OR গেটে প্রবেশ করেছে।

সুতরাং, সার্কিটটির আউটপুট সমীকরণ: $Y = A + A'B$

সরলীকরণ:
$Y = A + A'B$
$= (A + A')(A + B)$
$= 1 \cdot (A + B)$
$= A + B$

নির্ণেয় সরলীকৃত সমীকরণ: $Y = A + B$

(ঘ) 'গ' হতে প্রাপ্ত সরলীকৃত সমীকরণটি হলো $Y = A + B$, যা একটি OR অপারেশন নির্দেশ করে। আমরা জানি, NAND গেট একটি ইউনিভার্সাল বা সার্বজনীন গেট, তাই শুধুমাত্র NAND গেট ব্যবহার করে যেকোনো লজিক ফাংশন (যেমন OR অপারেশন) বাস্তবায়ন সম্ভব।

NAND গেট দিয়ে $Y = A + B$ বাস্তবায়ন:
ডি মর্গানের উপপাদ্য অনুযায়ী, $A + B = ((A + B)')' = (A' \cdot B')'$।

বাস্তবায়ন প্রক্রিয়া:
১. প্রথমে $A$ ইনপুটকে একটি NAND গেটের উভয় ইনপুটে দিয়ে $A'$ তৈরি করতে হবে। [চিত্র: $A \to \text{NAND} \to A'$]
২. একইভাবে $B$ ইনপুটকে একটি NAND গেটের উভয় ইনপুটে দিয়ে $B'$ তৈরি করতে হবে। [চিত্র: $B \to \text{NAND} \to B'$]
৩. এরপর $A'$ এবং $B'$ কে তৃতীয় একটি NAND গেটের ইনপুট হিসেবে দিলে আউটপুট হবে $(A' \cdot B')'$।
৪. আমরা জানি, $(A' \cdot B')' = (A')' + (B')' = A + B$।

সুতরাং, ৩টি NAND গেট ব্যবহার করে উদ্দীপকের সরলীকৃত বর্তনীটি বাস্তবায়ন করা সম্ভব।

(দ্রষ্টব্য: পরীক্ষক খাতা মূল্যায়নের সময় ৩টি ন্যানড গেট দিয়ে আঁকা সঠিক চিত্রটি যাচাই করবেন।)

এমসিকিউ

১। বুলিয়ান অ্যালজেবরায় $A + 1$ এর মান কোনটি?

ক) $A$
খ) $0$
গ) $1$
ঘ) $A'$

সঠিক উত্তর: গ) $1$

ব্যাখ্যা: বুলিয়ান উপপাদ্য অনুযায়ী, OR অপারেশনের ক্ষেত্রে যেকোনো একটি ইনপুট ১ হলে আউটপুট ১ হয়। তাই $A$ এর মান ০ বা ১ যাই হোক না কেন, $A+1$ সর্বদা ১ হবে।


২। $A(A + B)$ সরল করলে কোনটি পাওয়া যায়?

ক) $A$
খ) $B$
গ) $AB$
ঘ) $A + B$

সঠিক উত্তর: ক) $A$

ব্যাখ্যা: $A(A + B) = A \cdot A + A \cdot B = A + AB = A(1 + B) = A \cdot 1 = A$। একে শোষণ উপপাদ্য (Absorption Law) বলা হয়।


৩। ডি মর্গানের ২য় উপপাদ্য কোনটি?

ক) $(A + B)' = A' + B'$
খ) $(AB)' = A' + B'$
গ) $(A + B)' = A' \cdot B'$
ঘ) $(AB)' = A' \cdot B'$

সঠিক উত্তর: খ) $(AB)' = A' + B'$

ব্যাখ্যা: ডি মর্গানের দুটি উপপাদ্য হলো: ১. $(A + B)' = A' \cdot B'$ এবং ২. $(AB)' = A' + B'$।


৪। $X = A \oplus B$ হলে, এর সরলীকৃত মান কোনটি?

ক) $AB + A'B'$
খ) $A'B + AB'$
গ) $(A + B)(A' + B')$
ঘ) $A'B'$

সঠিক উত্তর: খ) $A'B + AB'$

ব্যাখ্যা: XOR গেটের আউটপুট সমীকরণ হলো $A \oplus B = A'B + AB'$।


৫। $A + A'$ এর মান কত?

ক) $0$
খ) $1$
গ) $A$
ঘ) $2A$

সঠিক উত্তর: খ) $1$

ব্যাখ্যা: বুলিয়ান অ্যালজেবরায় কোনো চলক এবং তার পূরকের যোগফল সর্বদা ১ হয়। যদি $A=0$ হয়, $A'=1$ (যোগফল ১)। যদি $A=1$ হয়, $A'=0$ (যোগফল ১)।


৬। $Y = (A + B)(A + C)$ সমীকরণটি সরল করলে কী পাওয়া যায়?

ক) $A + BC$
খ) $AB + C$
গ) $AC + B$
ঘ) $A + B + C$

সঠিক উত্তর: ক) $A + BC$

ব্যাখ্যা: বিভাজন উপপাদ্য অনুযায়ী, $(A + B)(A + C) = A \cdot A + AC + AB + BC = A + A(C + B) + BC = A(1 + C + B) + BC = A \cdot 1 + BC = A + BC$।


৭। $F = A'B + ABC' + ABC$ ফাংশনটির সরল মান কোনটি?

ক) $A + B$
খ) $AB + C$
গ) $B(A + C)$
ঘ) $B$

সঠিক উত্তর: ক) $A + B$

ব্যাখ্যা:
$F = A'B + AB(C' + C)$
$= A'B + AB(1)$
$= A'B + AB$
$= B(A' + A)$
$= B \cdot 1 = B$
(Wait, let me recheck calculation in explanation. $A'B + ABC' + ABC = A'B + AB(C'+C) = A'B + AB = B(A'+A) = B$.
কিন্তু অপশনে 'B' আছে। প্রশ্নকর্তা হয়তো ভুল অপশন সেট করতে পারেন, তবে সঠিক উত্তর 'B'।
Let's check alternative grouping: $ABC + ABC' = AB$. $A'B + AB = B$.
সঠিক উত্তর ঘ) B।

(Note: I will assume option ক is A+B in a typical exam trap, but calculation shows B. I will correct the option key to 'ঘ'.)

সঠিক উত্তর: ঘ) $B$

ব্যাখ্যা: $F = A'B + AB(C' + C) = A'B + AB \cdot 1 = B(A' + A) = B \cdot 1 = B$।


৮। $(A + B)' \cdot (A' + B')'$ এর মান কত?

ক) $0$
খ) $1$
গ) $AB$
ঘ) $A'B'$

সঠিক উত্তর: ক) $0$

ব্যাখ্যা:
প্রথম অংশ: $(A + B)' = A'B'$
দ্বিতীয় অংশ: $(A' + B')' = (A')' \cdot (B')' = AB$
গুণফল: $A'B' \cdot AB = (A'A) \cdot (B'B) = 0 \cdot 0 = 0$।


৯। $A + \bar{A}B$ সমীকরণটি কোন গেট নির্দেশ করে?

ক) AND
খ) OR
গ) NAND
ঘ) XOR

সঠিক উত্তর: খ) OR

ব্যাখ্যা: $A + \bar{A}B = (A + \bar{A})(A + B) = 1 \cdot (A + B) = A + B$, যা OR গেটের সমীকরণ।


১০। নিচের কোনটি ইউনিভার্সাল গেট?

ক) AND
খ) OR
গ) NOR
ঘ) XOR

সঠিক উত্তর: গ) NOR

ব্যাখ্যা: NAND এবং NOR গেটকে ইউনিভার্সাল বা সার্বজনীন গেট বলা হয় কারণ এগুলো দিয়ে মৌলিক গেটসহ যেকোনো লজিক সার্কিট বাস্তবায়ন করা যায়।


নিচের চিত্রটি লক্ষ্য কর এবং ১১-১৩ নং প্রশ্নের উত্তর দাও:

লজিক সার্কিট

১১। উদ্দীপকের সার্কিটটির আউটপুট সমীকরণ $F$ এর মান কোনটি?

ক) $(AB)' + C$
খ) $(A + B)' \cdot C$
গ) $A'B' + C$
ঘ) $AB + C$

সঠিক উত্তর: ক) $(AB)' + C$

ব্যাখ্যা: চিত্রে $A$ ও $B$ একটি NAND গেটে প্রবেশ করেছে, যার আউটপুট $(AB)'$। এরপর এই আউটপুট এবং $C$ একটি OR গেটে প্রবেশ করেছে। তাই $F = (AB)' + C$।


১২। যদি $A=1, B=1$ এবং $C=0$ হয়, তবে $F$ এর মান কত হবে?

ক) ০
খ) ১
গ) ১০
ঘ) কোনটিই নয়

সঠিক উত্তর: ক) ০

ব্যাখ্যা: $F = (1 \cdot 1)' + 0 = (1)' + 0 = 0 + 0 = 0$।


১৩। উদ্দীপকের সার্কিটটিতে NAND গেটের পরিবর্তে AND গেট ব্যবহার করলে আউটপুট কী হবে?

ক) $AB + C$
খ) $AB \cdot C$
গ) $(A+B)C$
ঘ) $A+B+C$

সঠিক উত্তর: ক) $AB + C$

ব্যাখ্যা: প্রথম গেটটি AND হলে আউটপুট হতো $AB$। পরেরটি OR গেট থাকায় চূড়ান্ত আউটপুট হতো $AB + C$।


১৪। $Y = AB + \bar{A}B$ সমীকরণটি কোন সার্কিট নির্দেশ করে?

ক) B input (শুধু B লাইন)
খ) AND গেট
গ) OR গেট
ঘ) NOT গেট

সঠিক উত্তর: ক) (শুধু B লাইন)

ব্যাখ্যা: $Y = AB + \bar{A}B = B(A + \bar{A}) = B \cdot 1 = B$। অর্থাৎ এটি ইনপুট $B$ এর সমান, যা বাফার বা শর্ট সার্কিটের মতো আচরণ করে।


১৫। লজিক ফাংশন $F = x y z + x y \bar{z}$ এর জন্য কয়টি AND গেট প্রয়োজন (সরলীকরণের আগে)?

ক) ১টি
খ) ২টি
গ) ৩টি
ঘ) ৪টি

সঠিক উত্তর: খ) ২টি

ব্যাখ্যা: সমীকরণে দুটি গুণফলের টার্ম আছে ($xyz$ এবং $xy\bar{z}$), তাই সরলীকরণের আগে দুটি ৩-ইনপুট বিশিষ্ট AND গেট প্রয়োজন।


১৬। SOP (Sum of Products) মেথডে $Y = \sum(0, 3)$ হলে, ২ চলকের জন্য সমীকরণটি কী?

ক) $A'B' + AB$
খ) $A'B + AB'$
গ) $A + B$
ঘ) $AB$

সঠিক উত্তর: ক) $A'B' + AB$

ব্যাখ্যা: ২ চলকের ক্ষেত্রে:
০ (00) $\rightarrow A'B'$
৩ (11) $\rightarrow AB$
সুতরাং $\sum(0, 3) = A'B' + AB$। (এটি XNOR গেটের সমীকরণ)।


১৭। মিনটার্ম $m_5$ (তিন চলকের ক্ষেত্রে) কোনটি?

ক) $A B' C$
খ) $A B C'$
গ) $A' B C'$
ঘ) $A B' C'$

সঠিক উত্তর: ক) $A B' C$

ব্যাখ্যা: ৫ এর বাইনারি ১০১। তিন চলক A, B, C হলে ১০১ মানে $A=1, B=0, C=1$। মিনটার্মে ১ হলে ভেরিয়েবল এবং ০ হলে ভেরিয়েবল বার হয়। তাই $A B' C$।


১৮। $n$ সংখ্যক চলকের জন্য ম্যাক্সটার্মের সংখ্যা কত হতে পারে?

ক) $n$
খ) $2n$
গ) $2^n$
ঘ) $n^2$

সঠিক উত্তর: গ) $2^n$

ব্যাখ্যা: $n$ সংখ্যক ইনপুট চলকের জন্য সম্ভাব্য কম্বিনেশন $2^n$ টি, তাই মিনটার্ম বা ম্যাক্সটার্মের সংখ্যাও $2^n$ হবে।


১৯। নিচের সত্যক সারণিটি লক্ষ্য কর:

A B Y
0 0 0
0 1 1
1 0 1
1 1 1

এটি কোন গেটের সত্যক সারণি?

ক) AND
খ) OR
গ) NAND
ঘ) XOR

সঠিক উত্তর: খ) OR

ব্যাখ্যা: ইনপুটগুলোর মধ্যে যেকোনো একটি ১ হলেই আউটপুট ১ হচ্ছে, যা OR গেটের বৈশিষ্ট্য। শুধুমাত্র সব ইনপুট ০ হলে আউটপুট ০।


২০। সত্যক সারণিতে ইনপুট $n=3$ হলে কতটি রো (Row) হবে?

ক) ৪
খ) ৬
গ) ৮
ঘ) ৯

সঠিক উত্তর: গ) ৮

ব্যাখ্যা: সত্যক সারণির রো সংখ্যা সূত্র হলো $2^n$। এখানে $n=3$, তাই $2^3 = 8$।


২১। $A \oplus B = ?$
i. $A'B + AB'$
ii. $(A + B)(A' + B')$
iii. $(AB' + A'B)'$

নিচের কোনটি সঠিক?

ক) i ও ii
খ) i ও iii
গ) ii ও iii
ঘ) i, ii ও iii

সঠিক উত্তর: ক) i ও ii

ব্যাখ্যা: i হলো XOR এর সরাসরি সূত্র। ii সরল করলে: $AA' + AB' + BA' + BB' = 0 + AB' + A'B + 0 = A'B + AB'$, যা সঠিক। iii হলো XNOR এর সূত্র।


২২। লজিক সার্কিট ডিজাইনে NAND গেট ব্যবহারের সুবিধা কী?
i. যেকোনো গেট তৈরি করা যায়
ii. আইসি (IC) সহজলভ্য
iii. খরচ কম হয়

নিচের কোনটি সঠিক?

ক) i ও ii
খ) i ও iii
গ) ii ও iii
ঘ) i, ii ও iii

সঠিক উত্তর: ঘ) i, ii ও iii

ব্যাখ্যা: NAND একটি ইউনিভার্সাল গেট, তাই এটি দিয়ে সব গেট বানানো যায়। এর আইসি সস্তা এবং বহুল ব্যবহৃত।


২৩। $A(A + 1) + A$ এর সরল মান কোনটি?

ক) $2A$
খ) $1$
গ) $A$
ঘ) $0$

সঠিক উত্তর: গ) $A$

ব্যাখ্যা: $A(1) + A = A + A = A$। (যেহেতু $A+1=1$ এবং $A+A=A$)।


২৪। চিত্রভিত্তিক প্রশ্ন: একটি গেটের ইনপুট A ও B, আউটপুট $Y$। যদি $A=1, B=1$ এ $Y=0$ হয় এবং বাকি সব ক্ষেত্রে $Y=1$ হয়, তবে গেটটি কী?

ক) AND
খ) OR
গ) NAND
ঘ) NOR

সঠিক উত্তর: গ) NAND

ব্যাখ্যা: NAND গেট হলো AND এর বিপরীত। AND গেটে শুধু সব ইনপুট ১ হলে আউটপুট ১ হয়। NAND গেটে সব ইনপুট ১ হলে আউটপুট ০ হয়, বাকি সব ক্ষেত্রে ১।


২৫। ডিজিটাল ডিভাইসে লজিক ফাংশন সরলীকরণের জন্য কোনটি ব্যবহৃত হয়?
i. বুলিয়ান উপপাদ্য
ii. কার্নু ম্যাপ (K-Map)
iii. এনকোডার

নিচের কোনটি সঠিক?

ক) i ও ii
খ) i ও iii
গ) ii ও iii
ঘ) i, ii ও iii

সঠিক উত্তর: ক) i ও ii

ব্যাখ্যা: লজিক ফাংশন সরলীকরণের জন্য বুলিয়ান অ্যালজেবরা এবং কার্নু ম্যাপ (K-Map) ব্যবহৃত হয়। এনকোডার হলো একটি কম্বিনেশনাল সার্কিট, এটি সরলীকরণের পদ্ধতি নয়।