প্রকাশিত: 2026-07-15

সুডোকু ও সেট থিওরি: পাজলের পেছনে লুকানো গাণিতিক যুক্তি

ইণ্ডিগো এবং সোনালী রঙের স্বচ্ছ জ্যামিতিক আকার। জটিল যৌক্তিক সংযোগ প্রকাশ করে।

যখন আপনি সুডোকু গ্রিড সমাধান করার জন্য বসেন, তখন আপনার মন স্বাভাবিকভাবেই যৌক্তিক অনুমান, প্যাটার্ন চিহ্নিতকরণ এবং অপসারণের মাধ্যমে কাজ করে। আপনি এমন একটি অনন্য স্থান খুঁজছেন যেখানে প্রতিটি সংখ্যা সারি, কলাম বা বক্সের নিয়ম লঙ্ঘন না করে বসবে। বেশিরভাগ শখিনরা সুডোকুকে সংখ্যার খেলা হিসেবে দেখেন, কিন্তু এর অন্তর্নিহিত কাঠামো গাণিতিকভাবে অত্যন্ত পরিসরের তত্ত্ব (Set Theory)-এর ওপর ভিত্তি করে। এই সংযোগগুলো বোঝা কেবল পাজলটির প্রতি আপনার আগ্রহ বাড়ায় না, বরং নির্দিষ্ট কৌশল কেন কাজ করে এবং তা অন্যান্য গাণিতিক কাঠামোর সাথে কীভাবে সম্পর্কিত আছে, তা বোঝার জন্য একটি দৃঢ় কাঠামো প্রদান করে।

একটি গাণিতিক সেট হিসেবে গ্রিড

মূলত, সুডোকু হলো একটি সসীম সেটকে বিভাজনের সমস্যা। আসুন আমরা মানক 9x9 গ্রিডকে কেবল একটি বোর্ড হিসেবে না দেখে উপাদানগুলোর একটি সংগ্রহ হিসেবে বিবেচনা করি। মূল একক হলো একটি কোষ, যা সেট $S = \{1, 2, 3, 4, 5, 6, 7, 8, 9\}$ থেকে একটি পূর্ণসংখ্যার মান ধারণ করতে পারে। সেট তত্ত্বের পরিভাষায়, আমরা সেট এবং তাদের বৈশিষ্ট্য নিয়ে কাজ করছি।

সুডোকুর নিয়মগুলো সরাসরি সেট-তাত্ত্বিক ভাষাতে অনুবাদ করা যেতে পারে:

  • সাবসেট হিসেবে সারি এবং কলাম: প্রতিটি সারি হলো গ্রিডের ৯টি কোষ ধারণকারী একটি সাবসেট। "প্রতিটি সংখ্যা ঠিক একবার আসে" এই নিয়মের অর্থ হলো, $S$-এর প্রতিটি মানের জন্য প্রতিটি সারে ঠিক একটি উপাদান থাকতে হবে। অন্য কথায়, যেকোনো নির্দিষ্ট সারির মানের সেটটি অবশ্যই সেট $S$-এর সমান হতে হবে।
  • বিযুক্ত বৈশিষ্ট্য (Disjoint Property): যেকোনো সারি, কলাম বা 3x3 বক্সের ভিতরে, প্রতিটি কোষের জন্য প্রার্থী সেটগুলো অবশ্যই পারস্পরিক বর্জ্য রাখতে হবে। একটি মান নিশ্চিত করার পরে, আপনি কার্যত সেই উপাদানটিকে একই ইউনিটির অন্যান্য সকল কোষের সম্ভাব্য সেট থেকে অপসারণ করেন।
  • অনন্যতা (Uniqueness): লক্ষ্য হলো খালি কোষ এবং পাওয়া সংখ্যার মধ্যে একটি বাইজেকশন (এক-থেকে-এক ম্যাপিং) খুঁজে বের করা, যেন সকল সারি, কলাম এবং বক্সের ফলাফল সেটগুলো $S$-এর সাথে অভিন্ন শর্ত পূরণ করে।

