একটি ঐকিক জন্য একটি পচানি দেওয়া , সঙ্গতিপূর্ণ নিয়ন্ত্রিত ঐকিক গেট কিভাবে পচা না ?


13

ধরুন আমাদের কয়েকটি ইউনিটরিয়াল গেট সেট ব্যবহার করে একটি ইউনিটরি এর একটি সার্কিট পচন রয়েছে (উদাহরণস্বরূপ সিএনওটি-গেটস এবং একক কুইট ইউনিটরিটিস)। একই সার্বজনীন গেট সেটটি ব্যবহার করে সংশ্লিষ্ট নিয়ন্ত্রিত ইউনিটারি সার্কিটটি লেখার কোনও সরাসরি উপায় আছে কি ?সি ইউUCU

উদাহরণস্বরূপ , সার্কিট হিসাবে :U=iY=HXHX
সার্কিট ইউ

পেতে আমরা গেটগুলি (সিএনওটি) গেট দ্বারা প্রতিস্থাপন করতে :সি এক্স সি ইউXCXCU
সিইউ জন্য সার্কিট

এটি কাজ করে কারণ যদি কন্ট্রোল কুইবিট অবস্থায় থাকে লক্ষ্যবস্তুটির ক্রিয়াটি , তবে এটি জন্য সার্কিট প্রয়োগ করে । বিভিন্ন , বিশেষত যদি এটি বেশ কয়েকটি কুইবিটে কাজ করে তবে এ জাতীয় সার্কিট নিয়ে আসা জটিল হতে পারে। এর সার্কিট পাওয়ার কোনও রেসিপি দেওয়া আছে যে আপনি কীভাবে তৈরি করতে জানেন ?এইচ 2 = আমি | 1 ইউ ইউ সি ইউ ইউ|0H2=I|1UUCUU


আপনি কি জিজ্ঞাসা করছেন কীভাবে একটি স্বেচ্ছাসেবীর এক-কোয়েট ইউ এর বাইরে সিইউ তৈরি করবেন? এটি করার একটি পদ্ধতি
এনএন্ডসি

@ জিএলএস ওহ ওহ, আমি এটি সম্পর্কে অবগত ছিলাম না। দেখতে ঠিক আমার উদাহরণের মতো। এটি কীভাবে পর্যায় প্রয়োগ করে তা দেখতে ভাল । তবে তারা আরও লক্ষ্যবস্তুতে সাধারণীকরণ নিয়ে আলোচনা করবেন বলে মনে হয় না? α
এম স্টার্ন

উত্তর:


15

প্রশ্ন সম্পূর্ণরূপে ভালভাবে সংজ্ঞায়িত যাবে না, অর্থে যে একটি উপায় জন্য জিজ্ঞাসা করতে করতে কম্পিউট একটি পচানি থেকে আপনি যে আপনি ব্যবহার করতে ইচ্ছুক দরজা সেট নির্দিষ্ট করতে হবে। প্রকৃতপক্ষে, এটি একটি পরিচিত ফলাফল যে কোনও স্কিট গেট gate এবং একক- ব্যবহার করে ঠিক পচে যেতে পারে , যাতে প্রশ্নের একটি উত্তর হবে: কেবল সিঙ্গল-কুইবিট ব্যবহার করে পচন করুন এবং গুলি।ইউ এন সিএনওটি সি ( ইউ ) সিএনওটিC(U)UnCNOTC(U)CNOT

প্রশ্নই একটি ভিন্ন ব্যাখ্যা অনুসরণ করছে: প্রদত্ত , করতে পারেন আমি কম্পিউট একটি একক qubit অপারেশনের সেট এবং ব্যবহার গুলি নিয়ন্ত্রণ qubit না , এবং সঙ্গে গুলি প্রথম কোয়েট হচ্ছে নিয়ন্ত্রণ? নীলসন ও চুয়াংয়ের চতুর্থ অধ্যায়ে প্রাপ্ত ফলাফলকে সাধারণীকরণের মাধ্যমে এটি করা যেতে পারে ।C ( U ) CNOT CNOTUC(U)CNOTCNOT

