গ্রোভারের অ্যালগরিদম কীভাবে সংখ্যার সেটগুলির গড় এবং মধ্যমা অনুমান করতে ব্যবহৃত হয়?


10

উপর গ্রোভার এর এলগরিদম জন্য উইকিপিডিয়া পৃষ্ঠা , এটা যে উল্লেখ করা হয়:

"গ্রোভারের অ্যালগরিদম কোনও সংখ্যার সেটগুলির গড় এবং মধ্যমা নির্ধারণের জন্যও ব্যবহার করা যেতে পারে"

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


হয় যদি আপনি নিজের নিজের প্রশ্নের উত্তর দিতে বেছে নেন বা যারাই নিজেরাই এই কাজটি বেছে নেন, এই লিঙ্কটি কীভাবে গ্রোভারের অ্যালগোরিদমকে
উইডোরো

ধন্যবাদ আমি এটি মাধ্যমে দেখতে হবে। যাইহোক, আপনার মন্তব্যটি একটি লিঙ্ক হিসাবে সঠিকভাবে রেন্ডারিং করছে না কারণ আপনি খোলার প্রথম বন্ধনীর পরে একটি ফাঁকা জায়গা রেখে গেছেন। :)
সঁচায়ন দত্ত

উত্তর:


9

গড়টি নির্ধারণের জন্য ধারণাটি নিম্নরূপ:

  • বাস্তবের আউটপুট দেয় যে কোনও এর জন্য, একটি পুনরুদ্ধারকৃত এফ ( এক্স ) সংজ্ঞায়িত করুন যা 0 থেকে 1 পরিসরে আউটপুট দেয়। আমরা লক্ষ্য করি এফ ( এক্স ) এর গড় অনুমান করা ।(এক্স)এফ(এক্স)এফ(এক্স)

  • একটি ঐকিক নির্ধারণ যার অপারেশন ইউ একটি : | 0 | 0 1ইউএকটিএটি লক্ষণীয় যে এই এককটি সহজেই প্রয়োগ করা হয়। আপনি প্রথম রেজিস্ট্রারে একটি হাদামারড রূপান্তর শুরু করুন, আনিসিলা রেজিস্টারেf(x) এরএকটি গণনা সম্পাদনকরুন, দ্বিতীয় নিবন্ধের একটি নিয়ন্ত্রিত-ঘূর্ণন বাস্তবায়নের জন্য এটি ব্যবহার করুন এবং তারপরে অ্যাসিলা রেজিস্টারটি সঙ্কলিত করুন।

    Ua:|0|012n/2x|x(1F(x)|0+F(x)|1).
    f(x)
  • ঐকিক নির্ধারণ G=Ua(I2|00||00|)UaIZ

  • একটি রাষ্ট্র থেকে শুরু করে ব্যবহার জি অনেক ভালো আপনি একটি সার্চ সমস্যার সমাধান সংখ্যার অনুমান করার জন্য গ্রোভার পুনরুক্তিকারীর ব্যবহার করেন।Ua|0|0G

এখানে বর্ণিত হিসাবে এই অ্যালগরিদমের প্রধান বালক প্রশস্ততা প্রশস্তকরণ । মূল ধারণাটি হ'ল আপনি দুটি রাজ্য নির্ধারণ করতে পারেন এবং এই বিবর্তনের একটি subspace সংজ্ঞায়িত করে। প্রাথমিক অবস্থা হ'লইউ| 0| 0=(

|ψ=1Σএক্সএফ(এক্স)Σএক্সএফ(এক্স)|এক্স|1|ψ=1Σএক্স1-এফ(এক্স)Σএক্স1-এফ(এক্স)|এক্স|0,
। এর প্রশস্ততা| ψশব্দটি পরিষ্কারভাবে গড় সম্পর্কে তথ্য রয়েছেএফ(এক্স)যদি আমরা শুধু এটা অনুমান করতে পারে,। আপনি শুধু বারবার এই অবস্থায় প্রস্তুত এবং পাবার সম্ভাবনা পরিমাপ করতে পারে| 1দ্বিতীয় নিবন্ধন কিন্তু গ্রোভার এর অনুসন্ধান আপনি একটি দ্বিঘাত উন্নতি দেয়। যদি আপনি গ্রোভারগুলি সাধারণত সেট আপ করা হয় তার সাথে তুলনা করেন তবে এর প্রশস্ততা| | ψইউএকটি|0|0=(Σএক্সএফ(এক্স)|ψ+ +Σএক্স1-এফ(এক্স)|ψ)2-এন/2|ψএফ(এক্স)|1|ψযা আপনি 'চিহ্নিত' করতে পারেন ( এক্ষেত্রে প্রয়োগ করে ) হবে আমিজেড যেখানেমিসংখ্যার সংখ্যা।মি2এনমি

ঘটনাচক্রে, এটি "এক ক্লিন কুইট শক্তি" এর সাথে তুলনা করা আকর্ষণীয়, এটি DQC1 নামেও পরিচিত known এখন পর্যন্ত, যদি আপনি আবেদন থেকে আমিইউএকটি, 1 টি উত্তর পাওয়ার সম্ভাবনা হ'ল অ-গতিবিহীন সংস্করণের মতো এবং এটি আপনাকে গড়ের একটি প্রাক্কলন দেয়।আমি2এন|00|


z- র

Σএক্স|(এক্স)-(z- র)|
টিএক্স(এক্স)টিটি

অবশ্যই, আমি সুনির্দিষ্ট চলমান সময়, ত্রুটির অনুমান ইত্যাদির কিছু বিশদটি এড়িয়ে যাচ্ছি


পদক্ষেপ 1 এ পুনরুদ্ধার করার আগে আপনার প্রথমে ফাংশনের ন্যূনতম এবং সর্বাধিক মান গণনা করার জন্য গ্রোভারের অ্যালগরিদমকে লোগারিথমিক সংখ্যা বার বার চালানো দরকার?
tparker

@tparker সম্ভবত এটি নির্ভর করে। প্রায়শই এটি অনুমান করা হয় যে আপনি এফ ফাংশনটি এর সম্ভাব্য মানগুলিতে আবদ্ধ হতে যথেষ্ট জানেন।
দফটওয়ুলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.