একটি ওরাকল (কমপক্ষে এই প্রসঙ্গে) কেবল একটি অপারেশন যা এমন কিছু সম্পত্তি রয়েছে যা আপনি জানেন না এবং এটি অনুসন্ধান করার চেষ্টা করছেন। "ব্ল্যাক বক্স" শব্দটি সমানভাবে ব্যবহৃত হয়, এই ধারণাটি জানাতে যে এটি কেবল একটি বাক্স যা আপনি ভিতরে দেখতে পাচ্ছেন না, এবং তাই আপনি জানেন না যে এটি কী করছে। আপনারা সমস্ত জানেন যে আপনি ইনপুট সরবরাহ করতে এবং ফলাফলগুলি পেতে পারেন। আপনার চিত্রিত সার্কিট ডায়াগ্রামে এটি কেবল ইউচ বাক্স। ওরাকলকে জিজ্ঞাসাবাদ করতে এবং এর বৈশিষ্ট্যগুলি আবিষ্কার করতে সহায়তার জন্য আপনি যা কিছু যোগ করছেন তাতে সমস্ত কিছুই স্টাফ।
ওরাকলটি দেওয়ার জন্য, আপনি এটিকে যে কোনও বৈধ আকারে লিখতে পারেন যা সমস্ত সম্ভাব্য ইনপুট থেকে আউটপুটগুলিতে কোনও মানচিত্রকে সংজ্ঞায়িত করে। এটি একটি ম্যাট্রিক্স (সম্ভবত অজানা প্যারামিটার সহ) হতে পারে, বা এটি মানচিত্র হতে পারে (কঠোরভাবে, ), যেহেতু বিবরণ দেওয়া হয়েছে, আপনি কাজ করতে পারেন।ইউ: ( x , y)) ↦ ( x , y)⊕ চ( এক্স ) )∀ x , y∈ { 0 , 1 }