আমি ইগেনভ্যালু / ইগেনভেেক্টর অনুমান প্রোটোকল দেখার পরামর্শ দিই। সমস্যাটি যতটা সহজ বা আপনি চান হিসাবে শক্ত করতে অনেক নমনীয়তা রয়েছে।
দুটি পরামিতি বাছাই করে শুরু করুন, এন এবং ট। আপনি একটি ডিজাইন করতে চানএন-কুইট একক, ইউ যে ফর্ম eigenvalues আছে ই- 2 πi q/2ট পূর্ণসংখ্যার জন্য কুই। নিশ্চিত হয়ে নিন যে সেগুলির মধ্যে কমপক্ষে একটি আইজভ্যালু অনন্য এবং এটি কল করুনω। এটি নিশ্চিত করুন যে একটি সাধারণ পণ্য রাষ্ট্র, বলুন| 0⟩। N, ইগন্যালিউজের ইগেনভেেক্টরটির সাথে শূন্য-ওভারল্যাপ রয়েছে ω।
লক্ষ্য হ'ল এ সম্পর্কে একটি পর্যায় অনুমানের অ্যালগরিদম বাস্তবায়ন করা ট, এবং একটি ভেক্টর আউটপুট আউট করার কাজ দেওয়া হচ্ছে | ψ⟩ এটি ইগেনভেক্টর সম্পর্কিত ইগেনভেেক্টর ω। সাধারণত এটি একটি সার্কিট গঠিত হবেএন + কে কুইটস (নিয়ন্ত্রিত- প্রয়োগ করার জন্য আপনার অ্যাসিলাসের প্রয়োজন না হলে)ইউ)।
এটি নিম্নলিখিত হিসাবে কাজ করে:
দুটি রেজিস্টার স্থাপন করুন, একটি k কোয়েট, এবং অন্যান্য nqubits। ( কোয়ান্টাম রেজিস্টার ব্যবহার )
প্রতি কুইবিট রাজ্যে আরম্ভ করা হয় |0⟩। ( কোয়ান্টাম নিবন্ধগুলির সূচনা )
প্রথম রেজিস্টারে প্রতিটি কুইজে একটি হাদামার্ড প্রয়োগ করুন ( একক-কুইট গেট )
কোয়েট থেকে r প্রথম রেজিস্টারে নিয়ন্ত্রিত-U2r, দ্বিতীয় রেজিস্টারকে লক্ষ্য করে ( বহু-কুইবিট নিয়ন্ত্রিত গেট )
প্রথম নিবন্ধে বিপরীতমুখী ফুরিয়ার রূপান্তর প্রয়োগ করুন, এবং প্রথম নিবন্ধের প্রতিটি কুইবিটকে স্ট্যান্ডার্ড ভিত্তিতে পরিমাপ করুন। এগুলি একত্রিত করা যায়, আধা-শাস্ত্রীয় ফুরিয়ার রূপান্তরটি বাস্তবায়ন করা । ( ক্লাসিকাল ডেটা পরিমাপ এবং ফিড-ফরোয়ার্ড )
সঠিক পরিমাপের ফলাফলের জন্য, দ্বিতীয় নিবন্ধটি পছন্দসই অবস্থায় রয়েছে |ψ⟩।
সরলতার জন্য, আপনি বাছাই করতে পারেন n=2, k=1, সুতরাং আপনার একটি প্রয়োজন 4×4 ইগেনভ্যালু সহ ইউনিটরি ম্যাট্রিক্স ±1। আমি এরকম কিছু ব্যবহার করব
(U1⊗U2)C(U†1⊗U†2),
কোথায়
Cনিয়ন্ত্রিত- নোটকে বোঝায়। ইগেনভ্যালু -১ সহ একটি মাত্র আইগনেক্টর রয়েছে, যা
|ψ⟩=(U1⊗U2)|1⟩⊗(|0⟩−|1⟩)/2–√, এবং আপনি পছন্দগুলি নিয়ে গণ্ডগোল করতে পারেন
U1 এবং
U2 বাস্তবায়ন অন্বেষণ
Uসর্বজনীন গেট সেটের ক্ষেত্রে পচন ব্যবহার করে (আমি সম্ভবত এটি প্রাথমিক সমস্যা হিসাবে সেট করেছি)। তারপরে, নিয়ন্ত্রিত-
Uকেবলমাত্র নিয়ন্ত্রিত-নং-এর পরিবর্তে একটি নিয়ন্ত্রিত-নিয়ন্ত্রিত-নট (টফোলি) গেট দিয়ে সহজেই প্রয়োগ করা হয়। অবশেষে, বিপরীত ফুরিয়ার রূপান্তরটি কেবল একটি হাদামারড গেট।
আরও কিছু জটিল জন্য, রাখুন k=3, এবং প্রতিস্থাপন C অদলবদলের গেটের বর্গমূলের সাথে,
⎛⎝⎜⎜⎜⎜⎜1000012√i2√00i2√12√00001⎞⎠⎟⎟⎟⎟⎟
সঙ্গে
ω=e±iπ/4 এবং
|ψ⟩=(U1⊗U2)(|01⟩±|10⟩)/2–√।