নিম্নলিখিত সমস্যা এনপি কঠিন?


15

F = { F 1 , F 2 , , F n }F={F1,F2,,Fn} একটি সেট সেট U = { e 1 , e 2 , , e n }U={e1,e2,,en} কোথায় সেটগুলির সংগ্রহ বিবেচনা করুন | এফ আই | |Fi| nn এবং e iF ieiFi , এবং কেk ইতিবাচক পূর্ণসংখ্যায় পরিণত হোক।

লক্ষ্য সেট অন্য সংগ্রহে খুঁজে পেতে সি = { সি 1 , সি 2 , ... , সি মি }C={C1,C2,,Cm} উপর ইউU যেমন প্রতিটি এফ আমিএফআমি সর্বাধিক একটি ইউনিয়ন হিসেবে লেখা যেতে পারে ( < < | সি | )( < < | সি| ) পারস্পরিক টুকরো করা মধ্যে সেট সিসি এবং আমরা চাই Σ মি 1 | সি | Σমি1| সি|সর্বনিম্ন হতে হবে (অর্থাত্, সি এর সমস্ত সেটে উপাদানের সমষ্টিগত সংখ্যা)সি যতটা সম্ভব ছোট হওয়া উচিত)।

নোট করুন যে এফএফ এর ইউ এর সাথে একই আকার রয়েছে ইউতবে সি এর আকারটি সিঅনিশ্চিত।

উপরের সমস্যাটি এনপি-হার্ড কিনা কেউ কি বলতে পারবেন? (কভারিং সেট করুন? প্যাকিং? নিখুঁত আচ্ছাদন)

আপনার সময় জন্য ধন্যবাদ।


"সমস্যা" কী তা আমি বুঝতে পারি না। এটি আপনি কি উত্তর দিতে চান?
অঙ্কুর

4
সি = = ইউ {সেট করে এই সমস্যাটি কেন তুচ্ছ নয়?
সোসোশি ইতো

6
"অনেক ছোট" এর সুনির্দিষ্ট অর্থের পাশাপাশি আমার এখনও সমস্যা বুঝতে সমস্যা হয়। রিভিশন ১১-তে বলা হয়েছে, আমার কাছে মনে হয় যে সর্বোত্তম সমাধানটি সর্বদা সি = ∅ বা সি = {∅} থাকে} যদি আমরা একটি সীমাবদ্ধতা যোগ করি যে সিতে কমপক্ষে একটি উপাদান হিসাবে অন্তত একটি সেট সেট থাকে তবে কিছু উপাদান e∈U এর জন্য সি = {{ই}} অনুকূল হবে।
সোসোশি ইতো

1
দয়া করে আপনার নিজের প্রশ্নটি মনোযোগ সহকারে পড়ুন। আপনি কখনও বলেননি যে সি অবশ্যই বেছে নেওয়া হবে যাতে সি থেকে সি
সুসোশি ইতো

1
আমি কি সাধারণ সেট বেসিস সমস্যাটিকে মূল সমস্যার সাব-প্রব্লেম হিসাবে দেখতে পারি?
রাইন

উত্তর:


2

থিম। সমস্যাটি এনপি-হার্ড।

প্রুফ স্কেচ আমরা সীমাবদ্ধতা উপেক্ষা | এফ আই | N = | ইউ | পোস্ট করা সমস্যায়, কারণ, সমস্যার কোনও উদাহরণের জন্য ( এফ , ইউ , কে ) , উদাহরণ ( এফ i এর অনুলিপি ব্যবহার করে| এফআমি| N= | ইউ|( , ইউ,k) ' = এফ এন , ইউ ' = ইউ এন , ) ইউনিয়ন গ্রহণ দ্বারা প্রাপ্ত এন স্বাধীন কপি ( এফ , ইউ , কে )(F=Fn,U=Un,k)n(F,U,k) (যেখানে আমিiএর ম কপি এফ ইউ সেটির বেস সেট হিসাবে) সমতুল্য, এবং সন্তুষ্ট বাধ্যতা (এটা হয়েছে | এফ ' আমি |এন « এন 2 = | ইউ ' | )।FiU|Fi|nn2=|U|

আমরা 3-স্যাট থেকে হ্রাস দেই। উপস্থাপনের জন্য, হ্রাসের প্রথম পর্যায়ে, আমরা পোস্ট সমস্যাটিতে প্রতিবন্ধকতাগুলি এবং iF i অবহেলা করি । দ্বিতীয় পর্যায়ে হ্রাসের যথাযথতা বজায় রেখে কীভাবে এই বাধাগুলি পূরণ করতে হয় তা আমরা বর্ণনা করি।eiFi