এই পরম্পরাগত দৃষ্টিভঙ্গি থেকে বোঝা যায় যে সুডোকু কেবল অনুমান করার বিষয় নয়; এটি একটি সসীম সিস্টেমের মধ্যে বাধাবলীর ব্যবস্থাপনা। আপনি যখন সম্ভাব্য তালিকা থেকে একটি সংখ্যা অপসারণ করেন, তখন আপনি একটি সেট পার্থক্য ক্রিয়া সম্পাদন করছেন—একটি সম্ভাব্য সেট থেকে একটি উপাদান সরিয়ে ফেলছেন কারণ এটি ইতিমধ্যে অন্য একটি সাবসেট (সারি, কলাম বা বক্স) দ্বারা দখল করা হয়েছে।

অর্থোগোনাল অ্যারে এবং লাটিন স্কোয়ার

সুডোকু এবং সেট তত্ত্বের মধ্যে সম্পর্ক আরও গভীরভাবে বোঝার জন্য, আমাদের লাটিন স্কোয়ার (Latin Squares) দেখতে হবে। $n$ ক্রমের একটি লাটিন স্কোয়ার হলো $n \times n$ আকারের একটি অ্যারে যা $n$ ভিন্ন প্রতীক দিয়ে পূর্ণ, যেখানে প্রতিটি প্রতীক ঠিক একবার করে প্রতিটি সারিতে এবং প্রতিটি কলামে ঘটে। সেট তত্ত্ব বলে যে, একটি লাটিন স্কোয়ার হলো এমন একটি নির্দিষ্ট বিন্যাস যেখানে প্রতীকগুলোর সেটটি অনুভূমিক এবং উল্লম্ব অক্ষ বরাবর নিখুঁতভাবে বিভাজিত হয়।

সুডোকু এই কাঠামোতে একটি তৃতীয় বাধা যোগ করে: ব্লকগুলো (3x3 অঞ্চল)। কম্বিনেটরিয়াল গণিতে, এটি ট্রান্সভার্সাল ডিজাইন এবং অর্থোগোনাল অ্যারের মতো কাঠামোর সাথে সম্পর্কিত, যা নির্দেশ করে যে কীভাবে প্রতীকগুলোকে বারবার ছাড়া একাধিক ওভারল্যাপিং বিভাজনের মধ্যে সাজানো যেতে পারে। এই কাঠামোগত স্তরায়ন নিশ্চিত করে যে গ্রিডটি তিনটি স্বাধীন মাত্রা জুড়ে সমান বন্টন বাধাবলী বজায় রাখে।

এই গাণিতিক ভিত্তি ব্যাখ্যা করে যে কেন ১৭টির কম ক্লু (clues) দিয়ে একটি স্ট্যান্ডার্ড সুডোকু পাজিল তৈরি করা অসম্ভব যদি তা একটি অনন্য সমাধানের নিশ্চয়তা দেয়। গ্যারি ম্যাকগুরের মতো গণিতবিদের একটি দল ২০১২ সালে কম্বিনেটরিক্সে ভিত্তিক বিশ্লেষণাত্মক পদ্ধতি ব্যবহার করে এই ফলাফল প্রতিষ্ঠা করেন। সম্ভাব্যতাকে একটি বৈধ কনফিগারেশনে সীমিত করতে প্রয়োজনীয় ন্যূনতম সংখ্যক শুরু করার ক্লু নির্ধারণ করা কভারিং সেট এবং বাধাপ্রদান সিদ্ধান্তের (constraint satisfaction) একটি ক্লাসিক সমস্যা হিসেবে রয়ে গেছে।

কম্বিনেটরিক্স এবং পাওয়ার সেট

সেট তত্ত্ব সংযোজন এবং বিন্যাসও নিয়ে কাজ করে, যা সুডোকুর ভেরিয়েন্টগুলোর জটিলতা বিশ্লেষণ করা অত্যন্ত গুরুত্বপূর্ণ। সম্ভাব্য বৈধ 9x9 সুডোকু গ্রিডের সংখ্যা ঠিক ৬,৬৭০,৯০৩,৭৫২,০২১,০৭২,৯৩৬,৯৬০। এই সংখ্যাটি সকল বৈধ কনফিগারেশন এবং বিন্যাসের কার্ডিনালিটি গণনা করে পাওয়া যায়।

