এটি কোনও উত্তর নয়। এটি একটি সাধারণ তবে দীর্ঘ পর্যবেক্ষণ। আমি আশা করি এটি কার্যকর হবে।
আপনার সমস্যা সিদ্ধান্ত সংস্করণ: কি একটি উপসেট ধারণ ?Xএকজন
এই সমস্যাটি ভেরিয়েবলগুলির একজাতীয় বুলিয়ান ফাংশনগুলি মূল্যায়নের সমস্যার সাথে সম্পর্কিত । একটি উপসেট একটি সমতূল্য তাই পরিবার, -bitstring একটি বুলিয়ান ফাংশন সমতূল্য এর ভেরিয়েবল। প্রদত্ত একটি ফাংশন , এক অন্তত একঘেয়েমি ফাংশন যা চেয়ে বড় নয় বর্ণনা করতে পারেন , যথা । এরপরে মূল সমস্যাটি মূল্যায়নের ক্ষেত্রে হ্রাস করা হয় । বিপরীতভাবে, একরঙা বুলিয়ান ফাংশনটি মূল্যায়নের সমস্যাটিকে মূল সমস্যার মধ্যে হ্রাস করা যেতে পারে, হয় নির্লজ্জভাবে গ্রহণ করে eitherএন{ 1 , ... , এন }এনএক্সচএনচচছ( y)) = ( ∃ x ⊆ y),চ( এক্স ) )g(A)f=gঅথবা এমন একটি নির্বাচন করে যা that ছোট করে।fX
অনুশীলনে বিডিডিগুলি ভাল কাজ করার ঝোঁক থাকে। সুতরাং একটি সম্ভাব্য পন্থা হ'ল জন্য বিডিডি তৈরি করা , এ থেকে জন্য বিডিডি নেওয়া এবং তারপরে মূল্যায়ন করা । জন্য বিডিডি-র গড় আকার অবশ্যই হতে হবে , কারণ এখানে অনেক একঘেয়ে বুলিয়ান ফাংশন রয়েছে । সুতরাং, তত্ত্বগতভাবে এটি একটি খারাপ সমাধান।fgggΩ((nn/2))
তবে (1) একটি আরও ভাল বিশ্লেষণ সম্ভব হতে পারে এবং (২) এই পদ্ধতির জন্য টুইটগুলি থাকতে পারে যা এটি আরও ভাল করে তোলে। উদাহরণস্বরূপ, আমি এর আকার এবং এর বিডিডি আকারের মধ্যে পারস্পরিক সম্পর্ক ব্যবহার করিনি । (অবশ্যই একটি সম্পর্ক থাকতে হবে, তবে আমি জানি না যে এটি এখানে সহজ বা ব্যবহারযোগ্য ifXg
সম্পূর্ণতার জন্য, জন্য BDD থেকে জন্য বিডিডি গণনার জন্য একটি সাধারণ অ্যালগরিদম নিম্নলিখিত is
এখানে or হল বিডিডিগুলিতে স্ট্যান্ডার্ড বা অপারেশন।gf
m(x?f1:f0)=x?(m(f0)∨m(f1)):m(f0)
∨