প্রথম পর্যায়ে. কোন 3-স্যাট সূত্র ত্রুটিমুক্ত φ । ডাব্লুএলজিও ধরে নিন যে প্রতিটি অনুচ্ছেদে ঠিক তিনটি অক্ষর রয়েছে (প্রত্যেকে আলাদা আলাদা চলক ব্যবহার করছে)। কে = 3 সহ পোস্ট করা সমস্যার নীচের উদাহরণটি ( এফ , ইউ , কে ) উত্পন্ন করুনϕ(F,U,k)k=3

যাক এন মধ্যে ভেরিয়েবল সংখ্যা হতে φ । আছে 3 এন + + 1 উপাদান ইউ : এক উপাদান টন (জন্য "সত্যিকারের"), এবং, জন্য প্রতিটি পরিবর্তনশীল x আমি মধ্যে φ , তিনটি উপাদান x আমি , ¯ এক্স আমি , এবং আমি (জন্য "মিথ্যা")।nϕ3n+1Utxiϕxix¯¯¯ifi

ইউ এর প্রতিটি উপাদানের জন্য একটি সিঙ্গেলন সেট রয়েছে যা এফ-তে থাকে । যে কোনও সমাধান সি এর জন্য এই সেটগুলির প্রত্যেকটি অন্তর্ভুক্ত করে, যা তাদের মোট আকার 3 এন + 1 সি এর ব্যয়কে অবদান করেUFC3n+1C

উপরন্তু, প্রতিটি পরিবর্তনশীল জন্য x আমি মধ্যে φ একটি "পরিবর্তনশীল" সেট আছে { এক্স আমি , ¯ এক্স আমি , আমি , T } মধ্যে এফEach এর প্রতিটি অনুচ্ছেদের জন্য এফ-এ একটি "ধারা" সেট করা আছে, যার মধ্যে অনুচ্ছেদে অক্ষরটি রয়েছে, এবং টি । উদাহরণস্বরূপ, ক্লজ এক্স 1xiϕ{xi,x¯¯¯i,fi,t}FϕFt ¯ x 2x3{x1, ¯ x 2,xসেটটি দেয়x1x¯¯¯2x33 , টি } মধ্যে এফ{x1,x¯¯¯2,x3,t}F

দাবি 1. : হ্রাস সঠিক φ হয় Satisfiable iff কিছু সমাধান সি খরচ হয়েছে Σ | সি | = 5 এন + 1ϕCj|Cj|=5n+1

(কেবলমাত্র যদি) ধরুন satis সন্তোষজনক। 3 এন + 1 সিঙ্গলটন সেট, প্লাস, প্রতিটি চলক x i এর জন্য , আসল আক্ষরিক এবং টি সমন্বিত জোড় সমন্বিত একটি সমাধান সি তৈরি করুন । (উদাহরণস্বরূপ, { ¯ x i , t } যদি x i মিথ্যা হয়)) সি এর দাম তখন 5 এন + 1 হয়ϕC3n+1xit{x¯¯¯i,t}xiC5n+1

প্রতিটি পরিবর্তনশীল সেট { এক্স আমি , ¯ এক্স আমি , আমি , T } তিনটি সেট ইউনিয়নের: সত্য আক্ষরিক এবং এর মধ্যে রয়েছে যুগল টি , প্লাস দুই Singleton সেট, অন্যান্য দুটি উপাদান প্রতিটি জন্য। (উদাহরণস্বরূপ, { ¯ x i , t } , { x i } , { f i } ।){xi,x¯¯¯i,fi,t}t{x¯¯¯i,t},{xi},{fi}

প্রতিটি ধারা সেট (উদাহরণস্বরূপ { x 1 , ¯ x 2 , x 3 , t } ) তিনটি সেটগুলির মিলন: টি এবং একটি সত্য আক্ষরিক সমন্বয়যুক্ত একটি জোড়া , এবং দুটি সিঙ্গলটন সেট, অন্য দুটি লিটারেলের প্রত্যেকটির জন্য একটি। (যেমন, { x 1 , T } , { ¯ এক্স 2 } , { এক্স 3 } ।){x1,x¯¯¯2,x3,t}t{x1,t},{x¯¯¯2},{x3}

(যদি) ধরুন 5 এন + 1 আকারের একটি সমাধান সি রয়েছে । সমাধানটিতে অবশ্যই 3 এন + 1 সিঙ্গলটন সেট, মোট আকার 2 এন এর অন্যান্য সেট থাকতে হবে ।C5n+13n+12n

