সেট কভার সমস্যাটির এই রূপটি কী হিসাবে পরিচিত?


12

ইনপুট একটি মহাবিশ্ব এবং সাব-সেট নির্বাচন একটি পরিবার , বলো, । আমরা ধরে নিই যে সাবসেটগুলি , অর্থাৎ, cover ।U F2 U F U E F E = UUUF2UFUEFE=U

একটি ইনক্রিমেন্টাল কভারিং সিক্যুয়েন্সটি উপগ্রহের ক্রম , বলুন, , যা সন্তুষ্ট = { 1 , 2 , , | | }FA={E1,E2,,E|A|}

1) ,EA,EF

2) প্রতিটি আগতকের নতুন অবদান থাকে, অর্থাত, , ;i - 1 জে = 1আমিi = 1আইi>1j=1i1Eij=1iEi

সমস্যাটি হ'ল সর্বাধিক দৈর্ঘ্যের ক্রমবর্ধমান কভারিং ক্রম সন্ধান করা (যেমন, সর্বোচ্চ |A| )। নোট করুন যে সর্বাধিক দৈর্ঘ্যের ক্রমটি অবশ্যই অবশেষে U , অর্থাৎ A \ বিগকআপ_ {ই \ {\ কিল এ}} ই = ইউকে cover েকে রাখেEAE=U

দীর্ঘতম বর্ধনশীল আচ্ছাদন ক্রমটি সন্ধান করার জন্য আমি একটি অ্যালগরিদম বা আনুমানিক অ্যালগরিদম সন্ধান করার চেষ্টা করেছি। আমি কেবল ভাবছিলাম যে সেট কভার সমস্যার এই রূপটি কী হিসাবে পরিচিত। ধন্যবাদ!


মহাবিশ্বকে cover কভার করতে আপনার নিজের পরিবার subse require প্রয়োজন ? কারণ আপনি অতিরিক্ত সম্পত্তি সহ সেট কভারটি খুঁজছেন কারণ অবশ্যই আপনি আরও জটিল সেট কভার সমস্যা করতে পারেন। অন্য কথায়, সেট কভার আপনার সমস্যা হ্রাস করে। সেট কভারের উইকিতে সেট কভারের জন্য অপ্রয়োজনীয় ফলাফলও রয়েছে। ইউAU
হ্যারি

1
কেবলমাত্র একটি পর্যবেক্ষণ (কোনও উত্তর দেওয়ার পক্ষে খুব ছোট): যখন আপনার সাবসেটগুলি আকার দুটি হবে তখন আপনি যা খুঁজছেন তা মূলত একটি বিস্তৃত বন।
ডেভিড এপস্টিন

