স্যাট solvers একটি কোয়ান্টিফায়ার দিয়ে বুলিয়ান সূত্রের বৈধতা যাচাইয়ের একটি শক্তিশালী উপায় দেয়।
উদাহরণস্বরূপ, এর বৈধতা যাচাই করতে , আমরা সন্তোষজনক কিনা তা নির্ধারণের জন্য একটি স্যাট দ্রাবক ব্যবহার করতে পারি । এর বৈধতা পরীক্ষা করতে , আমরা determine সন্তুষ্টযোগ্য কিনা তা নির্ধারণের জন্য একটি স্যাট দ্রাবক ব্যবহার করতে পারি । (এখানে বুলিয়ান ভেরিয়েবলগুলির একটি ভেক্টর এবং একটি বুলিয়ান সূত্র))φ ( x ) ∀ x । φ ( x ) ¬ φ ( x ) x = ( x 1 , … , x n ) n φ φ
কিউবিএফ সলভারগুলি নির্বিচারে সংখ্যক কোয়ান্টিফায়ার সহ বুলিয়ান সূত্রের বৈধতা পরীক্ষা করার জন্য ডিজাইন করা হয়েছে।
আমাদের যদি দুটি কোয়ানটিফায়ার সহ একটি সূত্র থাকে? বৈধতা যাচাইয়ের জন্য এগুলি কি কোনও দক্ষ অ্যালগরিদম: কিউবিএফ-এর জন্য জেনেরিক অ্যালগরিদম ব্যবহার করার চেয়ে ভাল? আরও সুনির্দিষ্ট হওয়ার জন্য আমার কাছে ফর্মের একটি সূত্র রয়েছে (বা ), এবং এর বৈধতা পরীক্ষা করতে চান। এর জন্য কি কোনও ভাল অ্যালগরিদম আছে? 4/8 সম্পাদনা করুন: আমি শিখেছি যে সূত্রগুলির এই শ্রেণিটি কখনও কখনও 2QBF হিসাবে পরিচিত, তাই আমি 2QBF এর জন্য ভাল অ্যালগরিদমগুলি খুঁজছি।∃ x । ∀ Y । ψ ( x , y )
আরও বিশেষজ্ঞতা: আমার বিশেষ ক্ষেত্রে আমার কাছে ফর্মের একটি সূত্র রয়েছে যার বৈধতা আমি যাচাই করতে চাই, যেখানে এমন ফাংশন যা একটি বিট আউটপুট উত্পাদন করে। কিউবিএফ-এর জেনেরিক অ্যালগরিদমের চেয়ে আরও দক্ষতার সাথে এই নির্দিষ্ট ধরণের সূত্রের বৈধতা যাচাই করার জন্য কি কোনও অ্যালগরিদম রয়েছে?f , g k
পিএস আমি জটিল তত্ত্বের ক্ষেত্রে সবচেয়ে খারাপ ক্ষেত্রে কঠোরতা সম্পর্কে জিজ্ঞাসা করছি না। আমি ব্যবহারিকভাবে কার্যকর অ্যালগরিদমগুলি সম্পর্কে জিজ্ঞাসা করছি (স্যাট এনপি-সম্পূর্ণ হলেও স্যাটার স্নাতকরা অনেক সমস্যার ক্ষেত্রে ব্যবহারিকভাবে কার্যকর)।