somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

অবশিষ্টের পাটীগণিত এবং আলোর গতিতে কম্পিউটিং

১১ ই জুলাই, ২০১৩ বিকাল ৫:৫২
এই পোস্টটি শেয়ার করতে চাইলে :
{সংবিধিবদ্ধ সতর্কীকরণ- এটি অঙ্ক বিষয়ক একটি জটিল ও বড় পোস্ট}


ছোটবেলা থেকে আমরা মুখে মুখে যোগ করতে শিখি। আমাদের সংখ্যা পদ্ধতি দশমিক পদ্ধতি। অর্থাৎ এই পদ্ধিতিতে রয়েছে ০ (শুন্য) থেকে ৯ (নয়) পর্যন্ত দশটি প্রতীক। প্রতিটি সংখ্যার অঙ্কগুলোর (ডিজিট) দুটি মান থাকে। একটি তার নিজস্ব বা স্বকীয়মান এবং অপরটি তার স্থানীয় (পজিশনাল) মান। আর আমাদের সংখ্যার মান নির্ভর করে একক, দশক, শতক... এভাবে অবস্থানের ওপর।
যোগ করার সময় আমরা ডানপাশ থেকে যোগ করতে থাকি এবং করতে করতে বাম দিকে শেষ অবস্থানে এসে পড়ি। একটা উদাহরণ দেওয়া যাক।
২৭
+১৫
---
৪২
এই যোগ অঙ্কে এককের অঙ্ক দুটোর যোগফল ১২, যার ২ বসানো হয়েছে এবং হাতে থাকে ১। এই এক দশকের যোগফল ৩-এর সঙ্গে যুক্ত হয়ে দাঁড়াচ্ছে ৪। এখন ইচ্ছে থাকলেও আমরা দশকের যোগটা আগে করতে পারছি না, কারণ এই যোগফল নির্ভর করছে একক স্থানের যোগফলের ওপর। এভাবে ক্যারিওভার বা হাতে থাকার সমস্যার কারণে সমান্তরাল প্রসেসিং সম্ভব হয় না। যদি সমান্তরাল প্রসেসিং সম্ভব হতো তাহলে অনেক বড় যোগ নিমেষেই করে ফেলা যেত।

বাইনারি কম্পিউটার
আমাদের এখনকার কম্পিউটারগুলো চলে বাইনারি পদ্ধতিতে। এ ক্ষেত্রে দশমিকের চেয়েও সমস্যা বেশি, যদিও যোগটা সহজ। আগের যোগটাই যদি আমরা বাইনারিতে করি তাহলে কেমন দাঁড়াবে-
০১১০১১ (২৭)
০০১১১১ (১৫)
-------------
১০১০১০ (৪২)
বাইনারিতে দেখা যাচ্ছে ডানদিকের পাঁচটি স্থানেই ক্যারিওভার থাকছে (মনে রাখবেন, বাইনারিতে মাত্র দুটো প্রতীক শুন্য ও এক)। কাজেই ছয় অঙ্কের এই যোগ করার জন্য কম্পিউটারের ছয়টি ক্লক সাইকেলের দরকার হবে। এর মানে দাঁড়াচ্ছে এই ছোট অঙ্কটিও ‘নিমেষেই’ করে ফেলা সম্ভব নয়। এই দুর্বলতা কম্পিউটারের নয়, আমাদের সংখ্যা পদ্ধতির।
চৈনিক জেনারেলের অঙ্ক
ক্যারিওভারের সমস্যাটা মেটানোর জন্য বিশ্বব্যাপী গণিতবিদ ও কম্পিউটারবিদগণ নানা রকম প্রকল্পের সম্ভাব্যতা খুঁজছেন। আশ্চর্যের বিষয় হলো-প্রাচীনকালের এক চীনা জেনারেলের কাছ থেকে পাওয়া গেল একটি সহজ সমাধান। ওই জেনারেল তার সেনাদলের সৈন্যসংখ্যা কিছুতেই বলতে চাইতেন না।
তো, আপনার অধীনে এখন কত সৈন্য-এই প্রশ্নের উত্তরে তিনি সবসময় বলতেন, আমার দলের সৈন্যদের যদি প্রতি সারিতে ১১ জন করে সাজানো হয়, তাহলে শেষ সারিতে থাকবে ৯ জন, যদি ৯ জন করে সারিবদ্ধ করা হয় তাহলে শেষ সারির জন্য থাকবে তিনজন আর যদি সাতজন করে সাজাও তাহলে শেষ সারিতে থাকবে ৫ জন। অঙ্কটা তুমি করো। অর্থাৎ ওই জেনারেল একটি নির্দিষ্ট নিয়মে শুধু অবশিষ্টগুলো বলতেন।


