Technology News : - এবার গণনা হবে আরো দ্রুত এবং আরো নিখুঁত
Technology News
এই বৈজ্ঞানিক প্রবন্ধটিতে কম্পিউটার নিয়ে এক অগ্রবর্তী গবেষণার কথা তুলে ধরা হয়েছে। আমরা সকলেই জানি কম্পিউটার নামক যন্ত্রটির আবিষ্কারের মূল কারণই ছিল সঠিক এবং দ্রুত গণনা। আর এটা মানতে কোনো দ্বিধা নেই যে আমাদের মানব সভ্যতার দ্রুত বিকাশ ঘটে চলেছে এই কম্পিউটার নামক গণনা যন্ত্রের হাত ধরেই। কিন্তু আজ যে গণনা যন্ত্র কম্পিউটার ব্যবহৃত হয় প্রযুক্তি ও বিজ্ঞানের বিভিন্ন ক্ষেত্রে গবেষণার জন্য , কোনো তথ্য বিশ্লেষণের জন্য , সেই কম্পিউটার কি সম্পূর্ণ ত্রুটিমুক্ত ? আমাদের বর্তমানে ব্যবহৃত কম্পিউটার গুলি কি সক্ষম আমাদের গবেষণার তথ্যগুলিকে বিশ্লেষণ করে সম্পূর্ণ নিখুঁত ফলাফল দিতে ? আমাদের কম্পিউটারের প্রোগ্রামিং স্পীডকে , সোজা কথাই বললে গণনার বেগকে কি আরো বাড়ানো সম্ভব ? আমাদের কোয়ান্টাম বলবিদ্যা এই প্রশ্নগুলোরই আজ উত্তর খুঁজে এনেছে।
Technology News
হ্যাঁ , আমরা আমাদের কম্পিউটারের প্রোগ্রামিং স্পিড অর্থাৎ গণনা বেগকে আরো বাড়িয়ে তুলতে পারি। আমাদের গণনাকে আরো নিখুঁত করতে পারি। আমাদের কম্পিউটারে প্রোগ্রামিং -এর সাইজকে আরো ছোটো করে কম্পিউটারের ক্যাপাসিটি আরো বাড়িয়ে তুলতে পারি। আর এইসব আমরা করতে পারি কিউবিট(Qbit) -এর সাহায্যে। কিউবিট -এর সম্পূর্ণ নাম কোয়ান্টাম বিট। আমরা জানি যে , বর্তমানে ব্যবহৃত আমাদের কম্পিউটার গুলি শুধুমাত্র দুইরকমের ডিজিটাল বিট নিয়ে কাজ করে। এই ডিজিটাল বিটগুলি হল - 0 এবং 1 , এদের বাইনারি ডিজিট বলা হয়। আমরা যখন কম্পিউটারের সাহায্যে কোনো তথ্যের বিশ্লেষণ করি বা গণনা করি অনেক সময়ই আমাদেরকে অনিশ্চিত ফলাফলের সামনা - সামনি হতে হয়। আমরা আগে থেকে গণনা করার সময় বুঝতে পারিনা গণনার ফলাফল কি হতে পারে। আমাদের একটি নির্দিষ্ট ফলাফল কে অনুমান করে নিয়ে এগোতে হয় গণনার শেষ ধাপ পর্যন্ত। সেক্ষেত্রে আমাদের গণনাযন্ত্র কম্পিউটারে প্রোগ্রামিং করার সময় দুটি বা তার বেশি শর্ত রাখতে হয় -
1. যদি অনুমান সঠিক হয় (1 বিট ) , তাহলে কি করণীয় -----
2 . যদি অনুমান সঠিক না হয় (0 বিট) , তাহলে কি করণীয় -----
প্রোগ্রামিং-এ এই জটিলতার কারণ আমাদের ডিজিটাল কম্পিউটার শুধুমাত্র দুটো বিট-কেই বোঝে। হয় 0 বিট আর নাহয় 1 বিট। এদের মাঝামাঝি কিছু না। ফলস্বরূপ , কোনো নির্দিষ্ট একটি তথ্য বিশ্লেষণের জন্য বা গণনার জন্য ব্যবহৃত প্রোগ্রামিং -এর আকার বড়ো হয়ে যায়। এতে প্রোগ্রামিং মেমরি-ও বেশি লাগে।
Technology News : Computer Programming
কিন্তু , কোয়ান্টাম বলবিদ্যার গবেষণা আমাদের এই সমস্যা থেকে মুক্তির এক পথের সন্ধান দিয়েছে। কোয়ান্টাম বলবিদ্যায় যাদের সামান্য জ্ঞান আছে তারাও জানে কোয়ান্টাম স্তরে পরস্পরের পরিপূরক তথ্য গুলিকে একই সময়ে নিশ্চিত ভাবে বলা যায় না। যদি কোনো এক মুহূর্তে ইলেক্ট্রনের অবস্থান সম্পর্কে নিশ্চিত হওয়া যায় , তাহলে সেই একই মুহূর্তে তার বেগ সম্পর্কে কোনো তথ্যই নিশ্চিত ভাবে বলা যায় না। নিম্নলিখিত উদাহরণের মাধ্যমে চলো এই ব্যাপারটিকে আরও পরিষ্কার ভাবে বিস্তারিত ভাবে বোঝার চেষ্টা করি-
একটি বাক্সের মধ্যে ধরো নীল ও লাল উভয় রঙের-ই কিছু বল রাখা আছে। এবার তার মধ্যে থেকে চোখ বন্ধ করে একটি বল তুলতে বলা হল। এখন সেই তোলা বলটি লাল বল কিংবা নীল বল, এই দুটির মধ্যে যেকোনো একটি হতে পারে। কিন্তু কোয়ান্টাম বলবিদ্যা বলে , বলটিকে চোখ খুলে দেখার আগে পর্যন্ত সেটি লাল এবং নীল দুটি অবস্থাতেই থাকে। অর্থাৎ বলটি লাল না নীল নির্ধারণ করার আগে সেটি লাল এবং নীল উভয় রূপেই থাকে। যখনি তাকে নির্ধারণ করে ফেলা হয় যে সেটি লাল না নীল , তখন-ই তার এই দ্বৈত রূপের বিলুপ্তি ঘটে। আর একটি রূপ প্রাধান্য পায়। কোয়ান্টাম বলবিদ্যার এই ধারণাকে কাজে লাগিয়েই তৈরী হয়েছে কিউবিট। অর্থাৎ কিউবিট 0 এবং 1 এই দুটি অবস্থাতেই একই সঙ্গে থাকতে পারে। তাই প্রোগ্রামিং-এর যেসব ক্ষেত্রে এই দুটি অবস্থার-ই প্রয়োজন পড়ে বা গণনার ফলাফল অনিশ্চিত থাকে , সেইসব ক্ষেত্রে আমরা এই কিউবিট ব্যবহার করে আমাদের প্রোগ্রামিং কে আরও সরল করে তুলতে পারি। প্রোগ্রামিং-এর আকার আরো সংক্ষিপ্ত করতে পারি। ফলস্বরূপ , গণনার বেগকে বাড়িয়ে তুলতে পারি এবং গণনার রেজাল্টকে আরো নিখুঁত করতে পারি। এই ধারণার হাত ধরেই কম্পিউটার জগতের বিবর্তন ঘটতে চলেছে। আসতে চলেছে কম্পিউটারের নতুন প্রজন্ম - কোয়ান্টাম কম্পিউটার (Quantum Computer)
0 Comments