যখন আপনি "এক্স-উইং" বা "ওয়াই-উইং"-এর মতো জটিল সমাধান কৌশলগুলো দেখেন, তখন আপনি মূলত সেটগুলোর ছেদবিন্দুর মধ্য দিয়ে নেভিগেশন করছেন। একটি এক্স-উইং কৌশল এমন দুটি সারি চিহ্নিত করে যেখানে একটি নির্দিষ্ট সংখ্যা কেবল দুটি সংশ্লিষ্ট কলামে দেখা দিতে পারে। সেট নোটেশনে, আপনি চিহ্নিত করছেন যে সারি A-এর সম্ভাব্য মানগুলো সারি B-এর সাথে X এবং Y কলামে ছেদ করছে। আপনি যদি একটি জায়গায় সেই সংখ্যাটি রাখেন, তবে আপনি অন্য কোষগুলোর থেকে সেই সংখ্যাটি অপসারণ বাধ্য করেন। এটি সেটগুলোর ছেদনের উপর ভিত্তি করে একটি যৌক্তিক অনুমান।

এই যুক্তি আরও উন্নত ভেরিয়েন্টগুলোতে প্রসারিত হয়। উদাহরণস্বরূপ, কিলার সুডোকু-তে যোগফল বাধাবলী সহ ক্যাগেস (cages) চালু করে। এখানে, সমস্যাটি সরল উপাদান বরাদ্দ থেকে সাবসেট জামিং-এ পরিবর্তিত হয়। আপনি আর কেবল একটি একক উপাদান $x \in S$ খুঁজছেন না, বরং এমন একটি সাবসেট $\{a, b, c\} \subset S$ খুঁজছেন যেন $a + b + c = k$ হয়। এর জন্য পূর্ণসংখ্যাকে বিভাজন করা সম্পর্কে আরও গভীর বোঝা প্রয়োজন, যা কম্বিনেটরিয়াল সেট তত্ত্ব এবং পাজল-সলভিংয়ের মধ্যে সংযোগকে আরও স্পষ্ট করে তোলে।

বাইনারাইজেশন এবং বুলিয়ান অ্যালজেবরা

যদিও মানক সুডোকু দশমিক ডিজিট ব্যবহার করে, যুক্তিটি সেট তত্ত্ব থেকে উদ্ভূত বুলিয়ান অ্যালজেব্রার একটি সাবসেট olan বাইনারি লজিকের সাথে সামঞ্জস্যপূর্ণ। বাইনারি সুডোকু (যাকে টাকুজুও বলা হয়) এ, প্রতীকগুলো 0 এবং 1 পর্যন্ত সীমিত। এটি সম্ভাব্য মানের সেটকে $B = \{0, 1\}$ এ সরল করে।

বাইনারি সুডোকুর নিয়ম সেট-তাত্ত্বিক ভারসাম্যকে জোর দেয়: প্রতিটি সারি এবং কলামে 0 এবং 1 এর সমান সংখ্যক থাকতে হবে। এটি যেকোনো সারিতে 1-এর সাবসেটের কার্ডিনালিটির উপর একটি বাধা—নির্দিষ্টভাবে, গণনা ঠিক $n/2$ হতে হবে। আবার, তিনটি ক্রমিক একই মানের জন্য নিষেধাজ্ঞা সেই অনুক্রমগুলোকে প্রতিরোধ করে যা সেট পার্টিশন দ্বারা প্রয়োজনীয় সমান বন্টন লঙ্ঘন করত।

এই বাইনারি দৃষ্টিভঙ্গি সুডোকু সমাধানের কম্পিউটার অ্যালগরিদমের জন্য উপযোগী। গ্রিডকে একটি বুলিয়ান স্যাটিসফিয়াবিলিটি সমস্যায় (SAT) ম্যাপিং করে, প্রোগ্রামাররা নির্ধারণ করতে পারেন যে একটি সমাধান আছে কি না, এটি পরীক্ষা করে দেখে যে চলকগুলোর জন্য সত্যের মানের এমন কোনো বরাদ্দ আছে কিনা যা সারি, কলাম এবং বক্সের সেট বাধাবলী থেকে উদ্ভূত সকল যৌক্তিক অনুচ্ছেদকে সিদ্ধ করে।

যৌক্তিক সম্ভাবনা এবং ছেদন

সুডোকু সমাধান করার ক্ষেত্রে সেট তত্ত্বের সবচেয়ে সরাসরি প্রয়োগ হলো ছেদন (intersection) এবং ইউনিয়নের ধারণা। যখন আপনি একটি "নেইক পেয়ার" বা "হিডেন সিঙ্গেল" চিহ্নিত করেন, তখন আপনি সেটগুলোর ছেদনে কাজ করছেন।

