সমস্যাগুলিকে তিন ভাগে বিভক্ত করে আপনি "রাষ্ট্রের উত্পাদন" সহজ করতে পারেন:
- পর্যায়ে বা কোন রাজ্যে কোনটির দৈর্ঘ্য রয়েছে তা নিয়ে চিন্তা না করে আপনার প্রয়োজনীয় মাত্রাগুলির সংগ্রহ প্রস্তুত করুন।
- পর্যায়ক্রমে ঠিক করুন।
- অর্ডারিং ঠিক করুন।
এখন হার্ডি রাষ্ট্র বিবেচনা করুন। আমাদের তৈরি করা প্রয়োজনীয়তাগুলি কী কী? আমরা এক উদাহরণ হিসেবে বলা যায় প্রয়োজন এবং উদাহরণস্বরূপ তিন দৃষ্টান্ত । আমরা "বাকী প্রশস্ততা" থাকা অবস্থায় একটি সময়ে তাদেরকে একটি করে তৈরি করতে পারি যা আমরা বিচ্ছিন্ন রাখি।3/12−−√1/12−−√
বামদিকে an যেখানে যেখানে আমরা এক রাজ্যে সমস্ত প্রশস্ততা দিয়ে শুরু করি । আমরা যা করতে চাই তা হল উত্তেজনাকে ডানদিকে সরানো যখন কাঙ্ক্ষিত প্রশস্ততা পিছনে রেখে। তাই শুরু করার জন্য আমরা মাত্রার পিছনে ছেড়ে দিতে চান । আমরা এটি নিয়ন্ত্রিত অপারেশন দিয়ে করতে পারি , যেখানে নিয়ন্ত্রণটি এবং লক্ষ্যটি তার ডানদিকে জন্য ঠিক সঠিক মানটি বাছাইয়ের ফলে, এর ফলাফলটি । এরপরে আমরা দ্বিতীয় কুইটটি প্রথম কুইটটিতে ফিরে ফিরেℓ0|1000...00⟩ℓ0=13/12−−√Ry(θ0)θ3/12−−√|1000...00⟩+ℓ1|1100...00⟩ℓ1|1000...00⟩+3/12−−√|0100...00⟩। পরবর্তী আমরা টেনে করতে চান । আমরা দিকের কুইবিট দ্বারা পিছু পিছু দ্বারা নিয়ন্ত্রিত আরেকটি সঞ্চালন করি তবে লক্ষ্য সহ এবার বাম থেকে তৃতীয় কোয়েট। নিখুঁত বাছাই করে আমরা রাজ্যটি উত্পাদন করব । । আপনি যতক্ষণ না আপনার প্রয়োজনীয় সমস্ত প্রশস্ততা পেয়েছেন ততক্ষণ আপনি এই কাজটি চালিয়ে যান, স্বতন্ত্রভাবে পৃথক কুইটগুলি দ্বারা উত্তেজিত হয়ে সম্বোধন করা।1/12−−√Ryθ1ℓ2|1000...00⟩+3/12−−√|0100...00⟩+1/12−−√ℓ2|0010...00⟩
এখন আপনি ওয়াই রোটেশনগুলির দ্বারা উত্পাদিত কোনও ভুল পর্যায়গুলি ঠিক করতে চান। হার্ডডি রাষ্ট্রের জন্য এটি সহজ, কারণ সমস্ত পর্যায় ইতিবাচক। সাধারণভাবে আপনি যথাযথভাবে বেছে নেওয়া মানগুলির সাথে একটি অপারেশন দিয়ে প্রতিটি পজিশন লক্ষ্যবস্তু করেন এবং এটি পর্যায়গুলি সঠিকভাবে পাবেন।kRz(ϕk)ϕk
এখন আমরা অর্ডারটি সঠিকভাবে পেতে চাই। এটি করার সহজতম উপায় হ'ল কিছু অতিরিক্ত কুইট যা আপনার আউটপুট কুইবিট এবং আমরা এখন পর্যন্ত প্রস্তুত প্রতিটি কুইট এবং আউটপুট কোয়েটগুলির জন্য, উভয়ের মধ্যে একটি সিএনওটি যুক্ত করুন বা করবেন না। উদাহরণস্বরূপ, যদি প্রশস্ততা q with সহ একটি রাজ্যটি একটি রেঞ্জ বলে মনে করা হয় , তবে আমাদের বামদিকের কোয়েট থেকে আউটপুট উভয় কোয়েটের উভয় দিকেই CNOT দরকার। তারপরে একটি বহু-নিয়ন্ত্রিত নয় অপারেশন ব্যবহার করে আমাদের বামতমতম কুইবটটি অসম্পূর্ণ করা দরকার। প্রতিটি আউটপুট কুইটের জন্য একটি নিয়ন্ত্রণ থাকতে হবে এবং আপনি কুইট টগল করেছেন কিনা তা নিয়ন্ত্রণের ধরণ (কুইবিট-অবশ্যই-অন বনাম কুইট-মাস্ট-বি-অফ) দ্বারা নির্ধারিত হয়।3/12−−√|11⟩
এই পদক্ষেপগুলি প্রয়োগ করা শক্ত রাষ্ট্র তৈরি করার জন্য একটি অদক্ষ, তবে সঠিক, সার্কিট তৈরি করে। আপনি কির্কে সার্কিটটি খুলতে পারেন :
আপনি যদি এত কর্মক্ষেত্র ব্যবহার না করে একটি রাজ্য উত্পাদন করতে চান তবে কাজটি আরও শক্ত হয়ে যায়। তবে আপনি এখনও ধাপগুলি পরে পর্যায়ক্রমে প্যাটার্ন ক্রমটি মেনে নিতে পারেন। এছাড়াও, দুর্দান্ত প্যাটার্ন রয়েছে এমন বিশালত্বের সেটগুলি প্রস্তুত করার জন্য ক্লিয়ারার উপায় রয়েছে। উদাহরণস্বরূপ, যখন কেবলমাত্র একটি প্রশস্ততা অন্যদের থেকে পৃথক হয়, আংশিক প্রশস্ততা প্রশস্তকরণের এক রাউন্ড রাষ্ট্র প্রস্তুত করার জন্য যথেষ্ট হতে পারে।