একীকরণ বনাম স্যাট সমাধানকারী


10

আমি উইকিপিডিয়ার পড়তে যে একীকরণ satisfability সমস্যা সমাধানের একটি প্রক্রিয়া।

একই সাথে, আমি জানি যে এই জাতীয় সমাধানকারীদের "SAT solvers" বা "SMT solvers" বলা হয়। সুতরাং, তারা কি একই জিনিসটির জন্য আলাদা নাম রয়েছে?

আপনি যদি বলেন যে এগুলি আলাদা, দয়া করে আমার চিকিত্সার কোনও ত্রুটি চিহ্নিত করুন।


কম্পিউটার বিজ্ঞান প্রায়শই "সন্তোষজনক সমস্যা" বোঝায় তবে এটি আসলে সাধারণ সমস্যার একটি বিশেষ ঘটনা [একীকরণ সম্পর্কিত উইকিপিডিয়া নিবন্ধে উল্লেখ করা হয়েছে] এর আরও জটিল ধারা যেমন "সেখানে উপস্থিত রয়েছে" এবং "সকলের জন্য" ব্যতীত থাকতে পারে নিছক বুলিয়ান চলক। সিএসে, "সন্তুষ্টিযোগ্যতা সমস্যা" সম্পর্কিত উল্লেখটি প্রস্তাবিত বা বুলিয়ান সন্তোষজনকতা সমস্যার সংক্ষিপ্ত সংক্ষিপ্ত সংক্ষিপ্তসার হতে পারে hand স্যাট-এ একীকরণ প্রক্রিয়াটিকে রেজোলিউশন
vzn

উত্তর:


12

স্যাট সমাধানকারীরা বুলিয়ান সন্তুষ্টি সমস্যা সমাধান করে । এটি "প্রদত্ত বুলিয়ান সূত্রের ভেরিয়েবলগুলি সূত্রকে সত্য হিসাবে মূল্যায়ন করার জন্য এমনভাবে নির্ধারিত করা যায় কিনা তা নির্ধারণের সমস্যা" "

একটি উদাহরণ ভেরিয়েবল সত্য মূল্যবোধের একটি কাজ খুঁজতে যেমন যে সত্য। একটি স্যাট সমাধানকারী , , মতো সমাধান দিতে পারে ।a,b,c(abc)(¬a¬bc)(a¬b¬c)(¬ab¬c)a=trueb=truec=true

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

উদাহরণস্বরূপ, টাইপকৃত ভেরিয়েবলগুলি এবং এবং , জিজ্ঞাসা করে যে নিম্নলিখিতটি সন্তুষ্টযোগ্য । একটি এসএমটি দ্রাবক হ্যাঁ উত্তর দেবে, , , এবং ।x:inty:intf:intintf(x+2)f(y1)x=(y4)x=2y=2f(0)=1f(1)=3

একীকরণ একটি নির্দিষ্ট কৌশল যা দুটি পদ গ্রহণ করে এবং একটি বিকল্প খুঁজে পায় যা শর্তাদি সমান করে তুলবে equal উদাহরণস্বরূপ, প্রদত্ত শর্তাদি এবং , একীকরণের পরিবর্তে প্রতিস্থাপন । একীকরণ সম্ভবত এসএমটি সলভারগুলির মধ্যে ব্যবহৃত হয়।book(x,"Fishing",2010)book(D.~Smith,y,2010){xD. Smith,y"Fishing"}


"একীকরণ সম্ভবত কোথাও এসএমটি সলভার (এবং সম্ভবত স্যাট সলভারগুলিতে ব্যবহার করা হয়েছে)" বাক্যে সমস্ত শব্দ পরিচিত তবে আমি এটি বুঝতে পারি না। আপনি এসএমটির এমন সংজ্ঞাও পেয়েছেন যে স্যাট এটির একটি বিশেষ বিষয় কিনা তা বোঝা মুশকিল।
Val,

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