নির্দেশিত গ্রাফ রোগ নির্ণয়ের বিষয়টি এনপি-হার্ড


11

আমার একটি হোমওয়ার্ক অ্যাসাইনমেন্ট রয়েছে যা আমি কিছু সময়ের জন্য আমার মাথার উপরে চাপ দিচ্ছিলাম এবং আমি কোনও ইঙ্গিতকে প্রশংসা করব। এটি একটি পরিচিত সমস্যা বাছাই সম্পর্কে, এনপি-সম্পূর্ণতা যা প্রমাণিত, এবং সেই সমস্যা থেকে নিম্নোক্ত সমস্যার হ্রাস তৈরির বিষয়ে আমি ডিজিডি (নির্দেশিত গ্রাফ ডায়াগনোসিস) কল করব।

সমস্যা

DGD একটি দৃষ্টান্ত ছেদচিহ্ন গঠিত পরিচালিত প্রান্ত এবং একটি ধনাত্মক পূর্ণসংখ্যা । শুধুমাত্র ইনকামিং ধার সম্বলিত ছেদচিহ্ন আছে: ছেদচিহ্ন তিন ধরনের হয় শুধু বিদায়ী ধার সম্বলিত ছেদচিহ্ন এবং উভয় ইনকামিং এবং আউটগোয়িং ধার সম্বলিত ছেদচিহ্ন । এর পরে আমি ।(V,E,k)V=I.O.BEkIOBD=O×I

এখন, সমস্যা কিনা আমরা সর্বাধিক সঙ্গে সব নোড আবরণ করতে পারেন উপাদান , অর্থাত্kD

SD,|S|k. vV. (v1,v2)S. v1vv2

যেখানে মানে সেখান থেকে একটি নির্দেশ পথ যে থেকে ।abab


আমি মনে করি যে ডমিনেটিং সেট সমস্যাটি হ'ল আমার থেকে হ্রাস করা উচিত, কারণ এটিও অন্য সাবসেটের সাথে নোডের একটি উপসেট আচ্ছাদন করার বিষয়ে উদ্বিগ্ন। আমি প্রথমে ডমিনেটিং সেটের প্রতিটি উপাদানের জন্য দুটি নোড তৈরি করে, সমস্ত প্রান্ত অনুলিপি করে এবং তারপরে ডিজিডি ইনস্ট্যান্সের ডি ডিএস উদাহরণের সমান করে সেট করে একটি ডিজিডি উদাহরণ তৈরি করার চেষ্টা করেছি ।k

ধরুন , নোড , এবং এবং প্রান্তগুলি এবং সহ একটি সাধারণ ডিএস-উদাহরণ । এটি সহ একটি হ্যাঁ-উদাহরণ ; এই ক্ষেত্রে প্রভাবশালী সেটটি কেবল নোড নিয়ে গঠিত । স্রেফ বর্ণিত পদ্ধতিটি হ্রাস করা, এটি দুটি পাথ এবং সাথে ডিজিজির উদাহরণ হতে পারে ; সমস্ত নোড কভার করতে, কেবল একটি জোড়া যথেষ্ট হবে be এটি নিখুঁতভাবে কাজ করতে পারে, এটি যদি সত্য নয় যে ডিএস-ইনস্ট্যান্সের প্রভাবশালী সেটটি অবশ্যই বহুপদী সময়ে নির্ধারণ করা যায় না, যা এখানে একটি প্রয়োজনীয়তা।123(1,2)(1,3)k=11(121)(131)(1,1)

আমি খুঁজে পেয়েছি অনেক সুদর্শন উপায়ে প্রান্ত এবং ছেদচিহ্ন যখন হ্রাস রুপান্তর আছে, কিন্তু আমার সমস্যা একরকম DGD এর প্রকাশ করা হয় ডিএস এর পরিপ্রেক্ষিতে । ডমিনেটিং সেটটি হ্রাস করার জন্য একটি উপযুক্ত সমস্যা মনে হয়েছিল, তবে এর কারণেই আমি মনে করি যে সম্ভবত আমার কোনও সমস্যা নেই যা এমন কোনও থেকে কমিয়ে আনার চেষ্টা করা উচিত ?kkk


