PLS (күрделілігі) - PLS (complexity)

Жылы есептеу күрделілігі теориясы, Жергілікті полиномдық іздеу (PLS) Бұл күрделілік сыныбы а. табу қиындығын модельдейді жергілікті оңтайлы шешімі оңтайландыру мәселесі. PLS-тегі проблемалардың негізгі сипаттамалары - шешім құнын есептеуге болады көпмүшелік уақыт және ерітіндінің маңын полиномдық уақытта іздеуге болады. Сондықтан шешімнің полиномдық уақыттағы жергілікті оптимум болып табылатындығын немесе болмайтындығын тексеруге болады, сонымен қатар, мәселе мен мәселені шешу үшін қолданылатын алгоритмге байланысты глобальды оптимумның орнына жергілікті оптимумды табу жылдамырақ болуы мүмкін .

Сипаттама

Жергілікті оптимумды іздеу кезінде екі қызықты мәселе шешілуі керек: Біріншіден, жергілікті оптимумды қалай табуға болады, ал екіншіден, жергілікті оптимумды табу үшін қанша уақыт қажет. Көптеген жергілікті іздеу алгоритмдері үшін олар полиномдық уақытта жергілікті оптимумды таба ала ма, жоқ па белгісіз.[1] Сонымен, Джонсон, Пападимитрио және Яннакакис деген жергілікті оптимумды табу қанша уақыт алады деген сұраққа жауап беру үшін [2] өзінің жұмысына PLS күрделілік класын енгізді «Жергілікті іздеу қаншалықты оңай». Онда жергілікті оңтайлылықты полиномдық уақытта тексеруге болатын жергілікті іздеу проблемалары бар.

Жергілікті іздеу проблемасы, егер келесі қасиеттер қанағаттандырылса:

  • Әрбір шешімнің мөлшері дананың өлшемінде көпмүшелікпен шектелген .
  • Көпмүшелік уақытта проблемалық дананың бірнеше шешімін табуға болады.
  • Әрбір шешімнің құнын полиномдық уақытта есептеуге болады.
  • Көпмүшелік уақытта әр шешімнің барлық көршілерін табуға болады.

Осы қасиеттердің көмегімен әр шешімді табуға болады ең жақсы көрші шешім немесе егер ондай жақсы көршілес шешім болмаса, мұны айтыңыз жергілікті оптимум.

Мысал

Келесі мысалды қарастырайық туралы Max-2Sat Мәселе: . Мақсат - қанағаттандырылған сөйлемдердің қосындысын көбейтетін тапсырма табу.

A шешім бұл үшін әрқайсысын беретін бит жолы мәні 0 немесе 1. Бұл жағдайда шешім, мысалы, 3 биттен тұрады , бұл тағайындауды білдіреді дейін 0. мәнімен. Шешімдер жиынтығы барлық мүмкін тапсырмалардың жиынтығы болып табылады , және .

The құны әрбір шешім - бұл қанағаттандырылған сөйлемдердің саны, сондықтан өйткені екінші және үшінші тармақ қанағаттандырылды.

Флип-көрші шешім бит жолының бір битін айналдыру арқылы жетеді , сондықтан көршілері болып табылады келесі шығындармен:

Шығындары жақсы көршілер жоқ , егер біз максималды шығындармен шешім іздесек. Сөйтсе де бұл жаһандық оптимум емес (мысалы, шешім болар еді) барлық тармақтарды қанағаттандырады және бар ), жергілікті оптимум болып табылады, өйткені көршілерінің ешқайсысы жақсы шығындарға ие емес.

Интуитивті түрде бұл проблема деп айтуға болады PLS-те жатыр, өйткені:

  • Көпмүшелік уақытта дананың шешімін табуға болады, мысалы, барлық биттерді 0-ге қою арқылы.
  • Шешімнің құнын полиномдық уақыт ішінде бүкіл инстанцияны бір рет өтіп, қанағаттандырылған сөйлемдерді санау арқылы есептеуге болады.
  • Әр түрлі шешімдер жиынтығын алу арқылы полиномдық уақытта шешімнің барлық көршілерін табуға болады дәл бір бит.

