একটি গ্রাফ দেওয়া হয়েছে, এটির প্রান্ত সংযোগটি কমপক্ষে n / 2 হয় কিনা তা স্থির করুন


13

অ্যালন ও স্পেন্সার রচিত প্রব্যাবিলিস্টিক মেথড বইয়ের প্রথম অধ্যায়টিতে নিম্নলিখিত সমস্যার কথা উল্লেখ করা হয়েছে:

একটি গ্রাফ , এর প্রান্ত সংযোগটি কমপক্ষে n / 2 হয় কিনা তা স্থির করুন ।Gn/2

লেখক একটি অস্তিত্ব উল্লেখ অ্যালগরিদম Matula দ্বারা এবং তা উন্নত হে ( 8 / 3 লগ এন )O(n3)O(n8/3logn)

আমার প্রশ্ন হ'ল, এই সমস্যার জন্য সর্বাধিক পরিচিত সময়টি কী?

আমাকে উন্নত অ্যালগরিদম বর্ণনা করুন।

প্রথমে সিদ্ধান্ত নিন এর সর্বনিম্ন ডিগ্রি কমপক্ষে এন / ২ আছে কি না। যদি তা না হয় তবে প্রান্ত সংযোগটি স্পষ্টভাবে এন / 2 এর চেয়ে কম ।Gn/2n/2

এর পরে, যদি সেই ঘটনা না, তারপর প্রভাবশালী সেট গনা এর জি আকারের হে ( লগ ) । এটি সময় ( এন 2 ) সময়ে করা যেতে পারে , বইয়ের আগের বিভাগে বর্ণিত একটি অ্যালগরিদম দ্বারা।UGO(logn)O(n2)

এরপরে, সত্যটি প্রমাণ করতে এটি নীচে ব্যবহার করা খুব কঠিন নয়:

যদি সর্বনিম্ন ডিগ্রি তবে সর্বাধিক আকারের যে কোনও প্রান্ত কাটায়ের জন্য V যা ভি 1 কে এবং ভি 2 তে বিভক্ত করে , জি এর যে কোনও প্রভাবশালী সেটটির অবশ্যই তার ভ্যারিকটিগুলি ভি 1 এবং ভি 2 উভয় ক্ষেত্রেই থাকতে হবে ।δδVV1V2GV1V2

এখন প্রভাবশালী সেট বিবেচনা । যেহেতু জি ন্যূনতম ডিগ্রি এন / 2 রয়েছে তাই এন / 2 এর চেয়ে কম আকারের কোনও প্রান্ত কাটাও অবশ্যই ইউ পৃথক করতে হবে । সুতরাং প্রতিটি আই { 2 , কে } এর জন্য আমরা ক্ষুদ্রতম প্রান্ত কাটার আকার খুঁজে পাই যা ইউ 1 এবং ইউ আই পৃথক করে । এসব প্রতিবার মধ্যে সম্পন্ন করা যাবে হে ( 8 / 3U={u1,,uk}Gn/2n/2Ui{2,k}u1ui একটি সর্বাধিক-প্রবাহ অ্যালগরিদম ব্যবহার করে। এভাবে মোট সময় নেওয়া হয় হে ( 8 / 3 লগ এন )O(n8/3)O(n8/3logn)


বিটিডব্লিউ, অবশ্যই সর্বাধিক-প্রবাহ অ্যালগরিদমের উন্নতি এখানেও উন্নতি ঘটাবে। কিন্তু আমার মনে হয় শ্রেষ্ঠ সর্বোচ্চ প্রবাহ বর্তমানে জ্ঞাত অ্যালগরিদম হয়? O(n8/3)
বিনায়ক পাঠক

হতে পারে আমি কিছু ভুল বুঝছি, তবে কার্জার-স্টেইন এলোমেলোভাবে মিনকুট অ্যালগরিদমের চলমান সময় নেই ? O~(n2)
সাশো নিকোলভ

2
কি প্রত্যাশিত চলমান সময়? আমি যে অ্যালগরিদম বর্ণনা করেছি তা সম্পূর্ণ নির্দোষ। O(n2)
বিনায়ক পাঠক

3
অ্যালগরিদমটি মন্টি কার্লো: এটি সর্বদা সময় এবং উচ্চ সম্ভাবনার সাথে ন্যূনতম কাটকে আউটপুট করে। ব্যর্থতার সম্ভাবনা অবশ্যই চলমান সময়ের উপর নির্ভর করে। দুঃখিত, আপনার প্রশংসাপত্রটি অ্যালন-স্পেন্সার হ'ল আমি কেবল ধরে নিয়েছি যে অ্যালগরিদমটি এলোমেলোভাবে করা হয়েছে :)O~(n2)
সাশো নিকোলভ

আপনি যদি একটি নির্জনবাদী অ্যালগরিদম খুঁজছেন তবে আমার মনে হয় আপনার প্রশ্নের মধ্যে এটি নির্দিষ্ট করা উচিত। আমি কমপক্ষে কাটা জন্য চেয়ে ভাল ডিস্ট্রিমেন্টিক অ্যালগরিদম সম্পর্কে সচেতন নই (এই চলমান সময়টি অর্জনকারী একটি সহজ অ্যালগরিদমের জন্য স্টোয়ার-ওয়াগনার দেখুন)। আপনার আকর্ষণীয় সমস্যার জন্য আমরা নির্বিচারে আরও কতটা ভাল করতে পারি তা আকর্ষণীয় (স্পষ্টকটিতে 8/3 একটি সেরা বাউন্ডের জন্য অপ্রাকৃত মনে হয় তবে কে জানে)। O(mn+n2logn)
সাশো নিকোলভ

উত্তর:


12

n/2n/2n/2XX¯x:=|X|n/2Xx1Xn/2(x1)x(n/2x+1)x(n/2x+1)n/2(x1)(n/2x)0

আশ্চর্যের ব্যাপার যে, শুধু আমি খুঁজে পেতে এই ফল রেফারেন্স এই একটি বায়োইনফরম্যাটিক্স সম্মেলনে থেকে। এটি অন্য কোথাও প্রমাণিত হয়েছে কিনা তা দেখার জন্য আমি সত্যিই আগ্রহী হতে চাই be

সম্পাদনা: পূর্বের রেফারেন্সটি হ'ল: গ্যারি চার্ট্র্যান্ড: একটি যোগাযোগ সমস্যার ক্ষেত্রে গ্রাফ-তাত্ত্বিক পদ্ধতি , সিয়াম জে অ্যাপল। ম্যাথ। 14-4 (1966), পৃষ্ঠা 778-781।

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