Главная » Просмотр файлов » Н.М. Новикова - Основы оптимизации (курс лекций)

Н.М. Новикова - Основы оптимизации (курс лекций) (1162379), страница 4

Файл №1162379 Н.М. Новикова - Основы оптимизации (курс лекций) (Н.М. Новикова - Основы оптимизации (курс лекций)) 4 страницаН.М. Новикова - Основы оптимизации (курс лекций) (1162379) страница 42019-09-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

WKL@^ENIQ p2NPC,UDAETSQ NE WSEGDA, I W TEORII SLOVNOSTI BYL WWEDEN OB_EML@]IJNPC KLASS NP-TRUDNYH ZADA^, SODERVA]IJ1) 0p RASPOZNAWANIQ SWOJSTW, DLQ KOTORYH DOKAZANO, ^TO p0 / pDLQ p 2 NPC, NO NE POKAZANO, ^TO p 2 NP (W ^ASTNOSTI, \TO ZADA^Ip2co-NPC);2) p OPTIMIZACII, DLQ KOTORYH SOOTWETSTWU@]IE p RASPOZNAWANIQ SWOJSTW NP-POLNY (NAPRIMER, ZADA^A KOMMIWOQVERA IZ P.1x1);3) I OSTALXNYE MASSOWYE ZADA^I (NE OBQZATELXNO RASPOZNAWANIQSWOJSTW), K KOTORYM SWODQTSQ PO tX@RINGU KAKIE-LIBO NP-POLNYEZADA^I p0 2 NPC, GDE SWODIMOSTX PO tX@RINGU | p0 /T p | OZNA^AET, ^TO IZ SU]ESTWOWANIQ POLINOMIALXNOGO ALGORITMA RE[ENIQ pSLEDUET SU]ESTWOWANIE POLINOMIALXNOGO ALGORITMA I DLQ p0 .zADA^I p (NE OBQZATELXNO RASPOZNAWANIQ SWOJSTW), DLQ KOTORYH9p0 2 NPC: p0 /T p I 9p00 2 NP: p /T p00 , NAZYWA@TSQ ZADA^AMI IZ KLASSA NP-\KWIWALENTNYH.dOKAZATELXSTWO.018wSE RASSMOTRENNYE NAMI KLASSY ZADA^ p | KLASSY SLOVNOSTIWKL@^A@TSQ W OB]IJ KLASS PSPACE MASSOWYH ZADA^ (NE OBQZATELXNO RASPOZNAWANIQ SWOJSTW), DLQ RE[ENIQ KOTORYH SU]ESTWU@TALGORITMY, TREBU@]IE NE BOLEE ^EM POLINOMIALXNOJ PAMQTI.

wOPROS O RAWENSTWE P I PSPACE QWLQETSQ OTKRYTYM. rABO^AQ GIPOTEZA SOSTOIT W NALI^II STROGOGO WKL@^ENIQ PPSPACE, PRI\TOM NP-POLNYE, NP-TRUDNYE I NP-\KWIWALENTNYE ZADA^I DOLVNYWKL@^ATXSQ W PSPACE n P. (sOOTWETSTWU@]U@ DIAGRAMMU WZAIMOSWQZI KLASSOW SLOVNOSTI SM. W [2, S. 412].)zAMETIM, ^TO TEORETI^ESKI RASSMOTRENNU@ SHEMU POSTROENIQKLASSOW SLOVNOSTI MOVNO PRIMENQTX I DLQ DRUGIH SHEM KLASSIFIKACII; W ^ASTNOSTI, WWODQT TAKVE KLASS PSPACE-POLNYH ZADA^ (K KOTORYM POLINOMIALXNO SWODITSQ L@BAQ ZADA^A IZ KLASSA PSPACE).kROME POLINOMIALXNOJ SWODIMOSTI MOVNO ANALOGI^NO GOWORITX OLOGARIFMI^ESKOJ SWODIMOSTI, O ZADA^AH, TREBU@]IH LOGARIFMI^ESKOJ PAMQTI I T.P. w NASTOQ]EE WREMQ NAIBOLEE INTENSIWNO IZU^AEMYM ZDESX OKAZYWAETSQ KLASS NC (Nick Class, AWTOR N.

Pippenger)ZADA^, RE[AEMYH ZA WREMQ, OGRANI^ENNOE POLINOMOM OT LOGARIFMADLINY WHODA, I TREBU@]IH POLINOMIALXNOJ PAMQTI (LOGARIFMI^ESKOE WREMQ PRI WOZMOVNOSTI POLINOMIALXNOGO ^ISLA PROCESSOROW).k SOVALENI@, IZLOVENIE POLU^ENNYH DLQ NC REZULXTATOW WYHODITZA RAMKI WWEDENIQ W TEORI@ SLOVNOSTI.3.