কোষ A-তে {1, 2, 3} হতে পারে এবং কোষ B (একই বক্সে) তে {1, 2} হতে পারে। যদি আপনি নির্ধারণ করেন যে এই দুটি কোষকে 1 এবং 2 কিছু ক্রমে ধারণ করতে হবে, তবে আপনি প্রতিষ্ঠিত করেছেন যে তাদের চূড়ান্ত মানের ইউনিয়ন হলো {1, 2}। ফলস্বরূপ, সেই একই বক্সের অন্য যেকোনো কোষের জন্য, সম্ভাব্য সেটগুলোতে 1 বা 2 থাকতে পারে না। আপনি কার্যত সেই ব্লকের সকল অন্যান্য কোষের জন্য প্রার্থীদের জেনারেল সেট থেকে 1 এবং 2 অপসারণ করেছেন।

প্রার্থী সেটের এই পদ্ধতিগত হ্রাসই যৌক্তিক সমাধানকে চালিত করে। শুরুর দিকের খেলোয়াড়রা প্রায়শই অন্তর্দৃষ্টির ওপর নির্ভর করেন, কিন্তু অভিজ্ঞ সলভাররা নিউকলিড সেটগুলোর একটি মানসিক মডেল ব্যবহার করেন। অগ্রগতির সাথে সাথে, "প্রার্থী গ্রিড" এই সাবসেটগুলোর ছোট হওয়ার এবং অবশেষে এক-উপাদান সেটে পরিণত হওয়ার—সমাধানের—একটি ভিজ্যুয়ালাইজেশনে পরিণত হয়।

গাণিতিক আনুভূমিকতা সম্প্রসারণ

সুডোকু এবং সেট তত্ত্বের মধ্যে সংযোগ যৌক্তিক অনুমানের সাথে থেমে থাকে না; এটি কীভাবে পাজলের কঠিনতার শ্রেণিবিন্যাস ও বিশ্লেষণ করা হয় তার দিকেও延伸 করে। প্রগমনের জন্য প্রয়োজনীয় সেট অপারেশনের জটিলতার উপর ভিত্তি করে কঠিনতার স্তর প্রায়শই নির্ধারণ করা হয়। একটি সহজ সুডোকু শুধুমাত্র মৌলিক সেট ছেদন (একক প্রার্থীদের) এর ওপর নির্ভর করতে পারে, যখন অভিজ্ঞ পাজিলগুলো বিযুক্ত সেট জুড়ে একাধিক সম্ভাবনা শৃঙ্খলার প্রয়োজন হয়।

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

উপসংহার

সেট তত্ত্বের লেন্সের মাধ্যমে সুডোকু দেখলে এটি কেবল একটি সাধারণ সময় কাটানোর উপায় থেকে বিচ্ছিন্ন গণিতের আকর্ষণীয় অনুশীলনে পরিণত হয়। গ্রিড কেবল একটি বোর্ড নয়; এটি সেট, সাবসেট, ছেদন এবং বিভাজনের একটি动态 সিস্টেম। আপনি যখন পাজল সমাধান করেন তখন নেওয়া প্রতিটি পদক্ষেপ এই সেটগুলোর অনিশ্চয়তা হ্রাসকারী একটি যৌক্তিক ক্রিয়া।

এই অন্তর্নিহিত কাঠামোগুলো বোঝার মাধ্যমে, আপনি বিশ্লেষণের জন্য একটি শক্তিশালী হাতিয়ার অর্জন করেন। আপনি কেবল সংখ্যা দেখা বন্ধ করেন এবং সম্পর্ক দেখা শুরু করেন। আপনি যদি স্ট্যান্ডার্ড গ্রিডগুলোর মুখোমুখি হন, টাকুজুর বাইনারি বাধাবলী অন্বেষণ করেন, বা কিলার সুডোকুতে যোগফল গণনা করেন, সেট তত্ত্বের নীতিগুলো সর্বদা নিঃশব্দে প্রতিটি চালের নির্দেশক হিসেবে থাকে। এই গাণিতিক দৃষ্টিভঙ্গি গ্রহণ করা আপনার সমাধানের গতি বাড়াতে এবং যুক্তির প্রতি আপনার শ্রদ্ধা গভীর করতে পারে, যা এই পাজিলগুলোকে এতটাই চিরস্থায়ী জনপ্রিয় করে তোলে।

Play Qoki on mobile

Prefer to play offline? Get the app.