ওরাকলের সাথে সম্পর্কিত বিকিউপি থেকে এনপি পৃথক করা


10

আমি এই বক্তৃতা নোটটির দিকে চেয়ে ছিলাম যেখানে লেখক এর মাঝে একটি ওরাকল বিচ্ছেদ দেয়BQP এবং NP। "কীভাবে স্ট্যান্ডার্ড ডায়াগোনালাইজেশন কৌশলগুলি এই কঠোর করতে ব্যবহার করা যেতে পারে" সে ইঙ্গিত করেছেন তিনি।

কেউ কি কোনও তির্যক কৌশলটি বিশদভাবে ব্যবহার করতে হবে? ধ্রুপদী জটিলতার ক্লাসের বাইরে কিছু রাখার জন্য এবং বাইরে কিছু রাখার ক্ষেত্রে যেগুলি ব্যবহার করা হত তার মধ্যে স্বজ্ঞাতভাবে গুরুত্বপূর্ণ পার্থক্য থাকতে হবেBQP। বিশেষত, গ্রোভারের অ্যালগরিদম সর্বোত্তম হওয়ার কারণে, আমি একটি তির্যক কৌশলটি সন্ধান করছি যাতে আমরা একটি ওরাকল তৈরি করতে পারিA কিসের জন্য NPABQPA

উত্তর:


2

এটা আমার মনে হচ্ছে যে diagonalisation যুক্তি হল যে ব্যবহার করা যেতে পারে শুধুমাত্র সামান্য একটি প্রমিত এক থেকে ভিন্ন, যেমন  এই ধরনের খুঁজে পাওয়া যেতে পারে যেমন বেকার-ফুলকা-Solovay উপপাদ্য সম্পর্কে বক্তৃতা নোট ( অর্থাত , সেখানে ওরাকেল আছে , যার জন্য এবং ওরাকেল যার জন্য )। মূলত, আপনাকে কীভাবে 'ইঞ্জিনিয়ার' অ্যাডভারসিয়াল ইনপুটটি একটু অন্যরকমভাবে বর্ণনা করতে হবে।APA=NPAAPANPA

এখানে কিভাবে আমরা একটি ওরাকল অস্তিত্বের প্রমাণ এই পদ্ধতির ব্যবহার হতে পারে এর , যার জন্যANPABQPA । যে কোন ওরাকল জন্যA, একটি ভাষা সংজ্ঞায়িত করুন

LA={1n|z{0,1}n:A(z,0)=(z,1)}.
এটা স্পষ্ট যে LANPA সাধারণ কারণে যে কোনও ননডেটেরিমেন্টিক টিউরিং মেশিনটি ইনপুটটি ফর্মের কিনা তা পরীক্ষা করতে পারে 1n কিছুর জন্য n, এবং তারপরে একটি স্ট্রিং অনুমান করুন z{0,1}n কিসের জন্য A(z,0)=(z,1) যদি তাই zবিদ্যমান। লক্ষ্য তা দেখানোLA বহুবর্ষীয় সময়ে স্থির ত্রুটি সহ, ইউনিফর্ম ইউনিটারি সার্কিট পরিবার দ্বারা, ব্যবহার করে সিদ্ধান্ত নেওয়া যায় না O(2n/2) অনুসন্ধান সমস্যার উপর নিচে আবদ্ধ।

  1. দিন c,N>0 ওরাকলগুলির সাথে অনুসন্ধানের সমস্যাটি এমন হোন nবিট ইনপুটগুলির কমপক্ষে প্রয়োজন c2n/2 সবার জন্য সঠিকভাবে সিদ্ধান্ত নেওয়ার জন্য ওরাকল অনুসন্ধানগুলি (কমপক্ষে 2/3 সম্ভাব্যতার সাথে) n>N

  2. দিন C(1), C(2), সমস্ত ইউনিটেরিয়াল ওরাকল সার্কিট পরিবারের একটি গণনা হতে C(k)={Cn(k)}n0যেমন সার্কিটের গেট-সিকোয়েন্স Cn(k) ভারপ্রাপ্ত n-বিটক ইনপুটগুলি সময়মতো কঠোরভাবে কম উত্পাদন করা যায় c2n/2। (এই সময়সীমাটি 'অভিন্নতা' শর্তের সাথে সম্পর্কিত, যেখানে আমরা সার্কিটগুলিতে আগ্রহী হব, বহু-কালীন সময়ে একটি ডিস্ট্রিমেন্টিক টিউরিং মেশিন দ্বারা গণনা করা যেতে পারে - আমরা এখানে আরোপের চেয়ে আরও শক্তিশালী শর্ত these এই সার্কিট পরিবারগুলির গণনা করা যেতে পারে, কারণ উদাহরণস্বরূপ, নির্ধারক টিউরিং মেশিনগুলির দ্বারা পরোক্ষভাবে তাদের প্রতিনিধিত্ব করেT(k)যা তাদের গেটের অনুক্রমগুলি তৈরি করে এবং সেগুলি গণনা করে )

    • গেটের অনুক্রমের বিবরণে রান-টাইম সীমা থেকে এটি নির্দিষ্টভাবে অনুসরণ করে Cn(k) চেয়ে কম আছে c2n/2 সবার জন্য দরজা k, এবং বিশেষত এর চেয়ে কম করে তোলে c2n/2 ওরাকল অনুসন্ধান।

    • কোন জন্য n, সার্কিট বিবেচনা করুন Cn(n)। অনুসন্ধানের সমস্যার উপরের নীচে থেকে আমরা জানি এটির জন্যn>N ওরাকল ফাংশনের সম্ভাব্য মান রয়েছে f:{0,1}n{0,1} ওরাকল দ্বারা মূল্যায়ন করা হয়, যেমন সম্ভাব্যতা 2/3 সহ, আউটপুট দ্বারা উত্পাদিত হয় Cn(n) ইনপুট এ 1n কিনা এর সঠিক উত্তর নয় z{0,1}n:f(z)=1

    • প্রতিটির জন্য, প্রত্যেকটির জন্য n>N, যেমন একটি ফাংশন নির্বাচন করুন fn কিসের জন্য Cn(n) এইভাবে "ব্যর্থ"।

  3. দিন A একটি ওরাকল হতে হবে যা আকারের ইনপুটগুলিতে n>N, মূল্যায়ন fn

নির্মিত হয়েছে A এইভাবে, প্রতিটি সার্কিট পরিবার C(n) সঠিকভাবে সিদ্ধান্ত নিতে ব্যর্থ LA কারও কারও জন্য কমপক্ষে 2/3 সম্ভাবনা রয়েছে n>N (এবং অসীম অনেক যেমন nআসলে). তারপরে সার্কিট পরিবারের কেউ নেইC(k) সঠিকভাবে সিদ্ধান্ত LA সমস্ত ইনপুটগুলিতে সাফল্যের সম্ভাবনা 2/3 দ্বারা সীমাবদ্ধ থাকে, যাতে LA সময় মতো গঠনমূলক কোনও ইউনিফারি সার্কিট পরিবার এ জাতীয় সীমানা দিয়ে সমাধান করতে পারে না p(n)

সুতরাং, LABQPA, যা থেকে এটি অনুসরণ করে NPABQPA

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