Ресми анықтама

Жергілікті іздеу проблемасы жиынтығы бар кодталған даналар жіптер ақырлы алфавит . Әр дана үшін ақырғы шешім жиынтығы бар . Келіңіздер модельдейтін қатынас болуы керек . Қатынас ішінде PLS [2] [3][4] егер:

  • Әрбір шешімнің мөлшері өлшемімен шектелген көпмүшелік болып табылады
  • Проблемалық даналар және шешімдер көпмүшелік уақыт тексерілуі мүмкін
  • Уақытты есептейтін көпмүшелік функция бар әр данасы үшін қайтарылады кейбір шешім
  • Уақытты есептейтін көпмүшелік функция бар [5] бұл әрбір шешім үшін қайтарылады дананың баға
  • Уақытты есептейтін көпмүшелік функция бар бұл даналар шешімінің жұбы үшін көршілер жиынтығын қайтарады
  • Уақытты есептейтін көпмүшелік функция бар бұл көрші шешімді қайтарады шешімнен гөрі жақсы шығындармен , немесе бұл туралы айтады жергілікті деңгейде оңтайлы болып табылады
  • Әрбір инстанция үшін , дәл жұптарды қамтиды қайда жергілікті оңтайлы шешімі болып табылады

Дана құрылымы бар жасырын график (деп те аталады Өтпелі график [6]), шыңдар екі шешімді шешімдер болып табылады iff бағытталған доға арқылы қосылған .

A жергілікті оңтайлы шешім болып табылады , жақсы шығысы бар көршісі жоқ. Жасырын графикте локальды оптимум - раковина. Әрбір жергілікті оптимум a болатын көршілік жаһандық оңтайлы, бұл ең жақсы шығындармен шешім болып табылады, деп аталады дәл көршілік.[6][1]

Мысал құрылымдары

Логикалық айнымалылармен (немесе биттік жолдармен) проблемаларға арналған көршілес құрылымдардың мысалы:

  • Флип[2] - Шешімнің маңайы бір ерікті енгізу битін жоққа шығару (айналдыру) арқылы қол жеткізуге болады . Сондықтан бір шешім және оның барлық көршілері бар Хамминг қашықтығы бір: .
  • Керниган-Лин[2][6] - шешім шешімнің көршісі болып табылады егер -дан алуға болады бірде-бір рет екі рет айналдырылмайтын ашкөздіктер тізбегі бойынша. Бұл дегеніміз, басталады , Флип- көрші туралы ең жақсы шығындармен немесе шығындардың ең аз шығындарымен Керниган-Лин құрылымындағы көршілер ретінде таңдалады. Сондай-ақ ең жақсы (немесе нашар) көрші және т.б., дейін - бұл шешім жоққа шығарылды. Егер бір рет аударылған болса, сәл артқа аударуға жол берілмейтінін ескеріңіз.
  • k-аудару[7] - шешім шешімнің көршісі болып табылады егер Хамминг қашықтығы арасында және ең көп дегенде , сондықтан .

Графиктердегі проблемаларға арналған көршілес құрылымдардың мысалы:

  • Ауыстыру[8] - Бөлім Графиктегі түйіндер бөлімнің көршісі болып табылады егер -дан алуға болады бір түйінді ауыстыру арқылы түйінмен .
  • Керниган-Лин[1][2] - бөлім көршісі болып табылады егер түйіндеріндегі своптардың ашкөздік дәйектілігі арқылы алуға болады түйіндері бар . Бұл екі түйінді білдіреді және ауыстырылады, онда бөлім ең жоғары салмақты алады немесе ең аз салмақты жоғалтады. Ешқандай түйінді екі рет ауыстыруға жол берілмейтінін ескеріңіз.
  • Фидучиа-Матейз [1][9] - Бұл көршілестік Керниган-Линнің көршілес құрылымына ұқсас, бұл айырбастың ашкөздік дәйектілігі, тек әр своп екі сатыда болатындығынан. Біріншіден шығындардың ең көп пайдасы немесе шығындардың ең аз шығындарымен ауыстырылады , содан кейін түйін ең көп шығындармен немесе шығындардың ең аз шығындарымен ауыстырылады бөлімдерді қайтадан теңестіру үшін. Тәжірибелер көрсеткендей, Фидучиа-Маттейздің стандартты алгоритмнің әр қайталануында жұмыс уақыты аз болады, дегенмен ол кейде төменгі жергілікті оптимумды табады.
  • FM-ауыстыру[1] - Бұл көршілес құрылым Фидучия-Маттейз көршілік құрылымына негізделген. Әр шешім бір ғана көршісі бар, Фидучиа-Маттейздің алғашқы своптан кейін алынған бөлімі.

