বহুবারের বিলম্বের অ্যালগরিদমগুলি সম্পর্কে এই প্রথম আমি পড়েছি, তাই আমি আমার উত্তর সম্পর্কে 100% নিশ্চিত নই, তবে আমি মনে করি নিম্নলিখিতগুলির মতো কিছু কাজ করা উচিত।
প্রাকৃতিক মোট অর্ডিং রয়েছে এমন পাথ উপস্থাপনের জন্য কিছু কনভেনশন চয়ন করুন উপর সংজ্ঞায়িত। (একটি উদাহরণ হ'ল পথের শীর্ষকোষ তালিকাভুক্ত করা হবে এবং অভিধানের অর্ডার দিন)) আপনার পছন্দসই স্থানটিতে থাকা ডেটা-কাঠামো ডি চয়ন করুন যা লগারিদমিক অনুসন্ধান এবং সন্নিবেশকে সমর্থন করে (একটি লাল-কালো গাছ বলুন)। জি আপনার গ্রাফ হতে দিন<ডিজি
একটি অ্যালগরিদম নির্ধারণ করুন :এফ
:এফ( গুলি , টি , জি ,*ঘ )
(এখানে ∗ D এর অর্থ ইনপ্লেস ডেটাস্ট্রাকশন ডি-এর একটি রেফারেন্স )*ডিডি
- প্রান্ত অসংলগ্ন করা পাথ একজোড়া ফেরার জন্য আপনার বহু-টাইম অ্যালগরিদম চালানোর সঙ্গে পি < প্রশ্নঃ থেকে গুলি করার টি ।( পি, প্রশ্ন )পি< প্রশ্নগুলিটি
যদি নেই ডি ।( পি, প্রশ্ন )ডি
2.1। সন্নিবেশ মধ্যে ডি (এবং আউটপুট যদি আপনি অ্যালগরিদম রান যেমন আউটপুট অনুমান করা হয়)।( পি,প্রশ্ন )ডি
2.2। প্রতিটি প্রান্ত জন্য চালানো এফ ( গুলি , T , জি - { U V } , * ডি )u v ∈ E( পি∪ প্রশ্ন )এফ( গুলি , টি , জি - { ইউ V } ,*ঘ )
এখন, আপনার সব পাথ গনা, একটি খালি তৈরি এবং প্রতিটি জোড়া জন্য গুলি , T ∈ ভী ( জি ) সঙ্গে গুলি < T (যদি গ্রাফ undirected হয়,ডিগুলি, t ∈ V( ছ )s < টিs ≠ tএফ( গুলি , টি , জি , ∗ ডি )
আমি সন্দেহ করি যে এটি করার সর্বোত্তম উপায়, বিশেষত এই পদ্ধতির পিএসপিএকজন সিইপিএসপিএকজন সিই