গণিতবিদরা দেখলেন চীনা জেনারেলের এই ধাঁধার মধ্যে রয়েছে একটি নতুন সংখ্যা পদ্ধতি-অবশিষ্টের সংখ্যাপদ্ধতি বা রেসিডিউয়াল নম্বর সিস্টেম। এবার দেখা যাক, এই পদ্ধতি আমাদের ক্যারিওভার সমস্যার সমাধান করতে পারে কি না?
অবশিষ্ট নম্বর পদ্ধতি : উদাহরণ
অবশিষ্ট সংখ্যা পদ্ধতির একটা ভিত্তি থাকবে, তবে সেটা একাধিক সংখ্যা হতে পারে। আমরা উদাহরণ হিসেবে একটি পদ্ধতি বিবেচনা করতে পারি, যার ভিত্তি হবে [৩, ৫ ও ৭]। অর্থাৎ এই পদ্ধতিতে যেকোনো সংখ্যাকে প্রকাশ করা হবে ওই সংখ্যাকে ৩, ৫ ও ৭ দ্বারা ভাগ করলে যে অবশিষ্ট থাকবে সেই সংখ্যা দ্বারা। অর্থাৎ এই পদ্ধতিতে ১৫ হবে [০, ০, ১]। অর্থাৎ ১৫কে ৩, ৫ ও ৭ দ্বারা ভাগ করলে অবশিষ্ট থাকবে যথাক্রমে ০, ০ ও ১। এভাবে কিছু সংখ্যার প্রকাশ দেখানো হলো-
০. [০, ০, ০]
১ [১, ১, ১]
২ [২, ২, ২]
৩ [০, ৩, ৩]
৪ [১, ৪, ৪]
৫ [২, ০, ৫]
৬ [০, ১, ৬]
৭ [১, ২, ০]
১৫ [০, ০, ১]
১৬ [১, ১, ২]
২৫ [১, ০, ৪]
২৬ [২, ১, ৫]
২৭ [০, ২, ৬]
৪০ [১, ০, ৫]
৪১ [২, ১, ৬]
৪২ [০, ২, ০]
এখন অবশিষ্টের যোগ করা যাক-
[০, ২, ৬] (২৭)
+ [০, ০, ১] (১৫)
[০, ২, ০]
এই যোগ অঙ্কটি আমরা যদি খেয়াল করি তাহলে দেখব এতে প্রত্যেক স্থানের অঙ্ককে সরাসরি যোগ করা হয়েছে। ডান দিকের ৬ ও ১ এর যোগফল ৭, যাকে ৭ দিয়ে ভাগ করলে (আমাদের ভিত্তি ৩, ৫, ৭) কোনো অবশিষ্ট থাকে না। এখন যোগফল [০, ২, ০] এর মান কত? আমাদের তালিকা থেকে দেখতে পাচ্ছি যে, [০, ২, ০] হলো ৪২। কাজেই ২৭+১৫ = ৪২ এবং তা সঠিক। হ্যাঁ, এভাবেই ক্যারিওভার সমস্যার সমাধান করা যায় চীনা জেনারেলের পদ্ধতিতে। পাঠক ইচ্ছে করলে আরো কিছু উদাহরণ নিয়ে চেষ্টা করতে পারেন, প্রত্যেক ক্ষেত্রেই কোনো হাতে রাখা ছাড়াই যোগফল বের করা যাবে। তবে এই নম্বর পদ্ধতির একটা ছোট সমস্যা আছে, সেটি হলো এই পদ্ধতিতে কত বড় সংখ্যা প্রকাশ করা যাবে সেটি সীমিত। বেশি বড় সংখ্যা প্রকাশ করতে চাইলে ভিত্তি সংখ্যাও বাড়াতে হবে।
অবশিষ্টের গণিত দিয়ে ঋণাত্মক সংখ্যাও প্রকাশ করা সম্ভব।
যে সংখ্যা পদ্ধতিতে যোগ করা যায়, সেই পদ্ধতিতে বিয়োগ, গুণ ও ভাগ করা যাবেই। কারণ বিয়োগ, গুণ কিংবা ভাগ আসলে কোনো না কোনোভাবে যোগ অঙ্কই।
পরিবর্তিত নম্বর পদ্ধতি
ক্যারিওভার সমস্যার সমাধান করার জন্য উপরোক্ত অবশিষ্টের গণিত বেশ ভালো পদক্ষেপ। অবশ্য এই পদ্ধতি ছাড়াও নানাভাবে ক্যারিওভারের সমস্যা সমাধান করা যায়, যার একটি হলো মডিফায়েড সাইন সিস্টেম। এই পদ্ধতিতে প্রতীক হলো তিনটে ০, ১ ও -১ (মাইনাস ১)। এই পদ্ধতিতে কোনো সংখ্যাকে ইউনিকভাবে প্রকাশ করা যায় না, একই সংখ্যার নানা রকম প্রকাশ হতে পারে। তবে শেষ পর্যন্ত ক্যারিওভার ছাড়াই যোগ করা যাবে।
আলোর গতিতে কম্পিউটিং
এই ধরনের সংখ্যা পদ্ধতি ব্যবহার করে কম্পিউটারকে গড়ে তোলা যাবে অত্যন্ত শক্তিশালী হিসেবে। যদি ক্যারিওভার না থাকে, তাহলে যত অঙ্কের সংখ্যা হোক না কেন এক ক্লক সাইকেলেই যোগফল করে ফেলা যাবে। তবে আলোর গতিতে হিসাব-নিকাশ করতে চাইলে ‘আলো দিয়ে কম্পিউটার’ বানানো যেতে পারে। আলোর কম্পিউটারে আলোই হলো প্রধান। আলো দিয়ে খুব সহজে শুন্য আর এক বোঝানো সম্ভব। আলো থাকলে এক আর না থাকলে (অন্ধকার) শুন্য এমনটা আমরা সহজে বুঝি।


