Поддерживать
www.wikidata.ru-ru.nina.az
Zhadnyj algoritm angl Greedy algorithm algoritm zaklyuchayushijsya v prinyatii lokalno optimalnyh reshenij na kazhdom etape dopuskaya chto konechnoe reshenie takzhe okazhetsya optimalnym Izvestno chto esli struktura zadachi zadaetsya matroidom togda primenenie zhadnogo algoritma vydast globalnyj optimum Esli globalnaya optimalnost algoritma imeet mesto prakticheski vsegda ego obychno predpochitayut drugim metodam optimizacii takim kak dinamicheskoe programmirovanie Usloviya primenimostiObshego kriteriya ocenki primenimosti zhadnogo algoritma dlya resheniya konkretnoj zadachi ne sushestvuet odnako dlya zadach reshaemyh zhadnymi algoritmami harakterny dve osobennosti vo pervyh k nim primenim Princip zhadnogo vybora a vo vtoryh oni obladayut svojstvom Optimalnosti dlya podzadach Princip zhadnogo vybora Govoryat chto k optimizacionnoj zadache primenim princip zhadnogo vybora esli posledovatelnost lokalno optimalnyh vyborov dayot globalno optimalnoe reshenie V tipichnom sluchae dokazatelstvo optimalnosti sleduet takoj sheme Dokazyvaetsya chto zhadnyj vybor na pervom shage ne zakryvaet puti k optimalnomu resheniyu dlya vsyakogo resheniya est drugoe soglasovannoe s zhadnym vyborom i ne huzhe pervogo Pokazyvaetsya chto podzadacha voznikayushaya posle zhadnogo vybora na pervom shage analogichna ishodnoj Rassuzhdenie zavershaetsya po indukcii Optimalnost dlya podzadach Govoryat chto zadacha obladaet svojstvom optimalnosti dlya podzadach dlya vyvedeniya rezultata esli optimalnoe reshenie zadachi soderzhit v sebe optimalnye resheniya dlya vseh eyo podzadach Naprimer v zadache o vybore zayavok mozhno zametit chto esli A displaystyle A optimalnyj nabor zayavok soderzhashij zayavku nomer 1 to A A 1 displaystyle A A setminus left 1 right optimalnyj nabor zayavok dlya menshego mnozhestva zayavok S displaystyle S sostoyashego iz teh zayavok dlya kotoryh si f1 displaystyle s i leqslant f 1 PrimeryRazmen monet Zadacha Monetnaya sistema nekotorogo gosudarstva sostoit iz monet dostoinstvom a1 1 lt a2 lt lt an displaystyle a 1 1 lt a 2 lt lt a n Trebuetsya vydat summu S displaystyle S naimenshim vozmozhnym kolichestvom monet Zhadnyj algoritm resheniya etoj zadachi takov Beryotsya naibolshee vozmozhnoe kolichestvo monet dostoinstva an displaystyle a n xn S an displaystyle x n lfloor S a n rfloor Takim zhe obrazom poluchaem skolko nuzhno monet menshego nominala i t d Dlya dannoj zadachi zhadnyj algoritm ne vsegda dayot optimalnoe reshenie a tolko dlya nekotoryh nazyvaemyh kanonicheskimi monetnyh sistem vrode ispolzuemyh v SShA 1 5 10 25 centov Nekanonicheskie sistemy takim svojstvom ne obladayut Tak naprimer summu v 24 kopejki monetami v 1 5 i 7 kop zhadnyj algoritm razmenivaet tak 7 kop 3 sht 1 kop 3 sht v to vremya kak pravilnoe reshenie 7 kop 2 sht 5 kop 2 sht Vybor zayavok Formulirovka 1 Dany n displaystyle n zayavok na provedenie zanyatij v nekotoroj auditorii V kazhdoj zayavke ukazany nachalo i konec zanyatiya si displaystyle s i i fi displaystyle f i dlya i displaystyle i j zayavki V sluchae peresecheniya zayavok mozhno udovletvorit lish odnu iz nih Zayavki s nomerami i displaystyle i i j displaystyle j sovmestny esli intervaly si fi displaystyle s i f i i sj fj displaystyle s j f j ne peresekayutsya to est fi sj displaystyle f i leqslant s j ili fj si displaystyle f j leqslant s i Zadacha o vybore zayavok sostoit v tom chtoby nabrat maksimalnoe kolichestvo sovmestnyh drug s drugom zayavok Formulirovka 2 Na konferencii chtoby otvesti bolshe vremeni na neformalnoe obshenie razlichnye sekcii raznesli po raznym auditoriyam Uchyonyj s chrezvychajno shirokimi interesami hochet posetit neskolko dokladov prohodyashih v raznyh sekciyah Izvestno nachalo si displaystyle s i i konec fi displaystyle f i kazhdogo doklada Opredelit kakoe maksimalnoe kolichestvo dokladov mozhno posetit Privedyom zhadnyj algoritm reshayushij dannuyu zadachu Pri etom polagaem chto zayavki uporyadocheny v poryadke vozrastaniya vremeni okonchaniya Esli eto ne tak to mozhno otsortirovat ih za vremya O nlog n displaystyle O n log n zayavki s odinakovym vremenem konca raspolagaem v proizvolnom poryadke Activity Selector s f n displaystyle n leftarrow length s A 1 displaystyle A leftarrow left 1 right j 1 displaystyle j leftarrow 1 for i 2 displaystyle i leftarrow 2 to n displaystyle n do if si fj displaystyle s i geq f j thenA A i displaystyle A leftarrow A cup i j i displaystyle j leftarrow i dd return A Na vhod dannomu algoritmu podayutsya massivy nachala i okonchaniya zanyatij Mnozhestvo A sostoit iz nomerov vybrannyh zayavok a j nomer poslednej zayavki Zhadnyj algoritm ishet zayavku nachinayushuyusya ne ranee okonchaniya j j zatem najdennuyu zayavku vklyuchaet v A a j prisvaivaet eyo nomer Takim obrazom kazhdyj raz my vybiraem to eshyo ne nachavsheesya zanyatie do konca kotorogo ostalos menshe vsego vremeni Algoritm rabotaet za O nlog n n displaystyle O n log n n to est sortirovka plyus vyborka Na kazhdom shage vybiraetsya nailuchshee reshenie Pokazhem chto v itoge poluchitsya optimum Dokazatelstvo Zametim chto vse zayavki otsortirovany po neubyvaniyu vremeni okonchaniya Zayavka nomer 1 ochevidno vhodit v optimum esli net to zamenim samuyu rannyuyu zayavku v optimume na neyo ot etogo huzhe ne stanet Vykinuv vse zayavki protivorechashie pervoj poluchim ishodnuyu zadachu s menshim kolichestvom zayavok Rassuzhdaya po indukcii analogichnym obrazom prihodim k optimalnomu resheniyu Drugie zhadnye algoritmy Algoritm Haffmana adaptivnyj algoritm optimalnogo prefiksnogo kodirovaniya alfavita s minimalnoj izbytochnostyu Algoritm Kruskala poisk ostovnogo dereva minimalnogo vesa v grafe Algoritm Prima poisk ostovnogo dereva minimalnogo vesa v svyaznom grafe Obobsheniem zhadnyh algoritmov yavlyaetsya algoritm Rado Edmondsa Zadachi v kotoryh zhadnye algoritmy ne dayut optimalnogo resheniya Dlya ryada zadach otnosyashihsya k klassu NP zhadnye algoritmy ne dayut optimalnogo resheniya K nim otnosyatsya zadacha kommivoyazhera zadacha minimalnoj raskraski grafa zadacha razbieniya grafa na podgrafy zadacha vydeleniya maksimalnoj kliki zadachi svyazannye s sostavleniem raspisanij Tem ne menee v ryade zadach zhadnye algoritmy dayut neplohie priblizhyonnye resheniya Sm takzheZhadnost regulyarnye vyrazheniya Kategoriya Zadachi reshaemye zhadnym algoritmomPrimechaniyaX Cai Canonical Coin Systems for Change Making Problems angl Proceedings of the Ninth International Conference on Hybrid Intelligent Systems 2009 P 499 504 doi 10 1109 HIS 2009 103 arXiv 0809 0400 6 maya 2021 goda LiteraturaKormen T Lejzerson Ch Rivest R Shtajn K Glava 16 Zhadnye algoritmy Algoritmy postroenie i analiz Introduction to Algorithms Pod red I V Krasikova 2 e izd M Vilyams 2005 1296 s ISBN 5 8459 0857 4 SsylkiVideozapis lekcii v Computer Science centre, Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер
Вершина