Стандартты алгоритм

Келесі есептеу мәселесін қарастырыңыз:Кейбір мысал келтірілген PLS проблемасы , жергілікті оңтайлы шешімді табыңыз осындай барлығына .

Кез-келген жергілікті іздеу мәселесін келесі қайталанатын жетілдіру алгоритмінің көмегімен шешуге болады:[2]

  1. Пайдаланыңыз бастапқы шешімді табу
  2. Алгоритмді қолданыңыз жақсы шешім табу . Егер мұндай шешім болса, ауыстырыңыз арқылы және 2-қадамды қайталаңыз, әйтпесе оралыңыз

Өкінішке орай, мәселе оңтайлы болса да, оны жақсарту үшін экспоненциалды қадамдар қажет дәл көпмүшелік уақытта шешілуі мүмкін.[2] Стандартты алгоритмді әрдайым қолдану қажет емес, белгілі бір мәселе үшін басқаша, жылдам алгоритм болуы мүмкін. Мысалы үшін қолданылған жергілікті іздеу алгоритмі Сызықтық бағдарламалау болып табылады Қарапайым алгоритм.

Стандартты алгоритмнің жұмыс уақыты болып табылады жалған полином шешімнің әртүрлі шығындарының санында.[10]

Стандартты алгоритмге қажет кеңістік тек көпмүшелік. Бұл тек ағымдағы шешімді сақтау керек , бұл анықтамамен шектелген көпмүшелік.[1]

Қысқартулар

A Қысқарту бір мәселенің екінші мәселеге, екінші есептің, кем дегенде, біріншіге қарағанда қиын екенін көрсету үшін қолданылуы мүмкін. Атап айтқанда, PLS-ті азайту, PLS-тегі жергілікті іздеу проблемасының PLS-пен аяқталғанын дәлелдеу үшін, PLS-мен аяқталған мәселені PLS-мен аяқталғанға дейін азайту арқылы қолданылады.

PLS-төмендету

Жергілікті іздеу проблемасы PLS-төмендетуге болады[2] жергілікті іздеу проблемасына егер екі полиномдық уақыт функциясы болса және осылай:

  • егер данасы болып табылады , содан кейін данасы болып табылады
  • егер шешімі болып табылады туралы , содан кейін шешімі болып табылады туралы
  • егер мысалы, жергілікті оптимум туралы , содан кейін мысалы, жергілікті оптимум болуы керек туралы

Тек жергілікті оптиманы картаға түсіру жеткілікті жергілікті оптимумға дейін және барлық басқа шешімдерді салыстыру, мысалы, қайтарылған стандартты шешімге .[6]

PLS-төмендету болып табылады өтпелі.[2]

PLS-тің қысқаруы

Анықтаманың ауысу графигі

Өтпелі график[6] дананың ақаулық бағытталған граф. Түйіндер шешімдер жиынтығының барлық элементтерін ұсынады және шеттері бір шешімнен көршісіне жақсырақ жақсы бағамен бағытталады. Сондықтан бұл ациклдік график. Шұңқыр - шығыс жиектері жоқ түйін, жергілікті оңтайлы болып табылады - бастап ең қысқа жолдың ұзындығы Өтпелі графиктің биіктігі барлық төбелердің биіктігінің ең үлкені, сондықтан бұл түйіннен ең жақын раковинаға дейінгі ең қысқа жолдың биіктігі.