যাক একটি একক qubit গেট হও। তখনই প্রমাণিত যেতে পারে যে সবসময় হিসেবে লেখা যেতে পারে , যেখানে পাউলি এক্স গেট, এবং এবং একক qubit অপারেশন হয় যেমন যে (দেখুন এন এন্ড সি একটি প্রমাণ জন্য)। এটি অনুসরণ করে যে যেখানে একটি ফেজ গেট প্রথম qubit প্রয়োগ করা হয়, এবং হয় দ্বিতীয় qubit প্রয়োগ করা হয়েছিল। এটি তাত্ক্ষণিকভাবে উপলব্ধি হয়ে গেলে, যদি প্রথম পর্বতটি gle রেঞ্জ হয়U U = e i α A X B X C X A , B C A B C = I C ( U ) = Φ 1 ( α ) A 2 C ( X ) B 2 C ( X ) C 2 , Φ 1 ( α ) ( 1 0 0 i α )UUU=eiαAXBXCXA,BCABC=I

C(U)=Φ1(α)A2C(X)B2C(X)C2,
2 , বি 2 , সি 2, বি , সি | 0 সি ( এক্স ) একটি বি সি | 1 একটি এক্স বি এক্স সি ইউΦ1(α)(100eiα)IA2,B2,C2A,B,C|0, তারপরে একটি পরিচয় হয়ে ওঠে এবং দ্বিতীয় কুইবিটে আপনার অভিযানটি , যা পরিচয় দেয়। অন্যদিকে, যদি প্রথম কুইবিট , তবে দ্বিতীয় রেলের উপরে আপনার , যা (এক সাথে ফেজের সাথে) সংজ্ঞা অনুসারে সমান করে।C(X)ABC|1AXBXCU

উপরের পচনটি সাধারণ কোউকবিট ইউনিটারি গেটের জন্য গণনা করার একটি নিষ্পাপ উপায় খুঁজে পেতে ব্যবহার করা যেতে পারে । মূল পর্যবেক্ষণটি হ'ল যদি কোনও গেটের সেট , তারপরে তবে আমরা এও জানি যে যে কোনও একবিট সিএনওটি এবং একক-কুইবিট ক্রিয়াকলাপের ক্ষেত্রে পচে যেতে পারে। এটি অনুসরণ করে যে হ'ল সিসিএনওটি এবং ক্রিয়াকলাপ, যেখানে সিসিএনওটি এখানে রয়েছে একটি গেট যা কিছু কুইবিটকে শর্তযুক্ত কিছু অন্যান্য কুইবিট রেঞ্জের জন্য শর্তযুক্ত , এবংএন ইউ = একটি 1 একটি 2একজন মি { একটি 1 , , A m } C ( U ) = C ( A 1 ) C ( A 2 ) C ( A m ) n ইউ সি ( ইউ ) সি ( ভি ) এক্স | 1 ভীC(U)nU=A1A2Am{A1,..,Am}

C(U)=C(A1)C(A2)C(Am).
nUC(U)C(V)X|1Vকিছু কিউবিটে একক-কুইট অপারেশন। কিন্তু আবার, কোনো CCNOT অপারেশন (নামেও Toffoli ), যেমন এন & সি চিত্র 4.9 দেখানো, এবং পচে যায় হিসাবে উত্তর প্রথম অংশ দেখানো পচে করছে।C(V)

এই পদ্ধতিটি কেবলমাত্র এবং একক- ব্যবহার করে একটি সাধারণ ক্যুবিট ইউনিটরি গেট সংক্ষেপণ করতে দেয় । এরপরে আপনি একাধিক কন্ট্রোল কোয়েটের ক্ষেত্রে পচন ধরতে আরও সাধারণভাবে যেতে পারেন this এর জন্য আপনার এখন কেবল টফোলি গেটগুলি পচন করার একটি উপায় প্রয়োজন যা আবার এনএন্ডসি এর চিত্র 4.9 এ পাওয়া যায়।ইউ সিএনওটিnUCNOT


