কোন শাস্ত্রীয় এক-বিট ফাংশন যেখানে এক্স ∈ { 0 , 1 } এন একটি হল এন -বিট ইনপুট এবং Y ∈ { 0 , 1 } একটি হল এন , -বিট আউটপুট একটি উলটাকর গণনার হিসেবে লেখা যেতে পারে
চ দ : ( x , y ) ↦ ( x , y ⊕ f ( x ) )
(নোট করুন যে কোনও মিচ: x ↦ yএক্স ∈ { 0 , 1 }এনএনY∈ { 0 , 1 }এন
চR: ( x , y)) ↦ ( x , y)⊕ চ( এক্স ) )
মিআউটপুটগুলি কেবল
পৃথক 1-বিট ফাংশন হিসাবে লেখা যেতে পারে ))
মি
এটি বাস্তবায়ন করার জন্য একটি কোয়ান্টাম গেটটি মূলত কেবল বিপরীত ফাংশন মূল্যায়নের সাথে সম্পর্কিত কোয়ান্টাম গেট। যদি আপনি কেবল ফাংশনের সত্য সারণীটি লিখে রাখেন, প্রতিটি লাইন একক ম্যাট্রিক্সের একটি সারিটির সাথে মিলে যায় এবং আউটপুট আপনাকে জানায় যে কোন কলামের এন্ট্রিতে 1 রয়েছে (অন্যান্য সমস্ত এন্ট্রি 0 রয়েছে)।
এক্সএনওআরের ক্ষেত্রে, আমাদের কাছে স্ট্যান্ডার্ড ট্রুথ টেবিল রয়েছে এবং বিপরীত ফাংশন ট্রুথ টেবিল
সুতরাং, একক ম্যাট্রিক্সটি
ইউ=( 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0
এক্স00011011চ( এক্স )1001( x , y))000২001২010২011100101110111( x , y)⊕ চ( এক্স ) )২001000২010২011100101111110
এটি নিয়ন্ত্রিত-নন-দু'টি গেট এবং কিছুটা ফ্লিপ বা দু'জনের ক্ষেত্রে সহজেই পচে যেতে পারে।
ইউ= ⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜0100000010000000001000000001000000001000000001000000000100000010⎞⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟।
চ( এক্স )চ( এক্স )
এক্সক , খএকটি ∈ { 0 , 1 }n - 1বি ∈ { 0 , 1 }একটিচ( ক , খ )খ
চ: ( একটি , খ ) ↦ ( একটি , চ( ক , খ ) ) ।
ক খ00011011চ( ক , খ )1001
a = 01 , 0a = 1ক খ00011011একটি চ( ক), খ )01001011
ইউ= ⎛⎝⎜⎜⎜0100100000100001⎞⎠⎟⎟⎟
cNOT⋅(1⊗X)