প্রথম নীতিগুলি উপস্থাপনার জন্য, আমি রায়ান ও'ডনেলের উত্তর পছন্দ করি । তবে কিছুটা উচ্চ স্তরের বীজগণিত চিকিত্সার জন্য, আমি কীভাবে এটি করব তা এখানে।
যে কোনও ইউনিটারি ইউ এর জন্য নিয়ন্ত্রিত- অপারেশনের মূল বৈশিষ্ট্যটি হ'ল এটি (সুসংহতভাবে) কিছু একক কুইটের মানের উপর নির্ভর করে কিছু কুইবিটের উপর একটি অপারেশন করে। আমরা যেভাবে এটি স্পষ্টভাবে বীজগণিতভাবে লিখতে পারি (প্রথম কোয়েটের নিয়ন্ত্রণের সাথে):
যেখানে হ'ল মতো মাত্রার একটি পরিচয় ম্যাট্রিক্স । এখানে, এবং the রাজ্যের প্রজেক্টর এবং ontoUU1 ইউ | 0 ⟩
CU=|0⟩⟨0|⊗1+|1⟩⟨1|⊗U
1U| 1 ⟩|0⟩⟨0|| 0 ⟩ | 1 ⟩|1⟩⟨1||0⟩|1⟩ নিয়ন্ত্রণ কোয়েট - তবে আমরা সেগুলি এখানে পরিমাপের উপাদান হিসাবে ব্যবহার করছি না, তবে প্রথম কুইটটির রাজ্য-স্থানের এক বা অন্য উপ-স্থানের উপর নির্ভর করে অন্যান্য কুইটগুলির উপর প্রভাব বর্ণনা করতে।
আমরা একে গেট the গেটের জন্য ম্যাট্রিক্স আহরণ করতে ব্যবহার করতে পারি, যা নিয়ন্ত্রিত- হিসাবে ভেবে, 1 কুইবিট রাজ্যে সুসংহতভাবে 1 শর্তে শর্তাধীন, একটি অপারেশন করে forms qubits 2 এবং 3 অপারেশন:
এক্স( 1 2CX1,3Xসি এক্স 1 , 3(12⊗X)
CX1,3=|0⟩⟨0|⊗14+|1⟩⟨1|⊗(12⊗X)=[140404(12⊗X)]=⎡⎣⎢⎢⎢12020202021202020202X02020202X⎤⎦⎥⎥⎥,
যেখানে পরের দুটি স্থানের (এবং বিগ্রহ) সংরক্ষণ করার জন্য ব্লক ম্যাট্রিক্স উপস্থাপনা।
আরও ভাল: আমরা এটি সনাক্ত করতে পারি - এমন কিছু গাণিতিক স্তরে যেখানে আমরা নিজেকে উপলব্ধি করতে পারি যে টেনসরের কারণগুলির ক্রমটি কিছু নির্দিষ্ট ক্রমে থাকা উচিত নয় - অপারেশনটির নিয়ন্ত্রণ এবং লক্ষ্য কোনও দুটি টেনসারের উপর থাকতে পারে কারণগুলি এবং আমরা দিয়ে অন্যান্য অপারেটরের বিবরণ পূরণ করতে । এটি আমাদের উপস্থাপনের জন্য সরাসরি লাফ দিতে অনুমতি দেবে
সি এক্স 1 , 312সি এক্স 3 , 1
CX1,3==|0⟩⟨0|control⊗12uninvolved⊗12target⎡⎣⎢⎢⎢12020202021202020202020202020202⎤⎦⎥⎥⎥+|1⟩⟨1|control⊗12uninvolved⊗Xtarget+⎡⎣⎢⎢⎢02020202020202020202X02020202X⎤⎦⎥⎥⎥
এবং নিয়ন্ত্রণ এবং লক্ষ্যগুলির ভূমিকাগুলি বিপরীত হলে কী করতে হবে তা আমাদের তাৎক্ষণিকভাবে দেখতে দেয়:
CX3,1===12target⊗12uninvolved⊗|0⟩⟨0|control⎡⎣⎢⎢⎢⎢⎢|0⟩⟨0||0⟩⟨0||0⟩⟨0||0⟩⟨0|⎤⎦⎥⎥⎥⎥⎥⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢10000000000001000010000000000001+Xtarget⊗12uninvolved⊗|1⟩⟨1|control+⎡⎣⎢⎢⎢⎢⎢|1⟩⟨1||1⟩⟨1||1⟩⟨1||1⟩⟨1|⎤⎦⎥⎥⎥⎥⎥00001000010000000000001000010000⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥.
তবে সর্বোপরি: আপনি যদি এই অপারেটরগুলি বীজগণিতভাবে লিখতে পারেন তবে আপনি এই অপারেটরদের বীজগণিতভাবে মত এক্সপ্রেশন ব্যবহার করে যুক্তি দিয়ে যুক্তি দিয়ে পুরোপুরি জায়ান্ট ম্যাট্রিক্সের সাথে বিতরণের দিকে প্রথম পদক্ষেপ নিতে পারেন
এবং
CX1,3=|0⟩⟨0|⊗12⊗12+|1⟩⟨1|⊗12⊗XCX3,1=12⊗12⊗|0⟩⟨0|+X⊗12⊗|1⟩⟨1|। এগুলি দিয়ে আপনি কতটা করতে পারবেন তার সীমা থাকবে, অবশ্যই - উপস্থাপনায় একটি সাধারণ পরিবর্তন একটি কঠিন কোয়ান্টাম অ্যালগরিদমকে দক্ষতার সাথে সমাধানযোগ্য করে তোলা সম্ভব নয়, ম্যানুয়াল গণনা দ্বারা ট্র্যাকটেবলকে একা ছেড়ে দিন - তবে আপনি সাধারণ সার্কিট সম্পর্কে আরও কার্যকরভাবে যুক্তি করতে পারেন দৈত্য স্থান খাওয়ার ম্যাট্রিক্সের চেয়ে এই এক্সপ্রেশনগুলি ব্যবহার করে।