আমি মনে করি এটিই আমি খুঁজছিলাম। কেবলমাত্র নিশ্চিত করার জন্য: জানা যাক এবং একক রয়েছেতারপরে একক-কুইট গেটের জন্য আমরা দ্বারা প্রতিস্থাপন করব , যা র বর্ণনার পরে নির্মিত হয়েছে। এবং টিফোলি গেট দ্বারা প্রতিস্থাপিত হয় (যা পচে যেতে পারে)। রাইট? C ( X ) A i C ( A i ) C ( X )U=A1A2AmC(X)AiC(Ai)C(X)
এম স্টার্ন

@ এমস্টার্ন প্রায় ভাল। যদি তে একটি (যা আরও সুনির্দিষ্টভাবে , এবং তৃতীয় স্তরের মধ্যে ) এর মধ্যে অভিনয় করে, তবে সমমানের গেট হয় ইতিমধ্যে একটি Toffoli গেট, প্রথম ও নিয়ন্ত্রণ এবং যেমন qubits -th টার্গেট হিসাবে -th qubit। সুতরাং আপনি যেতে পারেন এবং পরিচিত পচনগুলি ব্যবহার করে টফফোলিস প্রতিস্থাপন করতে পারেনসি ( এক্স ) সি ( এক্স ) আমি জে আই জে আই , জে > 1 সি ( ইউ ) আই জেUC(X)C(X)ijiji,j>1C(U)ij
জিএলএস

5

যদিও এটি আপনার প্রশ্নের পুরোপুরি উত্তর না দিতে পারে, আমি মনে করি এটি চিন্তাভাবনার কিছু দিক সরবরাহ করতে পারে। এখানে দুটি গুরুত্বপূর্ণ তথ্য রয়েছে:

  • যে কোনও ইউনিটেরিয়াল ম্যাট্রিক্স , একটি কোয়ান্টাম কম্পিউটারে কোয়ান্টাম বিট সহ নিয়ন্ত্রিত নন এবং একক কুইট গেট 1 এর সীমাবদ্ধ ক্রম দ্বারা উপলব্ধি করা যায় । এম এন2n×2nMn

  • ধরুন একটি ঐকিক হয় ম্যাট্রিক্স পরিতৃপ্ত , , এবং । তারপরে নিয়ন্ত্রিত গেট 2 বাস্তবায়নের জন্য ছয়টি প্রাথমিক গেট প্রয়োজনীয় এবং পর্যাপ্ত ।2 × 2 tr  U 0 ট্র ( ইউ এক্স ) 0 ডিট  ইউ 1 ইউU2×2tr U0tr(UX)0det U1U

প্রথম পয়েন্টটি বিবেচনা করে দ্বিতীয় কেসটিকে সাধারণ কেস পর্যন্ত প্রসারিত করা উচিত , যদিও আমি এমন কোনও কাগজ পাইনি যা স্পষ্টভাবে এটি করে।n×n


1 কোয়ান্টাম কম্পিউটেশন-এ জন্য প্রাথমিক দরজা। বারেঙ্কো (অক্সফোর্ড), সিএইচ বেনেট (আইবিএম), আর। ক্লিভ (ক্যালগ্রি), ডিপি ডিভিন্সেনজো (আইবিএম), এন। মার্গোলাস (এমআইটি), পি। শোর (এটিএন্ডটি), টি। স্লিয়েটার (এনওয়াইইউ), জে স্মলিন (ইউসিএলএ) ), এইচ। ওয়েইনফুর্টার (ইনস্রুক)

নিয়ন্ত্রিত একত্রী গেটগুলির 2 অনুকূল উপলব্ধি - গুয়াং সং, আন্দ্রেস ক্ল্যাপেনেকার (টেক্সাস এএন্ডএম বিশ্ববিদ্যালয়)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.