সম্ভবত ওপিতে নতুন নয়, তবে এখানে কয়েকটি পর্যবেক্ষণ দেওয়া হয়েছে। (1) সর্বোত্তম মান সর্বদা সর্বাধিক | ইউ | অনুকূল মান | ইউ | এর সমান কিনা লোভিত অ্যালগরিদম দ্বারা আচ্ছাদিত উপাদানগুলির সংখ্যা কমানোর চেষ্টা করে দক্ষতার সাথে সিদ্ধান্ত নেওয়া যায় না। (২) একই লোভী অ্যালগরিদম এছাড়াও কাজ করে যদি এফের সমস্ত সেট দুটি আকারের হয়, ডেভিড এপস্টিনের মন্তব্য দেখুন। (3) একই লোভী অ্যালগরিদম সাধারণভাবে (দীর্ঘশ্বাস ফেলে) কাজ করে না। একটি পাল্টা নমুনা: এফ = {{1,2,3 {, {1,4,5,6 {, {2,4,5,6}, {3,4,5,6}}}
Tsuyoshi Ito

1
সমস্যাটি মোটেও কোনও সেট কভার সমস্যার মতো দেখায় না ... দ্বিদলীয় গ্রাফগুলিতে ম্যাচিং এবং প্ররোচিত মিলের মধ্যে একটি হাইব্রিডের মতো আরও। একটি চমৎকার সমতুল্য সংস্কারটি হ'ল যদি পরিবারে ঠিক কোনও সেট দ্বারা কোনও উপাদান আবৃত না হয় তবে একটি পরিবার খারাপ । সমস্যা বৃহত্তম বংশের শাখা খুঁজে পেতে এর যেমন যে কোন খারাপ বংশের শাখা রয়েছে। এফ একজনAFA
ড্যানিয়েলো

1
@ নিলেন ইয়াং bad খারাপ নয় কারণ ঠিক এক সেট দ্বারা আবৃত (যথা । )। { একটি , }Fb{a,b}
ড্যানিয়েলো

উত্তর:


4

এখানে আমি দেখাই যে সমস্যাটি এনপি-সম্পূর্ণ।

আমরা আপনার সিএনএফকে নিম্নরূপ আপনার সমস্যার উদাহরণে রূপান্তর করি। মনে করুন যে ভেরিয়েবলগুলি 's এবং ধারাগুলি এর, যেখানে । যাক যেখানে ইউনিয়নে সব সেট সম্পূর্ণরূপে টুকরো করা হয়। আসলে, এবং , যখন কার্ডিনালিটি এর কোনও সেট । এছাড়াও বোঝাতে এবং প্রতি জন্য ফিক্স দৈর্ঘ্যের একটি ক্রমবর্ধমান পরিবার এটা ভিতরে, দ্বারা প্রকাশ জন্যx আমি আছি সি এন < মি ইউ = আমি ( একটি আমিআমিজেড আমি ) একটি আমি = { একটি আমি , | এক্স আমিসি } { একটি আমি , 0 }n xim Cjn<mU=i(AiBiZi)Ai={ai,jxiCj}{ai,0}জেড আই কে = 2 এন + 1 জেড = আই জেড আই জেড আই কে জে আই , এল l = 1 .. কে এক্স i 2 k F A iZ i , l B iBi={bi,jxiCj}{bi,0}Zik=2n+1Z=iZiZikZi,ll=1..k । প্রত্যেক পরিবর্তনশীল জন্য , আমরা যোগ করতে সেট , ফর্ম জোড়া প্রত্যেকে সেট এবং । প্রতিটি ধারা , আমরা একটি সেট , যার মধ্যে থাকে এবং প্রতিটি for এর জন্য উপাদান এবং উপাদান প্রতি for এর জন্য ।xi2kFAiZi,l সি এফ জেড x আমিসি { একটি আমি , } ˉ এক্স আমিসি { আমি , }BiZi,lCjFZxiCj{ai,j}x¯iCj{bi,j}

মনে করুন যে সূত্রটি সন্তুষ্ট এবং একটি সন্তোষজনক কার্যভার স্থির করুন। তারপরে সত্য কিনা তা নির্ভর করে বা form ফর্মের সেটগুলি চয়ন করুন । এগুলি ইনক্রিমেন্টাল সেট। এখন ক্লোজের সাথে সম্পর্কিত সেটগুলি যুক্ত করুন । এগুলি আকারগুলি বাড়িয়ে তোলে, কারণ ধারাগুলি সন্তুষ্টযোগ্য। অবশেষে, আমরা সিকোয়েন্স কভারটি তৈরি করতে আরও আরও (প্রতিটি ভেরিয়েবলের জন্য একটি) যুক্ত করতে পারি ।আইজেড আই , এল বি আইজে আই , এল এক্স আই এন কে এম কে ইউkAiZi,lBiZi,lxinkmkU

এখন ধরুন যে সেটগুলি একটি বর্ধিত ক্রমে রাখা হয়েছে। লক্ষ্য করুন যে সাথে সম্পর্কিত সর্বাধিক সেট প্রতিটি জন্য নির্বাচন করা যেতে পারে । সুতরাং, যদি ইনক্রিমেন্টাল সিকোয়েন্সে কোনও ক্লজ সেট না থাকে, সর্বাধিক নির্বাচন করা যায়, যা খুব কম is লক্ষ্য করুন যে কোনও ক্লজ সেটটি নির্বাচিত হওয়ার সাথে সাথে আমরা প্রতিটি এর সাথে মোট সেট মোট মোট দুটি সেট বাছাই করতে পারি । অতএব, কোনও ক্লজ সেট বাছাইয়ের আগে আমাদের কমপক্ষে ভেরিয়েবল সেট বেছে নিতে হবে। তবে আমরা প্রতিটি জন্য সর্বাধিক বেছে নিতে পারি , এর অর্থ হ'ল প্রত্যেকের জন্য আমরা কমপক্ষে বেছেকে + 1 এক্স আই এক্স আই এন ( কে + 1 ) এক্স আই 2 এন এন ( কে - 1 ) কে + 1 এক্স আই 1 কে = 2 এন + 1n(k+1)+mk+1xixin(k+1)xi2nn(k1)k+1xi1 , । এটি ভেরিয়েবলের "মান" নির্ধারণ করে, সুতরাং আমরা কেবল "সত্য" ধারা বেছে নিতে পারি।k=2n+1

আপডেট করুন: পরিবর্তিত মান থেকে করতে Marzio দ্বারা সরু আউট হিসাবে।এন 2 এন + 1kn2n+1


1
একটি স্পষ্টতা: আমি দ্রুতই অসন্তুষ্টিজনক সূত্র ( ) এর জন্য পরীক্ষা করে দেখেছি তবে মনে হচ্ছে আমরা এর ক্রম তৈরি করতে পারি increasing এর বাড়তি সেট । সম্ভবত আমি একটি ভুল করেছি: আমাদের কাছে কি ? এন = = 1 , মি = 2 এন ( + + 1 ) + + মি = 4 এফ এফ = { { একটি 1 , 0 , একটি 1 , 1 , একটি 1 , 2 , z- র 1 } , { 1 , 0 , 1 , 1 , x1¬x1n=k=1,m=2n(k+1)+m=4FF={{a1,0,a1,1,a1,2,z1},{b1,0,b1,1,b1,2,z1},{a1,1,z1},{b1,2,z1}}
মারজিও ডি বায়াসি

আপনাকে এবং আমার সম্পর্কে জানা, আমি নিশ্চিত ভুলটি আমার ... আমি মনে করি আমাদের , তবে অবশ্যই এটি এখনও একটি সমস্যা। ঠিক আছে, আমি কোথায় ত্রুটিটি করেছি তা আমি দেখছি, আমি এক মিনিটের মধ্যে ঠিক করেছি! F={{a1,0,a1,1,z1},{b1,0,b1,2,z1},{a1,1,z1},{b1,2,z1}}
domotorp

ঠিক আছে, আমি আগামীকাল এটি একবার দেখে নেব! কেবল একটি নোট, আপনি কি (একটি মন্তব্যে) লিখতে পারবেন জন্য কী এবং আচ্ছাদন ক্রমের দৈর্ঘ্যের জন্য "লক্ষ্য মান" কী (এটি কে)? কারণ, পরিবর্তিত উত্তরে আপনি প্রথমে সেট করেছেন , তারপরে সেটগুলি বর্ধিত ক্রমে রেখেছেন ; এটি কি সঠিক (আমি হ্রাসের চেষ্টা এখনও করিনি)? x আমি¬ x আমি কে = 2 এন + 1 এন ( কে + 1 ) + এম = 2 এন 2 + 2 এন + মিFxi¬xik=2n+1n(k+1)+m=2n2+2n+m
মারজিও ডি বায়াসি

F={{a1,0,a1,1,z1,},{a1,0,a1,1,z1,z2},{a1,0,a1,1,z1,z2,z3},{b1,0,b1,2,z1},{b1,0,b1,2,z1,z2},{b1,0,b1,2,z1,z2,z3},{a1,1,z1,z2,z3},{b1,2,z1,z2,z3}}
ডমোটরপ

আমি মনে করি এটি হিসাবে সঠিক , তবে আমাদের কেবল দৈর্ঘ্য বর্ধমান ক্রম রয়েছে। 5n(k+1)+m=65
ডোমোটরপ

0

সীমাবদ্ধতার অধীনে এটি একটি সেট প্যাকিং সমস্যা the the সমাধানের জন্য, কোনও উপসেট , আমাদের কাছে always সবসময় একটি উপাদান , যা একবারে পড়ে যায়।বিএক্স বি এক্সABAXBX

প্রুফ: আপনার সমস্যার সমাধান দেওয়া, এটি অবিলম্বে এই সম্পত্তি রয়েছে। প্রকৃতপক্ষে, যদি আপনার সমস্যার সন্তোষজনক সমাধান হয় তাহলে একটি উপসেট বিবেচনা এই সেট, এবং অনুমান প্রদর্শনে এই ক্রমানুসারে গত সেট । প্রয়োজনীয় সম্পত্তির দ্বারা যে সমাধানটি ক্রমবর্ধমান, এটি অনুসরণ করে যে এমন কোনও উপাদানকে কভার করে যা পূর্ববর্তী কোনও সেট কভার করে না, যা উপরের সম্পত্তিটিকে বোঝায়।B E i B E iE1,,EmBEiBEi

অন্য দিক হিসাবে, এটি সহজ। সমাধানটি from থেকে শুরু করুন , একবারে ঠিক covered থাকা উপাদানটি সন্ধান করুন, এটি ক্রমের শেষ সেট হিসাবে সেট করুন, এই সেটটি সরান এবং পুনরাবৃত্তি করুন। Qed।A


এটি একটি খুব প্রাকৃতিক সমস্যা ....


দ্রুত অনুস্মারক: সেট প্যাকিংয়ের সমস্যায়, সেটগুলির একটি পরিবার দেওয়া হয়েছে, সেটগুলির সর্বাধিক উপসেটটি সন্ধান করুন, যা কিছু অতিরিক্ত বাধা মেনে চলে (বলে, কোনও উপাদান 10 বারের বেশি নয়, ইত্যাদি)।


এই উত্তরটি কি কেবল প্রমাণ করে দিচ্ছে যে প্রশ্নটি প্রাকৃতিক, বা আপনি দাবি করার মতো আরও কিছু আছে?
ডোমোটরপ

এটি সরল উপায়ে বলছে। কোন?
সারিল হ্যার-পিল্ড

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