মূল প্রশ্নের সাথে আরও ঘনিষ্ঠভাবে লিঙ্কিত এমআইটি সমাধান সেট অনুসরণ করে এমন একটি প্রমাণ এখানে দেওয়া হয়েছে। স্পষ্টতার জন্য, আমি তাদের ব্যবহার একই নোটেশনটি ব্যবহার করব যাতে তুলনাটি আরও সহজে করা যায়।
ধরুন আমাদের এবং b এর দুটি লম্ব আছে যে পথ পি ( a , b ) এর উপর a এবং b এর মধ্যকার দূরত্ব একটি ব্যাস, যেমন দূরত্ব d ( a , b ) গাছের যে কোনও দুটি বিন্দুর মধ্যে সর্বোচ্চ সম্ভাব্য দূরত্ব। ধরুন আমরা একটি নোড আছে গুলি ≠ একটি , খ (যদি গুলি = একটি , তাহলে এটি সুস্পষ্ট হতে হবে স্কিম কাজ, প্রথম এই বি যেহেতু পাবে খ , সেকেন্ডকে ফিরে আসতে হবে)। মনে করুন যে আমাদের একটি নোড আছেababp(a,b)d(a,b)s≠a,bs=ab such that d ( s , u ) = সর্বাধিক এক্স ডি ( গুলি , এক্স ) ।ud(s,u)=maxxd(s,x)
লেমা 0: এবং b উভয়ই পাতার নোড।ab
প্রমাণ: যদি তারা গাছের পাতা নোড ছিল না, আমরা বাড়তে পারে , গাছের পাতা নোড এন্ড পয়েন্ট ব্যাপ্ত contradicting দ্বারা ঘ ( একটি , খ ) একটি ব্যাস হচ্ছে।d(a,b)d(a,b)
লেমা 1: ।max[d(s,a),d(s,b)]=d(s,u)
প্রমাণ: ধরুন দ্বন্দ্বের জন্য যে উভয় এবং ডি ( গুলি , বি ) কঠোরভাবে ডি ( গুলি , ইউ ) এর চেয়ে কম ছিল । আমরা দুটি ক্ষেত্রে তাকান:d(s,a)d(s,b)d(s,u)
কেস 1: পাথ নেই না প্রান্তবিন্দু ধারণ গুলি । এই ক্ষেত্রে, d ( a , b ) ব্যাস হতে পারে না। কেন দেখতে, দিন টি উপর অনন্য প্রান্তবিন্দু হতে পি ( একটি , খ ) থেকে ক্ষুদ্রতম দূরত্ব সঙ্গে গুলি । তারপরে, আমরা দেখতে পাই যে d ( a , u ) = d ( a , t ) + d ( t , s)p(a,b)sd(a,b)tp(a,b)sd(a,u)=d(a,t)+d(t,s)+d(s,u)>d(a,b)=d(a,t)+d(t,b), since d(s,u)>d(s,b)=d(s,t)+d(t,b)>d(t,b). Similarly, we would also have d(b,u)>d(a,b). This contradicts d(a,b) being a diameter.
কেস 2: পাথ প্রান্তবিন্দু রয়েছে গুলি । এই ক্ষেত্রে, ঘ ( একটি , খ ) আবার না ব্যাস, হতে পারে যেহেতু কিছু প্রান্তবিন্দু জন্য U যেমন যে ঘ ( গুলি , U ) = সর্বোচ্চ এক্স ঘ ( গুলি , এক্স ) , উভয় ঘ ( একটি , U ) এবং ঘ ( খ , u ) d এর চেয়ে বড় হবেp(a,b)sd(a,b) ud(s,u)=maxxd(s,x)d(a,u)d(b,u)d(a,b)
uusuvd(s,v)=d(s,u), then we know that the diameter is d(a,b)=2d(s,u), and it doesn't matter whether we start the second BFS at u or v.