যাক বুলিয়ান ভেরিয়েবল একটি ভেক্টর দেখুন। যাক সি , ডি দুটি বুলিয়ান সার্কিট হতে এক্স । বলুন যে সি ডি এর সমান হয় যদি:
গ্রাফ সম্পাদনার দূরত্বকে একটি ক্ষুদ্র পরিমাণ দ্বারা পৃথক করে (তাদের সম্পাদনার দূরত্বটি সার্কিটের আকারের তুলনায় অনেক ছোট, বলুন, বা কিছু ছোট ধ্রুবক), যার অর্থ এর প্রায় সমস্ত গেট এবং তারগুলি মিলে যায় একটি সংশ্লিষ্ট গেট এবং তারের সাথে কয়েকটি গেট যুক্ত / মোছা / পরিবর্তিত হয়েছে।
আমার সমস্যা: আমাকে একটি সার্কিট দেওয়া হয়েছে , এবং আমি জানতে চাই যে সেখানে কোন সার্কিট যা সমান, তবে অভিন্ন নয় (যেমন, যেখানে রয়েছে এমন )।
এই সমস্যা সমাধানের জন্য কেউ কি অ্যালগরিদমের পরামর্শ দিতে পারে?
যদি এটি সহায়তা করে তবে আমরা প্রদত্ত সার্কিট চেয়ে ছোট সার্কিট দিকে মনোযোগ সীমাবদ্ধ রাখতে পারি (যেমন, আমরা জানতে চাই যে সেখানে কোন সার্কিট রয়েছে যা চেয়ে ছোট , মতো এবং সেখানে রয়েছে) যেমন )।
যদি সাহায্য করে, আপনি অতিরিক্ত অনুমান করতে পারেন আমরা known-ভাল পরীক্ষার বিষয় দেওয়া হয় যেমন যে জন্য সব , এবং আমরা আরও মনোযোগ একমাত্র সার্কিট সীমিত করতে পারে যেমন যে সবার জন্য ।
এটি ব্যবহারিক প্রয়োগ থেকে উদ্ভূত, সুতরাং আপনি যদি এই সমস্যাটি সমাধান করতে না পারেন তবে কোনও বৈকল্পিক বা আকর্ষণীয় বিশেষ ক্ষেত্রে সমাধান করতে নির্দ্বিধায় অনুভব করুন। উদাহরণস্বরূপ, প্যারামিটার বা থ্রেশহোল্ডগুলির যে কোনওভাবে আপনার পক্ষে উপযুক্ত inst আপনি ধরে নিতে পারেন যে সার্কিটগুলি খুব বেশি বড় নয় (বহুভুজ আকারের, বা কিছু)। বাস্তবায়নের কাছাকাছি-ম্যাচের কিছু অন্যান্য পরিমাপের দ্বারা গ্রাফ সম্পাদনা দূরত্বকে নির্দ্বিধায় দ্বিধা বোধ করবেন। এছাড়াও, অনুশীলনে স্যাট সলভারগুলি প্রায়শই আশ্চর্যজনকভাবে কার্যকরভাবে কাঠামোগত সার্কিটগুলিতে কার্যকর হয় যা অনুশীলনে উত্থাপিত হয়, সুতরাং সম্ভবত একটি সাবট্রিন / ওরাকল হিসাবে একটি স্যাট সমাধানকারীকে প্রার্থনা করা ভাল (কমপক্ষে, যদি আপনি এটি স্যাট উদাহরণস্বরূপ প্রাপ্ত কোনও কিছুর দিকে আহ্বান করেন) মতো সার্কিট থেকে )।
বিকল্পভাবে, কোনও অ্যালগরিদমের অভাব, আমিও অস্তিত্ব প্রশ্নে আগ্রহী: একটি "গড়" সার্কিট , সমস্ত মানদণ্ড পূরণ করে এমন কিছু থাকার সম্ভাবনা কী ? (আমি আশা করছি এই সম্ভাবনা খুব কম, তবে যদি বিষয়টি হয় তবে আমার কোনও ধারণা নেই।)
ব্যবহারিক অ্যাপ্লিকেশনটি হ'ল একটি সার্কিট কোনও দূষিত ব্যাকডোর / লুকানো ইস্টার ডিম থাকতে পারে কিনা তা পরীক্ষা করা । কীভাবে এই জাতীয় জিনিস getোকানো যায় তার অনুমানটি এইভাবে চলে। আমরা একটি "সোনালি" সার্কিট দিয়ে শুরু করি যা পছন্দসই কার্যকারিতা গণনা করে এবং কোনও গোপন আড়াল নেই। তারপরে, বিদ্বেষী একটি সংশোধিত সার্কিট প্রাপ্ত, লুকানো পিছনের অংশের সাথে পরিচয় করিয়ে একটি ছোট পরিবর্তন করে । ব্যাকডোরের উদ্দেশ্য হ'ল কোনওভাবে দ্বারা গুণিত ফাংশনটি পরিবর্তন করা । যদি খুব ছোট না হয়, পরিবর্তনটি সম্ভবত এলোমেলো পরীক্ষার মাধ্যমে সনাক্ত করা যায়, সুতরাং একটি বিরোধী সম্ভবত probably জন রাখার চেষ্টা করবেখুব ছোট. একইভাবে, খুব বেশি জায়গায় থেকে পৃথক হলে , এটি সার্কিটের এলোমেলো পরিদর্শন দ্বারা লক্ষ্য করা যায়, সুতরাং একটি বিরোধী সম্ভবত পরিবর্তনের সংখ্যা হ্রাস করার চেষ্টা করবে। (এবং, জোড়াগুলির একটি পরীক্ষার স্যুট থাকতে পারে যা পছন্দসই কার্যকারিতাটির উদাহরণ উপস্থাপন করে, তাই আমরা জানি যে "সোনার" সার্কিট যাই হোক না কেন এটি all for ।) শেষ পর্যন্ত, আমাদেরকে সার্কিট দেওয়া হয়েছে (তবে "সোনালি" সার্কিট ), এবং আমরা জানতে চাই যে কিছু পরিবর্তিত সংস্করণ হতে পারে কিনা whether, যেখানে এই ধরণের একটি গোপন পিছনে প্রবেশের জন্য পরিবর্তন করা হয়েছিল।