rANEE UVE OTME^ALOSX, ^TO S PRAKTI^ESKOJ TO^KI ZRENIQ RAZNICA MEVDU POLINOMIALXNYM ALGORITMOM (DLQ POLINOMOW WYSOKIHSTEPENEJ) I \KSPONENCIALXNYM WESXMA USLOWNA, A WSE DELO W WOZMOVNOSTI ILI NEWOZMOVNOSTI IZBEVATX POLNOGO PEREBORA. wOPROS, WSE LINP-POLNYE I NP-TRUDNYE ZADA^I TRUDNY DLQ PRAKTI^ESKOGO S^ETA,MY OBSUDIM NIVE W \TOM PARAGRAFE.rASSMOTRIM SAMU@ PROSTU@ (PO FORMULIROWKE) NP-TRUDNU@ ZADA^U | ZADA^U O R@KZAKE (zr), ZAKL@^A@]U@SQ W TOM, ^TOBY IZIME@]EGOSQ NABORA POLEZNYH WE]EJ SOBRATX R@KZAK OGRANI^ENNOGOOB_EMA S NAIBOLX[EJ POLXZOJ. fORMALXNO TREBUETSQ NAJTInXmaxfz: z 2f0;1g 8j =1;:::;njj =1cj zj j19nXj =1wj zj K g;GDE cj 2 Z+ | POLEZNOSTX (CENNOSTX), wj 2 Z+ | OB_EM (WES) j -JWE]I, A PEREMENNAQ zj OPREDELQET KLASTX ILI NE KLASTX EE W R@KZAK;MAKSIMALXNO WOZMOVNYJ OB_EM (WES) R@KZAKA ZADAETSQ PARAMETROMK 2 Z+ .

