বিশেষায়িত অ্যালগরিদমের সাথে স্যাট সলভারগুলি প্রতিযোগিতামূলক করা


11

বিশেষ গ্রাফ অ্যালগরিদমের সাথে স্যাট সলভারকে প্রতিযোগিতামূলক তৈরি করতে বাধা কী? অন্য কথায়, স্যাট সমাধানকারীরা অ্যালগরিদম ডিজাইনারের ভূমিকা প্রতিস্থাপন করতে পারে এমন আশা করা কি সম্ভব - অর্থাৎ, সমস্যা কাঠামোটি স্বয়ংক্রিয়ভাবে স্বীকৃতি দিতে সক্ষম হবে এবং তারপরে একটি বিশেষ অ্যালগরিদমের মতো দ্রুত সমাধান করতে সক্ষম হবে?

এখানে আমার মনে হয় এমন কয়েকটি উদাহরণ আজকের স্যাট সমাধানকারীদের জন্য চ্যালেঞ্জপূর্ণ:

  • আকারের স্বতন্ত্র সেট গণনা করা হচ্ছে । "X সাইজের একটি স্বতন্ত্র সেট হ'ল এনকোডিং একটি বৃহত সূত্র দেয় যা সমাধান করা শক্ত। একটি আদর্শ এসএটি সলভার সনাক্ত করতে পারে যে ব্যাগগুলির জন্য অতিরিক্ত "গণনা" ভেরিয়েবল যুক্ত করার সাথে এই সমস্যাটি সীমানা গাছের প্রস্থের গ্রাফে সহজ।k

  • সর্বনিম্ন স্টেইনার ট্রি সন্ধান করা। আবার, "স্টেইনার ট্রি" এর একটি বিশ্বব্যাপী প্রতিবন্ধকতা রয়েছে, তবে একটি বিশেষায়িত অ্যালগরিদম ( এখানে এখানে ) অতিরিক্ত ভেরিয়েবল যুক্ত করে কাজটিকে আরও সহজ করে তোলে

  • নিখুঁত ম্যাচগুলি পরিকল্পনার হ্রাস করে এমন কোনও সমস্যা।


এটি কি ইতিমধ্যে ঘটছে? স্যাটে কোনও সমস্যা কমাতে এবং তারপরে কোনও সলভার চালানোর জন্য এটি একটি জনপ্রিয় কৌশল।
সুরেশ ভেঙ্কট

হ্যাঁ, তবে তারা কি প্রতিযোগিতামূলক? আমি ভাবছি যদি এমন কোনও স্যাট সলভার রয়েছে যা প্ল্যানার গ্রাফের ইউলরিয়ান সাবগ্রাফ বর্ণনা করে এমন একটি সীমাবদ্ধতার একটি সহজ সেট নিতে পারে এবং বহুপক্ষীয় সময়ে # স্যাট করতে পারে
ইয়ারোস্লাভ বুলাটোভ

উত্তর:


7

একটি দুর্দান্ত কাগজ রয়েছে যা স্যাট উদাহরণগুলির অভ্যন্তরীণ কাঠামোটি কল্পনা করতে সহায়তা করে। দেখুন ভিজুয়ালাইজিং স্যাট দৃষ্টান্ত এবং DPLL আলগোরিদিম রান কারস্টেনের Sienz দ্বারা (SAT 2004 হাজির)। মূলত, এটি এমন একটি গ্রাফ আঁকে যা লেখক সন্তুষ্ট ধারাগুলির মধ্যে সম্পর্কটি কল্পনা করতে "ভেরিয়েবল ইন্টারঅ্যাকশন গ্রাফ" (কিছু নিয়ম অনুসারে) বলে। লেখক এটি ডিপিএলএল এর বেশ কয়েকটি আংশিক রান দ্বারা দেখায়।

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


আমি মনে করি প্রাসঙ্গিক "কোন-মুক্ত মধ্যাহ্নভোজনের" উপপাদ্য "অনুসন্ধানের জন্য কোনো ফ্রি লাঞ্চ" হয় no-free-lunch.org । মূলত আমরা সমস্ত সম্ভাব্য সমস্যার কাঠামোর উপরের অনুসন্ধানের সামর্থ্য রাখি না, এবং আমাদের নির্দিষ্ট কাঠামোর দিকে আমাদের অনুসন্ধানকে পক্ষপাত করতে হয়। আমি মনে করি এটি ঠিক আছে যেহেতু মানব অ্যালগরিদম ডিজাইনাররা এটি ইতিমধ্যে করেছে
ইয়ারোস্লাভ বুলাটোভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.