Тығыз PLS-қысқарту анықтамасы

PLS-төмендету жергілікті іздеу проблемасынан жергілікті іздеу проблемасына Бұлқатаң PLS-төмендету[8] егер кез-келген дана болса туралы , ішкі жиын дананың шешімі туралы келесі қасиеттерді қанағаттандыру үшін таңдауға болады:

  • басқа шешімдермен қатар, барлық жергілікті оптималарды қамтиды
  • Әрбір шешім үшін туралы , шешім туралы көпмүшелік уақытта құруға болады, осылайша
  • Егер өтпелі график болса туралы бастап тікелей жолды қамтиды дейін , және , бірақ барлық ішкі жол шыңдары сыртта , содан кейін тиісті шешімдер үшін және екеуін де ұстайды немесе шетінен тұрады дейін

Басқа күрделілік кластарымен байланыс

PLS функционалды нұсқаларының арасында орналасқан P және NP: ФП ⊆ PLS ⊆ FNP.[2]

PLS сонымен қатар TFNP,[11] шешімі бар екендігі кепілдендірілген және полиномдық уақытта танылатын есептеу есептерін сипаттайтын. PLS-тегі проблема үшін шешімнің болуы кепілдендірілген, өйткені бүкіл графиктің минималды шыңдары дұрыс шешім болып табылады және шешімнің дұрыстығын көршілерін есептеу және әрқайсысының шығындарын басқасымен салыстыру арқылы тексеруге болады.

Егер PLS проблемасы болса, бұл дәлелденген NP-hard, онда NP = co-NP.[2]

PLS-толықтығы

Анықтама

Жергілікті іздеу проблемасы PLS аяқталған,[2] егер

  • PLS тізімінде
  • PLS-тегі барлық проблемалар PLS-ке дейін азайтылуы мүмкін

Оңтайландыру нұсқасы тізбек астында проблема Флип көршілік құрылымы PLS-пен аяқталған бірінші мәселе екендігі көрсетілген.[2]

PLS аяқталған мәселелер тізімі

Бұл PLS аяқталған кейбір белгілі мәселелердің толық емес тізімі.

PLS-ге толық есептер және олардың бір-біріне қалай азаятындығы туралы шолу. Синтаксис: Оңтайландыру-проблема / көршілік құрылымы. Нүктелі көрсеткі: Ақаулықтан PLS-азайту проблемаға . Қара көрсеткі: PLS-тің қысқаруы.[4]