কাজেই, আলো দিয়ে প্রক্রিয়া করা যায় এমন কম্পিউটার বানাতে পারলে সেটি দিয়ে অনায়াসে নানা সমস্যার সমাধান করা যাবে। এই ধরনের কম্পিউটার অবশ্য খুব সহজে বানানো যাবে না। কারণ সব ক্ষেত্রে কো-হেরেন্ট আলোর উৎসের দরকার হবে। সেটি পাওয়া যাবে শুধু লেজার ব্যবহার করে। আমেরিকার কয়েকটি বিশ্ববিদ্যালয়ে এখন এই নিয়ে গবেষণা হচ্ছে। কয়েকটি আলোর কম্পিউটার বানানোও হয়েছে, যেগুলো এখন কয়েক বিটের অঙ্ক করতে পারে। আগামীতে আরো উন্নতি হবে বলে আশা করা যায়।


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


সবার সেকেন্ড ডিফারেন্সিয়াল নেগেটিভ হোক
৫টি মন্তব্য ২টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

কেয়া কি মানুষ ছিল?

লিখেছেন দানবিক রাক্ষস, ১২ ই নভেম্বর, ২০২৬ দুপুর ২:৪৬




সময়টা ভবিষ্যতের। পৃথিবী তখন এমন এক সময়ে পৌঁছেছে, যেখানে মানুষ আর যন্ত্রের মধ্যে পার্থক্য করা প্রায় অসম্ভব।
কৃত্রিম বুদ্ধিমত্তা বা AI এবং রোবোটিক প্রযুক্তি তখন অভাবনীয় উচ্চতায় পৌঁছেছে। বিজ্ঞানীরা এমন সব... ...বাকিটুকু পড়ুন

অপ্রকাশিত অনুভূতি

লিখেছেন ডি এইচ তুহিন, ১২ ই নভেম্বর, ২০২৬ দুপুর ২:৫৩

আনমনে তোমার পছন্দের গানটা গুনগুন করি,
রাস্তায় চেনা কোনো পারফিউমের গন্ধ পেলে থমকে দাঁড়াই।
জানি তুমি আর ফিরবে না,
তবুও বুকের বাঁ পাশটায় একটা অদ্ভুত শূন্যতা নিয়ে বেঁচে আছি।
ভালোবাসা মানে শুধু কাছে পাওয়া... ...বাকিটুকু পড়ুন

বিপ্লব-পরবর্তী সমাজে "বেয়াদব শ্রেণী"র উত্থান.....

লিখেছেন জুল ভার্ন, ১২ ই নভেম্বর, ২০২৬ রাত ৮:২০

বিপ্লব-পরবর্তী সমাজে "বেয়াদব শ্রেণী"র উত্থান.....

বিপ্লব মানে অন্যায় অবিচারের অচলায়তন ভেঙে পুনর্জন্ম। বিপ্লবের চেতনা কখনো অরাজকতার উৎস নয়। প্রকৃত বিপ্লব মানুষকে বিনয়ী করে, দায়িত্ববান করে, আলোকিত করে। ইতিহাস সাক্ষী- "every revolution... ...বাকিটুকু পড়ুন

ঘরের কর্তা (!)

লিখেছেন এস.এম. আজাদ রহমান, ১২ ই নভেম্বর, ২০২৬ রাত ৮:৩৮

ঘরের কর্তা (!)

বিয়ের আগে ছিলাম আমি বনের রাজা সিংহ,
এখন ঘরে ভেজা বিড়াল, নেই সে দাপট-চিহ্ন।

প্রথম রাতে কানে কানে বলেছিল "ওগো প্রিয়!"
এখন শুধু হুকুম আসে, "এটা ওটা দিও!"

বেতন পেলাম মাসের... ...বাকিটুকু পড়ুন

আওয়ামীলিগের একটা জিনিস আমার ভালো লাগে।

লিখেছেন তানভির জুমার, ১৩ ই নভেম্বর, ২০২৬ সকাল ৮:৩৩




লীগের একটা গুণ দেখে আমার অনেস্টলি হিংসা হয়। ওরা শত্রুর সাথে কোন দয়ামায়ার রাজনীতিতে বিশ্বাসী না। অস্তিত্বের প্রশ্নে নিয়মতান্ত্রিকতা আর সুশীলতা দেখাতে গেলে যে টিকে থাকা সম্ভব না,... ...বাকিটুকু পড়ুন

×