কোয়ান্টাম কম্পিউটিং এর উন্নত স্থাপত্য ও অ্যালগরিদম
ডিরাক নোটেশন ও হিলবার্ট স্পেস
ডিরাক নোটেশন এবং হিলবার্ট স্পেস
কোয়ান্টাম মেকানিক্সে, একটি সিস্টেমের অবস্থাকে একটি ভেক্টর দিয়ে বর্ণনা করা হয়। এই ভেক্টরগুলো হিলবার্ট স্পেস নামক একটি জটিল ভেক্টর স্পেসে (complex vector space) অবস্থান করে। কোয়ান্টাম কম্পিউটিং এর গাণিতিক কাঠামো বোঝার জন্য এই স্পেস এবং এর মধ্যে থাকা ভেক্টরগুলোকে সঠিকভাবে প্রকাশ করার একটি পদ্ধতি প্রয়োজন। এখানেই ডিরাক নোটেশন এর গুরুত্ব, যা পল ডিরাক তৈরি করেছিলেন। এই নোটেশনটি কোয়ান্টাম অবস্থাকে একটি মার্জিত এবং সংক্ষিপ্ত উপায়ে প্রকাশ করে।
Hilbert Space
noun
একটি ভেক্টর স্পেস যা একটি ইনার প্রোডাক্ট (inner product) দিয়ে সজ্জিত এবং এই ইনার প্রোডাক্টের সাপেক্ষে এটি একটি সম্পূর্ণ মেট্রিক স্পেস (complete metric space)। কোয়ান্টাম মেকানিক্সে, একটি সিস্টেমের সম্ভাব্য সমস্ত অবস্থা এই স্পেসের ভেক্টর দ্বারা উপস্থাপিত হয়।
ডিরাক নোটেশনে দুটি প্রধান উপাদান রয়েছে: কেট (ket) এবং ব্রা (bra)। একটি কেট, যা দ্বারা চিহ্নিত করা হয়, হিলবার্ট স্পেসের একটি কলাম ভেক্টরকে প্রতিনিধিত্ব করে। এটি একটি কোয়ান্টাম সিস্টেমের অবস্থাকে বর্ণনা করে।
অন্যদিকে, একটি ব্রা, যা দ্বারা চিহ্নিত করা হয়, সংশ্লিষ্ট কেটের হার্মিশিয়ান কনজুগেট (Hermitian conjugate) বা কনজুগেট ট্রান্সপোজ (conjugate transpose)। এটি একটি সারি ভেক্টর (row vector)। এই ব্রা এবং কেট নোটেশনটি কোয়ান্টাম মেকানিক্সের গণনাগুলোকে অনেক সহজ করে তোলে, বিশেষ করে যখন ইনার প্রোডাক্ট এবং অপারেটর নিয়ে কাজ করা হয়।
ইনার এবং আউটার প্রোডাক্ট
ব্রা এবং কেটের সবচেয়ে গুরুত্বপূর্ণ ব্যবহার হলো ইনার প্রোডাক্ট তৈরি করা, যা হিসাবে লেখা হয়। এটি একটি ব্রা (সারি ভেক্টর) এবং একটি কেট (কলাম ভেক্টর) এর গুণফল, যা একটি জটিল সংখ্যা (complex number) প্রদান করে। পদার্থবিজ্ঞানের ভাষায়, এই জটিল সংখ্যাটি হলো প্রোবাবিলিটি এমপ্লিচিউড (probability amplitude)।
যদি অবস্থায় থাকা একটি সিস্টেমকে পরিমাপ করা হয়, তবে সিস্টেমটিকে অবস্থায় খুঁজে পাওয়ার সম্ভাবনার এমপ্লিচিউড হলো । প্রকৃত সম্ভাবনা হলো এই এমপ্লিচিউডের পরম মানের বর্গ, অর্থাৎ ।
যেকোনো কোয়ান্টাম অবস্থার জন্য একটি অপরিহার্য শর্ত হলো নরমালাইজেশন (normalization)। একটি অবস্থা এর নিজের সাথে ইনার প্রোডাক্ট অবশ্যই ১ হতে হবে।
ইনার প্রোডাক্টের পাশাপাশি, আমরা একটি আউটার প্রোডাক্টও (outer product) তৈরি করতে পারি, যা হিসাবে লেখা হয়। একটি কেট (কলাম ভেক্টর) এবং একটি ব্রা (সারি ভেক্টর) গুণ করে এটি একটি ম্যাট্রিক্স বা অপারেটর তৈরি করে। এই অপারেটরগুলো হিলবার্ট স্পেসের এক ভেক্টরকে অন্য ভেক্টরে রূপান্তরিত করে। একটি গুরুত্বপূর্ণ উদাহরণ হলো প্রজেকশন অপারেটর । এই অপারেটরটি যেকোনো ভেক্টরকে ভেক্টরের দিকে প্রজেক্ট বা অভিক্ষেপ করে।
ডেনসিটি ম্যাট্রিক্স: বিশুদ্ধ বনাম মিশ্র অবস্থা
এখন পর্যন্ত আমরা বিশুদ্ধ অবস্থা (pure states) নিয়ে আলোচনা করেছি, যা একটি একক কেট ভেক্টর দ্বারা সম্পূর্ণরূপে বর্ণনা করা যায়। বিশুদ্ধ অবস্থার জন্য, আমরা একটি ডেনসিটি অপারেটর বা ডেনসিটি ম্যাট্রিক্স সংজ্ঞায়িত করতে পারি, যা সংশ্লিষ্ট অবস্থার আউটার প্রোডাক্ট হিসেবে প্রকাশ করা হয়: ।
কিন্তু বাস্তবে, একটি কোয়ান্টাম সিস্টেম প্রায়শই পরিবেশের সাথে মিথস্ক্রিয়ার কারণে একটি নির্দিষ্ট বিশুদ্ধ অবস্থায় থাকে না। পরিবর্তে, এটি বিভিন্ন বিশুদ্ধ অবস্থার একটি পরিসংখ্যানগত মিশ্রণ বা এনসেম্বল (statistical ensemble) হতে পারে। এই ধরনের অবস্থাকে মিশ্র অবস্থা (mixed state) বলা হয়।
মিশ্র অবস্থাকে একটি একক কেট ভেক্টর দিয়ে বর্ণনা করা যায় না। পরিবর্তে, আমরা ডেনসিটি ম্যাট্রিক্স ব্যবহার করি:
একটি ডেনসিটি ম্যাট্রিক্সকে বৈধ হতে হলে তিনটি বৈশিষ্ট্য পূরণ করতে হয়:
- এটি অবশ্যই হার্মিশিয়ান হতে হবে: ।
- এর ট্রেস (trace) অবশ্যই ১ হতে হবে: । এটি নরমালাইজেশন শর্তের সাধারণ রূপ।
- এটি অবশ্যই পজিটিভ সেমি-ডেফিনিট (positive semi-definite) হতে হবে, যার অর্থ এর আইগেনভ্যালুগুলো অ-ঋণাত্মক।
একটি অবস্থা বিশুদ্ধ নাকি মিশ্র, তা নির্ণয় করার একটি সহজ উপায় হলো গণনা করা। যদি হয়, তবে অবস্থাটি বিশুদ্ধ। যদি হয়, তবে অবস্থাটি মিশ্র। এই কোয়ান্টাম তথ্য তত্ত্ব এবং ডিকোহারেন্স (decoherence) অধ্যয়নের জন্য একটি অপরিহার্য হাতিয়ার।
এই গাণিতিক ভিত্তিগুলো কোয়ান্টাম গেট এবং অ্যালগরিদম বোঝার জন্য অত্যন্ত গুরুত্বপূর্ণ। হিলবার্ট স্পেসে ভেক্টর হিসেবে কিউবিটকে কল্পনা করা এবং তাদের মিথস্ক্রিয়াকে অপারেটর হিসেবে দেখা কোয়ান্টাম কম্পিউটিংয়ের মূল ভিত্তি স্থাপন করে।
এখন আপনার জ্ঞান পরীক্ষা করার সময়।
ডিরাক নোটেশনে একটি 'কেট' (ket), যা দ্বারা চিহ্নিত, কীসের প্রতিনিধিত্ব করে?
যদি একটি কোয়ান্টাম সিস্টেমের অবস্থা হয় এবং আমরা এটিকে অবস্থায় খুঁজে পাওয়ার সম্ভাবনার এমপ্লিচিউড (probability amplitude) জানি, তাহলে প্রকৃত সম্ভাবনা (actual probability) কত?
এই মডিউলে, আমরা কোয়ান্টাম কম্পিউটিংয়ের গাণিতিক ভিত্তি স্থাপন করেছি। পরবর্তী ধাপে, আমরা এই ধারণাগুলো ব্যবহার করে দেখব কীভাবে একক-কিউবিট এবং মাল্টি-কিউবিট গেটগুলো এই ভেক্টরগুলোর উপর কাজ করে।