প্রথম বিবেচনা এন ফর্ম প্রতিটি "পরিবর্তনশীল" সেট { এক্স আমি , ¯ এক্স আমি , আমি , T } । সেটটি সি এর সর্বাধিক তিনটি সেটের বিচ্ছিন্ন ইউনিয়ন । সাধারণতার ক্ষতি ছাড়াই, এটি দুটি সিলেটলেট এবং একটি জোড়ের বিভাজন ইউনিয়ন (অন্যথায়, সিতে বিভাজনকারী সেটগুলি ব্যয় না বাড়িয়ে এ অর্জন করে)। যুগল বোঝাতে পি আমি । জোড়া পি আমি এবং পি বিভিন্ন ভেরিয়েবলের জন্য x আমি এবং এক্স স্বতন্ত্র, কারণn{xi,x¯¯¯i,fi,t}CCPiPiPjxixj পি আমিPi ধারণ করে এক্স আমি , ¯ এক্স আমি , অথবা আমি কিন্তু পি না। সুতরাং, এই জোড়াগুলির আকারগুলির যোগফল 2 এন হয় । সুতরাং এই জোড়াগুলি সমাধানের একমাত্র নন-সিঙ্গলটন সেট। xix¯¯¯ifiPj2n

পরবর্তী "দফা" সেট, যেমন, বিবেচনা { এক্স আমি , ¯ এক্স , এক্স , T } । এই জাতীয় প্রতিটি সেট অবশ্যই সি এর সর্বোচ্চ তিনটি সেট , অর্থাৎ দুটি সিঙ্গেলটন সেট এবং কমপক্ষে একটি জোড় পি আই , পি জে , বা পি কে সমন্বিত হওয়া উচিত । জোড়া এবং দফা সেট পরিদর্শন, এটি দুই singletons এবং এক জোড়া ইউনিয়ন হতে হবে, এবং যে যুগল ফর্ম হওয়া আবশ্যক { এক্স আমি , T } বা { ¯ এক্স , T }{xi,x¯¯¯j,xk,t}CPiPjPk{xi,t}{x¯¯¯j,t}(একটি আক্ষরিক এবং টি )।t

অতএব, নিম্নলিখিত অ্যাসাইনমেন্টটি সন্তুষ্ট ϕ : প্রতিটি ভেরিয়েবল এক্স i এর ক্ষেত্রে সত্য নির্ধারণ করুন যে পি i = { x i , t } , প্রতিটি ভেরিয়েবল x i এর জন্য মিথ্যা নির্ধারণ করুন যেমন পি i = { ¯ x i , t } , এবং বরাদ্দ করুন বাকী ভেরিয়েবলগুলি নির্বিচারেϕxiPi={xi,t}xiPi={x¯¯¯i,t}

পর্যায় 2. উদাহরণস্বরূপ ( এফ , ইউ , = 3 ) উপরে উত্পাদিত বাধ্যতা সন্তুষ্ট নয় আমিএফ আমি সমস্যা বর্ণনাতে বলেন। নিম্নে সেই অভাব পূরণ করুন। সেট অর্ডার এফ আমি এবং উপাদান আমিইউ তাই তার উপাদান প্রতিটি Singleton সেট অনুরূপ যে আমি । যাক মি মধ্যে ক্লজ সংখ্যা হতে φ , তাই | এফ | = 1 + 4 এন +(F,U,k=3)eiFiFieiUeimϕ মি এবং ||F|=1+4n+mU|=1+3n|U|=1+3n.

Let (F,U,k=4)(F,U,k=4) denote the instance obtained as follows. Let AA be a set of 2n+2m2n+2m new artificial elements, two for each non-singleton set in FF. Let U=UAU=UA. Let FF contain the singleton sets from FF, plus, for each non-singleton set FiFi in F, two sets Fi{ai,ai} and {ai,ai}, where ai and ai are two elements in A chosen uniquely for Fi. Now |F|=|U|=1+5n+2m and (with the proper ordering of F and U) the constraint eiFi is met for each set Fi.

To finish, note that (F,U,k=4) has a solution of cost |A|+5n+1 iff the original instance (F,U,k=3) has a solution of cost 5n+1.

(if) Given any solution C of cost 5n+1 for (F,U,k=3), adding the n+m sets {ai,ai} (one for each non-singleton Fi, so these partition A) to C gives a solution to (F,U,k=4) of cost |A|+cost(C)=|A|+5n+1.

(only if) Consider any solution C for (F,U,k=4) of cost |A|+5n+1. Consider any pair of non-singleton sets Fi{ai,ai} and {ai,ai} in F. Each is the disjoint union of at most 4 sets in C. By a local-exchange argument, one of these sets is {ai,ai} and the rest don't contain ai or ai --- otherwise this property can be achieved by a local modification to the sets, without increasing the cost... (lack of detail here is why I'm calling this a proof sketch). So removing the {ai,ai} sets from C gives a solution C for (F,U,k=3) of cost 5n+1.

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