Ескерту: проблема / көршілік құрылым

  • Min / Max-circuit / Flip PLS-мен аяқталған бірінші мәселе екендігі дәлелденді.[2]
  • Оң-барлығы-тең емес-max-3Sat / Flip PLS-ті Min / Max-circuit / Flip-тен Positive-not-all-teng-max-3Sat / Flip-ге дейін қатаң PLS-төмендету арқылы дәлелдеді. Positive-all-teng-max-3Sat / Flip мәнін Max-Cut / Flip-тен де азайтуға болатындығын ескеріңіз.[8]
  • Барлығы бірдей емес-оң-max-3Sat / Kernighan-Lin PLS-ті Min / Max-circuit / Flip-тен Positive-all-not-all-teng-max-3Sat / Kernighan-Lin-ге қатаң төмендету арқылы толықтай дәлелденді.[1]
  • Max-2Sat / Аудару Max-Cut / Flip-тен Max-2Sat / Flip-ге дейін қатты PLS-төмендету арқылы PLS-толық екендігі дәлелденді.[1][8]
  • Min-4Sat-B / Аудару PLS-толық екендігі дәлелденді, ол Min-circuit / Flip-тен Min-4Sat-B / Flip-ге дейін қатты PLS-төмендету арқылы.[7]
  • Max-4Sat-B / Flip(немесе CNF-SAT) PLS-толық Max-circuit / Flip-тен Max-4Sat-B / Flip-ге дейін PLS-төмендету арқылы дәлелденді.[12]
  • Max-4Sat- (B = 3) / Flip Max-circuit / Flip-тен Max-4Sat- (B = 3) / Flip-ке дейін PLS-төмендету арқылы PLS-толық екендігі дәлелденді.[13]
  • Max-Uniform-Graph-Partitioning / Ауыстыру Max-Cut / Flip-тен Max-Uniform-Graph-partitioning / Swap-ге дейін қатты PLS-төмендету арқылы PLS-толық екендігі дәлелденді.[8]
  • Максималды-бірыңғай-графикалық бөлу / Фидучиа-Матейз дәлелсіз PLS-толық деп көрсетілген.[1]
  • Максималды-бірыңғай-графикалық бөлу / FM-ауыстыру Max-Cut / Flip-тен Max-Uniform-Graph-partitioning / FM-Swap-ге дейін қатты PLS-қысқарту арқылы PLS-толық екендігі дәлелденді.[8]
  • Max-Uniform-Graph-Partitioning / Керниган-Лин PLS-толық Min-Max-circuit / Flip-тен Max-Uniform-Graph-Partitioning / Kernighan-Lin-ге дейін PLS-төмендету арқылы дәлелденген.[2] Positive-all-not-max-3Sat / Kernighan-Lin-ден Max-Uniform-Graph-Partitioning / Kernighan-Lin-ге дейін қатты PLS-қысқарту бар.[1]
  • Max-Cut / Аудару PLS-толық екендігі Positive-all-teng-max-3Sat / Flip-тен Max-Cut / Flip-ге дейін қатты PLS-төмендету арқылы дәлелденді.[1][8]
  • Max-Cut / Керниган-Лин дәлелдемесіз PLS-толық деп талап етіледі.[6]
  • Min-Тәуелсіз-Доминант-Set-B / k-Flip PLS-толық Min-4Sat-B ’/ Flip-тен Min-Тәуелсіз-Доминантты-Set-B / k-Flip-ге дейін қысқарту арқылы толықтай дәлелденді.[7]
  • Салмақ-тәуелсіз жиынтық / Өзгерту дәлелдемесіз PLS-толық деп талап етіледі.[2][8][6]
  • Қасиеті бар максималды-салмақталған-регистр-өзгеріс / өзгеріс PLS-ге тең, егер P = ”қасиетінің шеттері болмаса”, өйткені ол Weighted-Independent-Set / Change-ге тең. Ол жалпы тұқым қуалайтын, тривиальды емес P қасиеті үшін PLS-толық екендігі дәлелденген, ол салмақты-тәуелсіз-жиынтықтан / өзгертуден максималды-салмақталған-субграфқа-меншіктен-өзгертілгенге дейін қатты PLS-төмендету арқылы.[14]
  • Қақпақ / k-өзгеріс (3, 2, r) -Max-Contraint-Assignment / Change-Set-Cover / k-өзгертуге дейін PLS-тің қысқаруы арқылы әрбір k complete 2 үшін PLS-толық екендігі дәлелденді.[15]
  • Metric-TSP / k-өзгерту Max-4Sat-B / Flip-тен Metric-TSP / k-Change-қа дейін PLS-төмендету арқылы PLS-толық екендігі дәлелденді.[13]
  • Metric-TSP / Лин-Керниган Max-2Sat / Flip-тен Metric-TSP / Lin-Kernighan-ге дейін қатты PLS-төмендету арқылы PLS-толық екендігі дәлелденді.[16]
  • Жергілікті-көппроцессорлық жоспарлау / k-өзгеріс салмақты-3Dөлшемді-сәйкестендіруден / (p, q) -Жергілікті-көппроцессорлық-жоспарлауға ауысу / (2p + q) -өзгеріске ауысу, мұндағы (2p + q) ) ≥ 8.[5]
  • Өзімшіл-көппроцессорлық-жоспарлау / k-өзгерту-қасиеті-t салмақты-3Dөлшемді-сәйкестендіру / (p, q) -Ауыстыру (2p + q) -Selfish-Multi-Processor-Scheduling / k-меншікті өзгерту -т, мұндағы (2p + q) ≥ 8.[5]
  • Табу таза Нэш тепе-теңдігі ішінде Жалпы-кептеліс-ойын / Өзгерту PLS-ді толық Positive-all-not-all-teng-max-3Sat / Flip-тен жалпы-кептеліске-ойынға / өзгеріске дейін қысқарту арқылы толық дәлелденген.[17]
  • Табу таза Нэш тепе-теңдігі ішінде Симметриялық жалпы-кептеліс-ойын / өзгеріс PLS-толық асимметриялық Жалпы-Кептелу-Ойын / Симметриялы Жалпы-Тығырық-Ойын / Өзгеріске ауыстыру арқылы қатты PLS-төмендету арқылы дәлелденді.[17]
  • Таза нәрсені табу таза Нэш тепе-теңдігі ан Асимметриялық Бағытталған-Желі-Кептелу-Ойындар / Өзгеріс Positive-all-teng-max-3Sat / Flip-тен бағытталған-желі-кептеліс-ойындарға / өзгеріске қатты қысқару арқылы PLS аяқталғандығы дәлелденді [17] сонымен қатар 2-табалдырықты ойындардан PLS-ті қысқарту арқылы / бағыт-желі-кептеліс-ойындарға / өзгертуге ауысу.[18]
  • Таза нәрсені табу таза Нэш тепе-теңдігі ан Асимметриялық бағытталмаған-Желі-кептеліс-ойындар / өзгеріс PLS-толық 2-табалдырық-ойындар / асимметриялы бағытталмаған-желілік-кептеліс-ойындар / өзгеріске ауысу арқылы қатты PLS-қысқарту арқылы дәлелденді.[18]
  • Таза нәрсені табу таза Нэш тепе-теңдігі ішінде 2-табалдырық-ойын / өзгеріс Max-Cut / Flip-тен 2-Threshold-Game / Change деңгейіне дейін қысқарту арқылы PLS-толық екендігі дәлелденді.[18]
  • А табу таза Нэш тепе-теңдігі жылы Нарықты бөлісу-ойын / өзгеріс полиномдық шектелген шығындар PLS-ті толықтай азайтып, 2-табалдырық-ойындардан / нарықты бөлісуге-ойынға / өзгеріске ауыстыру арқылы PLS-ті қысқарту арқылы дәлелденді.[18]
  • А табу таза Нэш тепе-теңдігі ан Қосымша-желілік-дизайн / өзгерту 2-табалдырықты-ойындардан / қабаттастырудан-желіден-дизайнға / өзгеріске ауыстыру арқылы PLS аяқталғандығы дәлелденді. Асимметриялы-бағытталған-желілік-тоқырау-ойын / өзгерісті дәлелдеуге ұқсас, қысқарту қатаң.[18]
  • Мин-0-1-бүтін бағдарламалау / k-Flip PLS-толық Min-4Sat-B ’/ Flip-тен Min-0-1-Integer Programming / k-Flip-ге дейін қысқарту арқылы PLS-толық екендігі дәлелденді.[7]
  • Max-0-1-бүтін бағдарламалау / k-Flip PLS-Max-0-1-Integer Programming / k-Flip деңгейіне дейін төмендетілгендіктен PLS-толық деп талап етіледі, бірақ дәлел жоқ.[7]
  • (p, q, r) -Макс-Шектеу-тағайындау
    • (3, 2, 3) -Макс-Шектеу-Тағайындау-3-партит / Өзгерту PLS-толық екендігі дәлелденді, ол PLS-ті қысқарту арқылы Circuit / Flip-тен (3, 2, 3) -Max-Contraint-Assignment-3-partite / Change-ке дейін қысқартады.[19]
    • (2, 3, 6) -Макс-Шектеу-Тағайындау-2-партит / Өзгеріс PLS-толық екендігі дәлелденді, ол PLS-ті қысқарту арқылы Circuit / Flip-тен (2, 3, 6) -Max-Contraint-Assignment-2-partite / Change-қа дейін қысқартады.[19]
    • (6, 2, 2) -Макс-Шектеу-тағайындау / өзгерту PLS-толық екені Circuit / Flip-тен (6,2, 2) -Max-Contraint-Assignment / Change мәніне дейін қысқарту арқылы дәлелденді.[19]
    • (4, 3, 3) -Макс-Шектеу-тағайындау / өзгерту Max-4Sat- (B = 3) / Flip-ге тең және PLS-толық Max-circuit / Flip-тен PLS-төмендету арқылы толық екендігі дәлелденді.[13] Төмендетуді кеңейтуге болады, сондықтан тығыздықты алуға болады.[19]
  • Жақын-түрлі-түсті политоп / өзгеріс Max-2Sat / Flip-тен жақын-түрлі-түсті политопқа / өзгеріске дейін PLS-төмендету арқылы PLS-толық екендігі дәлелденді.[3]
  • Stable-Configuration / Flip ішінде Хопфилд желісі PLS-толық екендігі дәлелденді, егер шекті мәндер 0 және салмақтар теріс болса, Max-Cut / Flip-тен Stable-Configuration / Flip-ге дейін қатты PLS-төмендету арқылы.[1][8][16]
  • Өлшемді-өлшемді-сәйкестендіру / (p, q) - Ауыстыру p ≥9 және q for 15 үшін PLS-толық (-2, 3, r) -Max-Constraint-Assignment-2-partite / Change-ден салмақталған-3Dөлшемді-сәйкестендіруге ауысу / p, q) - ауыстыру.[5]

