মাস্টার উপপাদ্যে নিয়মিততার শর্ত কেন?


15

আমি কর্পেন এট আল দ্বারা অ্যালগরিদমের ভূমিকা পড়ছি এবং আমি 73 পৃষ্ঠায় শুরু করে মাস্টার উপপাদ্যটির বিবৃতিটি পড়ছি । ক্ষেত্রে 3 ক্ষেত্রে নিয়মিততার শর্তও রয়েছে যা উপপাদ্যটি ব্যবহার করার জন্য সন্তুষ্ট হওয়া দরকার:

... 3. যদি

f(n)=Ω(nlogba+ε)

কিছু ধ্রুবক জন্য আর যদিε>0

     [এটি নিয়মিততার শর্ত]af(n/b)cf(n)

কিছু ধ্রুবক এবং এর জন্য পর্যাপ্ত পরিমাণ বড় এন , এর জন্য ..c<1এন

কেউ আমাকে বলতে পারেন কেন নিয়মিততার শর্ত প্রয়োজন? শর্তটি সন্তুষ্ট না হলে উপপাদ্য কীভাবে ব্যর্থ হয়?


আপনি কি লিখতে পারেন কেসটি কী এবং নিয়ন্ত্রক শর্তটি কী?

3
আমার কাছে আপনার কাছে একটি নির্দিষ্ট উত্তর নেই, তবে মনে হচ্ছে নিয়মিততা শর্তটি যদি ধরে না রাখে, তবে সাব-সমস্যাগুলি যত ছোট হয় তার কম বেশি সময় নেয়, তাই আপনি অসীম জটিলতা পান get

আমি নিশ্চিত নই যে উপপাদ্যটি ধরে রাখার জন্য নিয়মিততা শর্তটি প্রয়োজনীয়, তবে আমি মনে করি এটি প্রমাণিত ব্যবহারের জন্য প্রয়োজনীয়। নিয়মিততার শর্তের সাথে আপনার কাছে বরং একটি সোজাসাপ্টা প্রমাণ রয়েছে, এটি ছাড়া কমপক্ষে লোমশ হবে।

উত্তর:


10

কঠোর প্রমাণ নয়, তবে "আমার মাথার শীর্ষ থেকে" ব্যাখ্যা explanation

পুনরাবৃত্তি কল্পনা একটি গাছ হিসেবে। তৃতীয় কেসটি দৃশ্যাবলীটি অন্তর্ভুক্ত করে যখন রুট নোড চলমান সময়কে asympototically আধিপত্য করে, অর্থাৎ বেশিরভাগ কাজটি পুনরাবৃত্তি গাছের শীর্ষে ম্যাসিটি নোডে করা হচ্ছে। তারপরে চলমান সময়টি Θ ( f ( n ) )একটিটি(এন/)+ +(এন)Θ((এন))

রুটটি আসলে আরও বেশি কাজ করে তা নিশ্চিত করার জন্য আপনার প্রয়োজন

একটি(এন/)(এন)

এটি বলে যে (মূলের মধ্যে কাজ করার পরিমাণ) কম স্তরের কাজকর্মের যোগফলের মতো কমপক্ষে বড় হওয়া দরকার। (পুনরাবৃত্তিটিকে ইনপুটটির n / b এ একটি সময় বলা হয় ))(এন)একটিএন/

যেমন পুনরাবৃত্তির জন্য মূলের নীচের স্তরের কাজটি চতুর্থাংশ বড় এবং কেবল দ্বিগুণ হয়ে থাকে ( এন /+ এন /) বনাম এন সুতরাং মূলটি আধিপত্য করে ।টি(এন)=2টি(এন/4)+ +এন(এন/4+ +এন/4)এন

তবে যদি ফাংশনটি নিয়মিততার শর্তটি না পূরণ করে? যেমন এর পরিবর্তে এন ? তারপরে নিম্ন স্তরের কাজটি মূলের কাজগুলির চেয়ে বড় হতে পারে সুতরাং আপনি নিশ্চিত নন যে মূলটির আধিপত্য রয়েছে।কোসাইন্(এন)এন


3
আমি আপনার গণিত পাঠ্যের জন্য ভাল বিন্যাস ব্যবহার করেছি। আপনি "সম্পাদিত" লিঙ্কটি ক্লিক করতে পারেন এবং আমি কী করেছি তা দেখতে পারেন।
জুহো

7

যাক এবং = 2 , যাতে টি ( 2 এন ) = এন কে = 0( 2 কে ) কেস 3 প্রয়োগ করার জন্য আমাদের f ( n ) = Ω ( n ϵ ) (কিছু ϵ > 0 ) এবং নিয়মিততার শর্ত f, ( n / 2 ) need ( 1 - δ ) f দরকারএকটি=1=2

টি(2এন)=Σ=0এন(2)
(এন)=Ω(এনε)ε>0 (কিছু δ > 0 ) আপনি প্রমাণ থেকে নিয়মিততার শর্তটি পান, অর্থাত এটি একটি প্রমাণ-উত্পন্ন ধারণা। যদিও নিয়মিততার শর্তটি প্রয়োজনীয় নয় (উইকিপিডিয়ায় প্রদত্ত উদাহরণটি বিবেচনা করুন,( এন ) = এন ( - কোস এন ) ), আপনি এটি সম্পূর্ণরূপে ফেলে দিতে পারবেন না, যেমন নীচের উদাহরণটি দেখায়। বিবেচনা করুন ( 2 এন ) = 2 2 লগ ইন করুন 2 এন > 2 2 লগ 2 এন -(এন/2)(1-δ)(এন)δ>0(এন)=এন(2-কোসাইন্এন) যাকএন=(2 2 মি +
(2এন)=22লগ2এন>22লগ2এন-1=2এন/2
। তারপরে টি ( 2 এন ) = মি কে = 0 2 কে + 1 - 1 টি = 2 কে 2 2 কে = এম কে = 0 2 2 কে + কে = Θএন=2মি+ +1-1 সুতরাং এটি সত্য নয় যে টি ( 2 এন ) = Θ ( ( 2 এন ) )
টি(2এন)=Σ=0মিΣটি=22+ +1-122=Σ=0মি22+ +=Θ(22মি+ +মি),(2এন)=22মি
টি(2এন)=Θ((2এন))

আরও সাধারণ উপপাদ্য রয়েছে, আকরা-বাজি, যাতে নিয়মিততার শর্তটি একটি স্পষ্ট পরিমাণে পরিবর্তিত হয় যা ফলাফলে আসে।


এই পুরানো উত্তর পুনরায় শুরু করার জন্য দুঃখিত। আপনার ফাংশনটি কেন নিয়মিততার শর্ত লঙ্ঘন করে তা আপনি পরিষ্কার করতে পারেন?
মায়াক্স 21 '15

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