কোয়ান্টাম গেটগুলি একক এবং বিপরীত বলে মনে হয়। তবে, শাস্ত্রীয় গেটগুলি লজিক্যাল অ্যান্ড এবং লজিকাল ওআর গেটগুলির মতো অপরিবর্তনীয় হতে পারে। তারপরে, কোয়ান্টাম গেটগুলি ব্যবহার করে অপরিবর্তনীয় শাস্ত্রীয় AND এবং OR গেটগুলি মডেল করা কীভাবে সম্ভব?
কোয়ান্টাম গেটগুলি একক এবং বিপরীত বলে মনে হয়। তবে, শাস্ত্রীয় গেটগুলি লজিক্যাল অ্যান্ড এবং লজিকাল ওআর গেটগুলির মতো অপরিবর্তনীয় হতে পারে। তারপরে, কোয়ান্টাম গেটগুলি ব্যবহার করে অপরিবর্তনীয় শাস্ত্রীয় AND এবং OR গেটগুলি মডেল করা কীভাবে সম্ভব?
উত্তর:
আসুন বলতে আমরা একটি ফাংশন আছে যা মানচিত্র এন বিট মি (যেখানে বিট মি < এন )।
আমরা অবশ্যই এই ক্রিয়াকলাপটি সম্পাদনের জন্য একটি শাস্ত্রীয় সার্কিট ডিজাইন করতে পারি। আসুন একে বলি । এটা তোলে ইনপুট হিসাবে লাগে এন -bits। আসুন এটা ইনপুট হিসেবে নেয় বলে এক্স এবং এটি আউটপুট চ ( এক্স ) ।
এখন, আমরা কোয়ান্টাম সার্কিট ব্যবহার করে একই জিনিসটি করতে চাই। চলো এটা কল , যা ইনপুট হিসাবে নেয় | এক্স ⟩ এবং আউটপুট | f ( এক্স ) ⟩ । এখন মনে রাখবেন যেহেতু কোয়ান্টাম মেকানিক্স লিনিয়ার তাই ইনপুট কুইটস অবশ্যই সমস্ত এন- বিট স্ট্রিংয়ের একটি সুপারপজিশনে থাকতে পারে । সুতরাং ইনপুটটি কোনও রাজ্যে হতে পারে ∑ এক্স ∈ { 0 , 1 } n α এক্স | এক্স ⟩ । রৈখিকতার দ্বারা আউটপুটটি ∑ X ∈ { 0 হতে চলেছে ,।
কোয়ান্টাম মেকানিক্সের বিবর্তন একক । এবং কারণ এটি একক, এটি বিপরীতমুখী। এই মূলত অর্থ আপনি একজন কোয়ান্টাম গেট প্রয়োগ যদি একটি ইনপুট রাষ্ট্র উপর | এক্স ⟩ এবং ouput রাষ্ট্র পেতে ইউ | এক্স ⟩ , আপনি সবসময় একটি বিপরীত গেট আবেদন করতে পারেন ইউ † রাষ্ট্র অবস্থায় ফিরিয়ে আনতে | এক্স ⟩ ।
লক্ষ্য করুন, সাবধানে উপরের ছবিতে লক্ষ্য করুন যে ইনপুট লাইনের সংখ্যা (অর্থাত্ ছয়) প্রতিটি ধাপে আউটপুট লাইনের সংখ্যার সমান। এটি অপারেশনগুলির একতাবদ্ধতার কারণে। লজিকাল এবং এর মতো ক্লাসিকাল অপারেশনের সাথে এটি তুলনা করুন যেখানে একটি বিট আউটপুট 0 দেয় । আপনি আউটপুট থেকে প্রাথমিক বিট 0 এবং 1 পুনর্গঠন করতে পারবেন না , যেহেতু 0 ∧ 0 এবং 1 ∧ 0 একই আউটপুট 0 তে ম্যাপ করে । তবে, ধ্রুপদী নট গেট বিবেচনা করুন। যদি ইনপুট 0 হয় তবে এটি 1 আউটপুট হয়, যখন ইনপুট থাকে এটি আউটপুট 0 । যেহেতু এই ম্যাপিংটি ওয়ান-ওয়ান, এটি সহজেই একটি বিপরীত ইউনিটারি গেট, যথা,পাওলি-এক্স গেটহিসাবে কার্যকর করা যেতে পারে। তবে, একটি ধ্রুপদী অ্যান্ড বা ক্লাসিকাল ওআর গেট বাস্তবায়নের জন্য আমাদের আরও কিছুটা চিন্তা করা দরকার।
CSWAP গেটটি বিবেচনা করুন । এখানে স্কিমটি দেখানোর জন্য একটি মোটামুটি চিত্র রয়েছে:
নিয়ন্ত্রণ বিটের উপর নির্ভর করে সুইড গেটে, আমরা অন্য দু'জন অদলবদল হতে পারি বা নাও পারি। লক্ষ্য করুন যে তিনটি ইনপুট লাইন এবং তিনটি আউটপুট লাইন রয়েছে। সুতরাং, এটি একক কোয়ান্টাম গেট হিসাবে মডেল করা যেতে পারে। এখন, : যদি x = 0 , আউটপুট 0 হয় , তবে x = 1 হলে আউটপুট y হয় ।
যদি আপনি লক্ষ্য করেন, হয় তবে আমরা x = 1 হলে আউটপুট দিচ্ছি। X ∧ y আমরা আউটপুট হয় । সুতরাং আমরা সফলভাবে আউটপুট উৎপন্ন পারে এক্স ∧ Y যা আমরা যদিও আমরা কিছু "আবর্জনা" আউটপুট সঙ্গে শেষ পর্যন্ত চেয়েছিলেন ˉ এক্স ∧ Y এবং এক্স । একটি মজার তথ্য হ'ল সিএসডাব্লুএইপি গেটের বিপরীতটি নিজেই সিএসডাব্লুএইপি গেট (চেক!)।
এখানেই শেষ! মনে রাখবেন যে সমস্ত ধ্রুপদী গেটগুলি নন্দ গেট দিয়ে তৈরি করা যেতে পারে , যা অবশ্যই একটি এ্যান্ড এবং একটি নট গেট তৈরি করা যেতে পারে। আমরা কার্যকরভাবে বিপরীতমুখী কোয়ান্টাম গেটগুলি ব্যবহার করে শাস্ত্রীয় নং এবং শাস্ত্রীয় ও গেটের মডেলিং করেছি। কেবল নিরাপদ দিকে থাকতে আমরা আমাদের তালিকায় কন্টন সিএনওটি গেটও যুক্ত করতে পারি , কারণ সিএনওটি ব্যবহার করে আমরা বিটগুলি অনুলিপি করতে পারি।
সুতরাং, মূল বার্তাটি হ'ল কোয়ান্টাম সিএসডব্যাপ, সিএনওটি এবং নট গেট ব্যবহার করে আমরা যে কোনও ক্লাসিকাল গেটের প্রতিরূপ তৈরি করতে পারি । বিটিডাব্লু, কোয়ান্টাম গেটগুলি ব্যবহার করার সময় উত্পাদিত "জাঙ্ক" বিটগুলি থেকে মুক্তি পাওয়ার জন্য একটি চতুর কৌশল রয়েছে তবে এটি অন্য গল্প।
পিএস: "জাঙ্ক" বিটগুলি থেকে মুক্তি পাওয়া খুব জরুরী বা অন্যথায় তারা গণ্য ত্রুটি ঘটাতে পারে!
রেফারেন্স এবং চিত্রের ক্রেডিট: ইউএন বার্কলে এডিএক্স-এর দেওয়া কোয়ান্টাম মেকানিক্স এবং কোয়ান্টাম গণনা এমওওসি ।