Әдебиеттер тізімі

  • Яннакакис, Михалис (2009), «Тепе-теңдік, бекітілген нүктелер және күрделілік кластары», Информатикаға шолу, 3 (2): 71–85, CiteSeerX  10.1.1.371.5034, дои:10.1016 / j.cosrev.2009.03.004.
  1. ^ а б в г. e f ж сағ мен j к л Яннакакис, Михалис (2003). Комбинаторлық оңтайландырудағы жергілікті іздеу - Есептеудің күрделілігі. Принстон университетінің баспасы. 19-55 бет. ISBN  9780691115221.
  2. ^ а б в г. e f ж сағ мен j к л м n o б Джонсон, Дэвид С; Пападимитриу, Христос Н; Яннакакис, Михалис (1988). «Жергілікті іздеу қаншалықты оңай?». Компьютерлік және жүйелік ғылымдар журналы. 37 (1): 79–100. дои:10.1016/0022-0000(88)90046-3.
  3. ^ а б Мюлцер, Вольфганг; Штайн, Янник (10 желтоқсан 2014). «Түрлі-түсті каратеодориялық теореманың есептеу аспектілері». Дискретті және есептеу геометриясы. 60 (3): 720–755. arXiv:1412.3347. Бибкод:2014arXiv1412.3347M. дои:10.1007 / s00454-018-9979-ж.
  4. ^ а б Борзеховский, Михаэла. «Полиномдық жергілікті іздеу (PLS) және PLS толық есептерінің күрделілігі» (PDF).
  5. ^ а б в г. Думрауф, Доминик; Мониен, Бурхард; Тиеманн, Карстен (2009). «Мультипроцессорлық жоспарлау PLS-аяқталған». Жүйелік ғылымдар, 2009. HICSS'09. 42-ші Гавайи халықаралық конференциясы: 1–10.
  6. ^ а б в г. e f ж Мичилс, Уил; Артс, Эмиль; Корст, қаңтар (2010). Жергілікті іздеудің теориялық аспектілері. Springer Science & Business Media. ISBN  9783642071485.
  7. ^ а б в г. e Клаук, Хартмут (1996). «Жаһандық және жергілікті жуықтаудың қаттылығы туралы». Алгоритмдер теориясы бойынша 5-ші Скандинавия семинарының материалдары: 88–99.
  8. ^ а б в г. e f ж сағ мен Шаффер, Алехандро А .; Яннакакис, Михалис (1991 ж. Ақпан). «Шешуі қиын қарапайым жергілікті іздеу проблемалары». Есептеу бойынша SIAM журналы. 20 (1): 56–87. дои:10.1137/0220004.
  9. ^ Фидучиа, C. М .; Mattheyses, R. M. (1982). «Желілік бөлімдерді жақсартудың сызықтық эвристикасы». 19-шы дизайн автоматика конференциясының материалдары: 175–181.
  10. ^ Ангел, Эрик; Христопулос, Петрос; Циссимопулос, Василис (2014). Комбинаторлық оңтайландыру парадигмалары: мәселелер және жаңа тәсілдер - жергілікті іздеу: күрделілік және жуықтау (2 басылым). John Wiley & Sons, Inc., Хобокен. 435–471 беттер. дои:10.1002 / 9781119005353.ch14. ISBN  9781119005353.
  11. ^ Мегиддо, Нимрод; Пападимитриу, Христос Н (1991). «Жалпы функциялар, болу теоремалары және есептеудің күрделілігі туралы». Теориялық информатика. 81 (2): 317–324. дои:10.1016 / 0304-3975 (91) 90200-L.
  12. ^ Krentel, M. (1 тамыз 1990). «Жергілікті оңтайлы шешімдерді табу және тексеру туралы». Есептеу бойынша SIAM журналы. 19 (4): 742–749. дои:10.1137/0219052. ISSN  0097-5397.
  13. ^ а б в Krentel, Mark W. (1989). «Жергілікті оңтайлы шешімдердегі құрылым». Информатика негіздері бойынша 30-шы жыл сайынғы симпозиум материалдары: 216–221.
  14. ^ Шимозоно, Шиничи (1997). «Жергілікті іздеу арқылы оңтайлы графиктерді табу». Теориялық информатика. 172 (1): 265–271. дои:10.1016 / S0304-3975 (96) 00135-1.
  15. ^ Думрауф, Доминик; Süß, Tim (2010). «Салмақталған стандартты мәселелерді жергілікті іздеудің күрделілігі туралы». CiE 2010: бағдарламалар, дәлелдер, процестер. Информатика пәнінен дәрістер. 6158. Шпрингер, Берлин, Гейдельберг. 132-140 бб. CiteSeerX  10.1.1.762.6801. дои:10.1007/978-3-642-13962-8_15. ISBN  978-3-642-13961-1.
  16. ^ а б Пападимитрио, C.H .; Шаффер, А.А .; Яннакакис, М. (1990). «Жергілікті іздеудің күрделілігі туралы». Есептеу теориясы бойынша 22-ACM симпозиумының материалдары: 438–445.
  17. ^ а б в Фабрикант, Алекс; Пападимитрио, Христос; Талвар, Кунал (2004). Нешенді таза тепе-теңдіктің күрделілігі. Есептеу теориясы бойынша ACM жыл сайынғы отыз алтыншы симпозиум материалдары. ACM. 604-612 бет. CiteSeerX  10.1.1.3.7861. дои:10.1145/1007352.1007445. ISBN  978-1581138528.
  18. ^ а б в г. e Аккерман, Хайнер; Роглин, Хейко; Vöcking, Berthold (2008). «Комбинаторлық құрылымның кептеліс ойындарына әсері туралы». J. ACM. 55 (6): 25:1–25:22. CiteSeerX  10.1.1.634.4913. дои:10.1145/1455248.1455249. ISSN  0004-5411.
  19. ^ а б в г. Думрауф, Доминик; Мониен, Бурхард (2013). «Максималды шектеулерді тағайындаудың PLS күрделілігі туралы». Теория. Есептеу. Ғылыми. 469: 24–52. дои:10.1016 / j.tcs.2012.10.044. ISSN  0304-3975.