স্বাগত! আমি সমস্যার বিবৃতিটি স্পষ্ট করার চেষ্টা করেছি; তুমি কি এভাবে বোঝাচ্ছ? বিটিডব্লিউ, আপনি "ব্যবহারকারীর নাম .৯৯৯" এর চেয়ে বেশি স্বীকৃত ব্যবহারকারী নাম বেছে নিতে চাইতে পারেন। :)
রাফেল

হ্যাঁ, ধন্যবাদ, এটি প্রকৃতপক্ষে আরও কমপ্যাক্ট সংস্করণ।
ব্যবহারকারী 8879

উত্তর:


9

পরিবর্তে এনপি-সম্পূর্ণ এসইটি-কভার থেকে হ্রাস করুন।

সহ set সেট কভারের একটি উদাহরণ দিন Let ডিজিজির একটি উদাহরণ সংজ্ঞায়িত করুন :S1,,Sm{1,,n}kN(V,E,k)

  • V={s1,,sm,o1,,om,e1,,en,o}
  • E={(si,oi)i=1,,n}{(si,ej)jSi}{(ej,o)j=1,,n}
  • k=m+k

এটি সহজেই দেখা যায় যে নির্ধারিত ডিজিডি ইনস্ট্যান্সের ইতিবাচক উত্তর আছে যদি কেবলমাত্র প্রদত্ত সেট কভার ইভেন্টটির ইতিবাচক উত্তর থাকে। বিশেষ করে, সব জোড়া অর্ডার সব আবরণ মধ্যে কোন ব্যাপার কি মনোনীত করা থাকতে হবে ; তারপর এর জোড়া সব ঢেকে আছে , এবং পছন্দের সেই প্রথম উপাদান সেট কভার ইনস্ট্যান্সের সমাধান। এ জাতীয় পছন্দ যদি সম্ভব না হয় তবে সেট-কভার উদাহরণটিরও কোনও সমাধান নেই।m(si,oi)oikm(si,o)ej

সময়ে নির্মাণের কাজ যেমন সম্ভব, এটি সেট- প্রমাণ করে ।p


উদাহরণ হিসাবে, উইকিপিডিয়ায় প্রদত্ত উদাহরণ সেট কভার উদাহরণটি বিবেচনা করুন , যথা এবং sets সেট করে । এটি নিম্নলিখিত গ্রাফ অনুবাদ করে:{1,2,3,4,5}S={{1,2,3},{2,4},{3,4},{4,5}}

উদাহরণ
[ উত্স ]


1
এটি প্রায় সঠিক, এটিতে আমি এবং বি প্রকৃতপক্ষে পুরোপুরি আচ্ছাদিত, তবে নেই। সেট কভার উদাহরণস্বরূপ হ্যা-উদাহরণস্বরূপ হয় = 2, কিন্তু DGD ইনস্ট্যান্সের মধ্যে = 2 পাতার S2 এবং S3 উন্মোচিত। আমি মনে করি যে এটি সম্ভবত স্বয়ংক্রিয়ভাবে প্রতিটি নোডের থেকে একটি প্রান্ত যোগ করে সমাধান করা যেতে পারে হে করতে
ব্যবহারকারী 8879

@ ব্যবহারকারী ৮৮79৯: ঠিক আছে, ঠিক আছে। যেভাবে সমস্যাটি এখনই উত্থাপিত হয়েছে, কিনারা এটি ঠিক করবে না কারণ কভার করার জন্য আপনার কমপক্ষে একটি জোড় । এস আই এস(si,o)siS
রাফেল

এখন বুঝেছি: একটি অতিরিক্ত নোড তৈরি বি প্রতিটি নোডের জন্য হে , তাহলে এটি তা লিঙ্কে নোড সংশ্লিষ্ট এর হে করুন এবং । এই উদাহরণে আপনি চারটি অতিরিক্ত পাথ পান (এস 1 -> এস 1 '-> ও, ইত্যাদি)। অবশেষে, কে দিয়ে চারটি বাড়ানোর পরে এটি সম্পূর্ণ হওয়া উচিত।
ব্যবহারকারী 8879

@ user8879: এখনই এটি স্থির করুন। আমাদের কিছু অতিরিক্ত নোডের দরকার যা সমস্ত কভার করা থাকে তবে আমরা আকারে বহুবর্ষীয় । (ওহ, আমি ফিক্সিং করার সময় আপনি মন্তব্য করেছিলেন, ভাল হয়েছে))si
রাফেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.