sOOTWETSTWU@]AQ ZADA^A RASPOZNAWANIQ SWOJSTW | SU]ESTWUET LI BULEWO RE[ENIE SISTEMY DWUH LINEJNYH NERAWENSTWnXj =1nXcj zj B Ij =1wj zj KS NATURALXNYMI KO\FFICIENTAMI | NP-POLNA (DOKAZATELXSTWO NESLEDUET IZ UTWERVDENIQ 8, TAK KAK RASSMATRIWAETSQ ^ASTNYJ SLU^AJbln, PO\TOMU SM. [1, S. 87 ILI 2, S. 386]). dLQ RE[ENIQ zr IZWESTENSLEDU@]IJ METOD (DINAMI^ESKOGO PROGRAMMIROWANIQ).pROIZWOLXNAQ INDIWIDUALXNAQ ZADA^A I2zr POGRUVAETSQ W SEMEJSTWO ZADA^ POISKAFi (E ) =:nXmaxfz: z 2f0;1g 8j =i;:::;njj =icj zj jnXj =iw j z j K E g;F1 (0) | ZNA^ENIE zr.

i RE[A@TSQ WSE ZADA^I DANNOGO SEMEJSTWA POREKURRENTNYMFORMULAM, GDE i UBYWAET S n DO 1. a IMENNO, POLOVIMFi (E ) =: 0 8E K; 8i. iMEEM 8E = 0; K 1 :Fn (E ) =0;cnE > K wn ;INA^E,I 8i = n 1; : : : ; 2: Fi (E ) = maxfFi+1 (E ); ci + Fi+1 (E + wi )g =:=: z maxfc z + Fi+1 (E + wi zi )g; F1 (0) = maxfF2 (0); c1 + F2 (w1 )g:2f0;1g i ii~ISLO ITERACIJ PREDLOVENNOGO ALGORITMA RAWNO nK I TOGO VE SLOVNOSTX. oTMETIM, ^TO ALGORITM NEPORQDKA BUDET EGO WREMENNAQQWLQETSQ POLINOMIALXNYM, IBO DLQ ZAPISI ^ISLA K TREBUETSQ PORQDKA log2 K SIMWOLOW; ON TAKVE OKAZYWAETSQ PEREBORNYM | PEREBIRAETWSE WARIANTY ZAPOLNENNOSTI R@KZAKA. oDNAKO PRI NE O^ENX BOLX[IHOB_EMAH R@KZAKA MOVNO DOWOLXNO BYSTRO POLU^ITX RE[ENIE.

dLQOBOB]ENIQ UKAZANNOGO SWOJSTWA DADIM20oPREDELENIE 8. oBOZNA^IM ^EREZ num(I) MAKSIMALXNOE PO MODUL@ CELOE ^ISLO (ILI 0), FIGURIRU@]EE PRI ZADANII^ISLOWYH PARAMETROW DLQ INDIWIDUALXNOJ ZADA^I I, I ^EREZ jIj =: je(I)j | DLINUZAPISI I. aLGORITM a RE[ENIQ MASSOWOJ ZADA^I p (NE OBQZATELXNO RASPOZNAWANIQ SWOJSTW) NAZYWAETSQ PSEWDOPOLINOMIALXNYM, ESLIDLQ NEKOTOROGO POLINOMA p(; ) WYPOLNENO tA (e(I)) < p(jIj,num(I))8I 2 p.pRIMEROM PSEWDOPOLINOMIALXNOGO ALGORITMA QWLQETSQ ALGORITMDINAMI^ESKOGO PROGRAMMIROWANIQ DLQ RE[ENIQ zr.

dLQ MNOGIH DRUGIH ZADA^ (W ^ASTNOSTI, km) PSEWDOPOLINOMIALXNYH ALGORITMOW NEIZWESTNO. ~TOBY WYDELITX KLASS TAKIH ZADA^, WWEDEM PONQTIE POLINOMIALXNOGO SUVENIQ MASSOWOJ ZADA^I p KAK MNOVESTWA TEH INDIWIDUALXNYH ZADA^, ^ISLOWYE PARAMETRY KOTORYH NE PREWOSHODQT,POLINOMA OT DLINY WHODApp() =: fI 2 pj num(I) < p(jIj)g:oPREDELENIE 9. mASSOWAQ ZADA^A p RASPOZNAWANIQ SWOJSTW NAZYWAETSQ SILXNO NP-POLNOJ, ESLI EE POLINOMIALXNOE SUVENIE NPPOLNO, T.E. 9p() | POLINOM: pp() 2 NPC.pRIMERAMI SILXNO NP-POLNYH ZADA^ QWLQ@TSQ wyp I 3-wyp(KAK SOWPADA@]IE SO SWOIMI POLINOMIALXNYMI SUVENIQMI), bln(POSKOLXKU wyp BYLA SWEDENA K EE POLINOMIALXNOMU SUVENI@, WKOTOROM MODULI PRAWYH ^ASTEJ NE PREWY[A@T n), cln (KAK OBOB]ENIE bln W OTLI^IE OT zr), A TAKVE km [1, S.

123-124].tEOREMA 4. eSLI P 6= NP, TO NI DLQ KAKOJ SILXNO NP-POLNOJZADA^I NE SU]ESTWUET PSEWDOPOLINOMIALXNOGO ALGORITMA RE[ENIQ.dOKAZATELXSTWO PROWEDEM OT PROTIWNOGO. pUSTX dmt a RE[AET SILXNO NP-POLNU@ ZADA^U p I 8I 2 p tA (e(I)) < p0 (jIj,num(I))DLQ POLINOMA p0 (; ). tOGDA 8I 2 pp() tA (e(I)) < p0 (jIj; p(jIj)) =p00 (jIj), T.E. pp() 2 P | PROTIWORE^IE S pp() 2 NPC ILI UTWERVDENIEM 6.sILXNO NP-POLNYE ZADA^I S^ITA@TSQ NAIBOLEE TRUDNYMI DLQS^ETA SREDI WSEH ZADA^ KLASSA NP. dALEE MY POKAVEM, ^TO DLQ PODOBNYH ZADA^ W OPTIMIZACIONNOJ POSTANOWKE OTSUTSTWU@T \FFEKTIWNYE ALGORITMY POISKA DAVE PRIBLIVENNOGO RE[ENIQ.

rEKOMENDUEMYM PODHODOM K IH RE[ENI@ QWLQETSQ RAZBIENIE NA PODZADA^I p0 :D(p0 ) D(p); Y(p0 ) = Y(p) \ D(p0 ), ANALIZ SLOVNOSTI PODZADA^21I RAZRABOTKA SHEM PEREBORA (SM. W xx10,12) DLQ p0 2 NPC. pRI \TOMDLQ SILXNO NP-POLNYH PODZADA^ NE UDAETSQ ISPOLXZOWATX METOD DINAMI^ESKOGO PROGRAMMIROWANIQ W KA^ESTWE SPOSOBA PEREBORA (IBO,PO-WIDIMOMU, REALIZU@]IE EGO ALGORITMY PSEWDOPOLINOMIALXNY) ISLEDUET ORIENTIROWATXSQ NA SHEMU METODA WETWEJ I GRANIC (xx10,11).x4.

pRIBLIVENNOE RE[ENIE ZADA^KOMBINATORNOJ OPTIMIZACIIoPREDELENIE ZADA^I KOMBINATORNOJ OPTIMIZACII I PRIBLIVENNOGO ALGORITMA EE RE[ENIQ. uTWERVDENIE O RAZNICE MEVDU PRIBLIVENNYM I TO^NYM OPTIMUMOM DLQ ZADA^I O R@KZAKE. oPREDELENIE "-PRIBLIVENNOGO ALGORITMA I POLNOSTX@ POLINOMIALXNOJ PRIBLIVENNOJ SHEMY (ppps). sWQZX MEVDU SU]ESTWOWANIEM ppps IPSEWDOPOLINOMIALXNOSTX@. tEOREMA OB OTSUTSTWII ppps DLQ ZADA^ OPTIMIZACII, SOOTWETSTWU@]IH SILXNO NP-POLNYM ZADA^AMRASPOZNAWANIQ SWOJSTW.

pRIMER ZADA^I O KOMMIWOQVERE.wAVNYJ KLASS MASSOWYH ZADA^ OBRAZU@T ZADA^I DISKRETNOJ(KOMBINATORNOJ) OPTIMIZACII. dLQ OPTIMIZACIONNOJ POSTANOWKIZADA^I p RE[ENIEM KAVDOJ INDIWIDUALXNOJ ZADA^I I2p QWLQETSQPROIZWOLXNAQ REALIZACIQ OPTIMUMAOptp (I) =: max fp (I; z );z2Sp (I)T.E. TAKAQ TO^KA z (I) 2 Sp (I), DLQ KOTOROJ fp (I; z (I)) = Optp (I).zDESX Sp (I) | OBLASTX DOPUSTIMYH ZNA^ENIJ DISKRETNOJ (CELO^ISLENNOJ) PEREMENNOJ z, fp (I; ) : Sp (I) ! Z | CELEWAQ FUNKCIQINDIWIDUALXNOJ ZADA^I I OPTIMIZACII, ZNAK max W POSTANOWKE ZADA^I MOVET BYTX ZAMENEN NA min.bUDEM OBOZNA^ATX S I f TE KOMPONENTY WHODNOGO SLOWA = e(I),OPREDELQ@]EGO PARAMETRY INDIWIDUALXNOJ ZADA^I I 2 p, KOTORYEZADA@T DOPUSTIMU@ OBLASTX (OGRANI^ENIQ ZADA^I) I FUNKCI@ CELI SOOTWETSTWENNO.

nAPRIMER, DLQ zr IMEEM fzr (; z) = hc; zi,Szr () = fz = (z1 ; : : : ; zn )jzj 2 f0; 1g 8j = 1; n I hw; z i K g,S = (n; w; K ) I f = c: zDESX I DALEE ZNAK h; i OBOZNA^AET SKALQRNOE PROIZWEDENIE WEKTOROW.22oPREDELENIE 10. aLGORITM a NAZYWAETSQ PRIBLIVENNYM ALGORITMOM RE[ENIQ MASSOWOJ ZADA^I p OPTIMIZACII, ESLI 8I 2 pON NAHODIT NEKOTORU@ TO^KU IZ DOPUSTIMOJ OBLASTI za (I) 2 Sp (I),PRINIMAEMU@ ZA PRIBLIVENNOE RE[ENIE. zNA^ENIE fp (I; za (I)) NAZYWAETSQ PRIBLIVENNYM ZNA^ENIEM OPTIMUMA I OBOZNA^AETSQ A(I).gOWORITX OB ABSOL@TNOJ POGRE[NOSTI PRIBLIVENNOGO ALGORITMA RE[ENIQ MASSOWOJ ZADA^I OPTIMIZACII (NA KLASSE WSEWOZMOVNYHINDIWIDUALXNYH ZADA^) NE IMEET BOLX[OGO SMYSLA, KAK POKAZYWAETuTWERVDENIE 11.

eSLI P =6 NP, TO NI DLQ KAKOJ KONSTANTYC > 0 NE SU]ESTWUET POLINOMIALXNOGO PRIBLIVENNOGO ALGORITMA aRE[ENIQ zr S OCENKOJ jOptzr (I) A(I)j C 8I 2 zr.dOKAZATELXSTWO PROWEDEM OT PROTIWNOGO. pUSTX NAJDENY TAKIE C I a. pOSTROIM ALGORITM a0 SLEDU@]IM OBRAZOM: 8I 2 zrDOMNOVIM WSE KO\FFICIENTY cj NA C + 1 | POLU^IM INDIWIDUALXNU@ ZADA^U I0 2 zr, K KOTOROJ PRIMENIM ALGORITM a I RAZDELIMPOLU^ENNYJ OTWET NA C + 1, T.E. A0 (I) = A(I0 )=(C + 1). o^EWIDNO, Optzr (I0 ) = (s + 1)Optzr (I) I IZ POLINOMIALXNOSTI ALGORITMA a WYTEKAET POLINOMIALXNOSTX a0 . pRI \TOM EGO TO^NOSTX RAWNAjOptzr (I) A0 (I)j = jOptzr (I0 ) A(I0 )j=(C + 1) C=(C + 1) < 1,T.E.

RAWNA NUL@ (TAK KAK WSE ZNA^ENIQ CELEWOJ FUNKCII CELYE). pOLU^ILI POLINOMIALXNYJ ALGORITM TO^NOGO RE[ENIQ zr. pROWERKAOptzr (I) B POLINOMIALXNA, ZNA^IT, POSTROILI I POLINOMIALXNYJ ALGORITM RE[ENIQ zr W POSTANOWKE RASPOZNAWANIQ SWOJSTW, ^TOS U^ETOM UNIWERSALXNOSTI POSLEDNEJ PROTIWORE^IT UTWERVDENI@ 6.oPREDELENIE 11. pRIBLIVENNYJ ALGORITM a RE[ENIQ MASSOWOJZADA^I p OPTIMIZACII NAZYWAETSQ "-PRIBLIVENNYM ALGORITMOM RE[ENIQ p DLQ NEKOTOROGO " > 0, ESLIjOptp (I) A(I)j < ";8I 2 pjOptp (I)jT.E.

Характеристики

Тип файла
PDF-файл
Размер
457,47 Kb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6485
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее