Ця стаття містить фрагменти англійською мовою. |
функціональною проблемою у теорії складності обчислень є обчислювальна складність, де для кожного введеного значення очікується окреме вихідне значення (обчислюваної функції), але воно більш складне, ніж у проблемі вибору. Для функціональних проблем вихідне значення зазвичай не просто «так» або «ні».
Формальне визначення
Функціональна проблема визначається як відношення над рядком довільної абетки : Алгоритм вирішується якщо для кожного вводу такий, що існує a satisfying , алгоритм видає один такий .
Приклади
Відома функціональна проблема — це функціональна здійсненність бульових формул, скорочено FSAT (англ. Functional Boolean Satisfiability Problem). Проблема, яка тісно пов'язана з задачею здійсненності бульових формул (SAT), може бути сформульована таким чином: Дана логічна формула від змінних , знайти значення таке як оцінюється до або вирішити, що такого значення не існує. У цьому випадку співвідношення дається кортежами правильно закодованих логічних формул і задовольняє призначенням. Інші помітні приклади включають проблему з задачі комівояжера, в якій пропонується маршрут продавця та проблема факторізації цілого числа яка вимагає списку множників.
Зв'язок з іншими класами складності
Розглянемо довільну проблему вибору у класі NP. За визначенням кожна проблема екземпляра які мають відповідь «так», мають засвідчувати який служить доказом відповіді «так». Таким чином, набір цих кортежів утворює відношення. Клас складності, отриманий з цього перетворення, позначається через або [en] якщо скорочено. Відображення класу складності P означає [en]. Клас [en] — це сукупність функціональних завдань, які можна вирішити за допомогою машини Тюрінга у поліноміальному часі, в той час як [en] — це сукупність функціональних завдань, які можна вирішити за допомогою недетермінованої машини Тюрінга у поліноміальному часі.
Самозалежність
Зверніть увагу, що вищезазначену проблему FSAT можна вирішити, використовуючи лише поліноміально багато викликів до підпрограми, яка вирішує проблему SAT: алгоритм спочатку може запитати, чи є формула робочою. Після цього алгоритм може встановити змінну на TRUE і попросити ще раз. Якщо результуюча формула все ще виконується, алгоритм зберігає значення до значення TRUE і продовжує фіксувати , в іншому випадку він вирішить, що має бути FALSE і продовжить. Таким чином, FSAT вирішується в поліноміальному часі, використовуючи пророчу машину вирішувати SAT. Загалом, проблема в NP називається самозбуджуваною, якщо її функціональний варіант може бути вирішено в поліноміальний час, використовуючи оракул, що вирішує оригінальну проблему. Кожна NP-повнота проблема є самознижуваною. Вважається, що завдання цільної факторизації не самознижується.
Зниження і повні проблеми
Функціональні проблеми можуть бути зведені дуже схоже на вирішення проблем: задані функціональні проблеми та також зменшується до якщо існують поліноміальні часи обчислювання функції and така, що для всіх випадків of та реальне рішення з , воно вважається
- If має -рішення, після має -рішення.
Тому можна визначити FNP-повнота проблеми, аналогічні NP-повної задачі: Проблема є FNP-повнота, якщо кожну проблему в FNP можна звести до . Клас складності проблем FNP-повний позначається як FNP-C або FNPC . Це збігається з . Отже, проблема FSAT також є проблемою FNP-повноти, і вона вважає, що тоді і тільки тоді, коли .
Загальні функціональні проблеми
Відношення , яке використовується для визначення функціональних завдань, має недолік неповного: не кожен вхід має такий аналог що . Тому питання обчислюваності доказів не відділяється від питання про їх існування. Для подолання цієї проблеми зручно розглянути обмеження функціональних завдань на загальні відносини, що дають клас TFNP як підклас FNP. Цей клас містить такі проблеми, як розрахунок чистої рівноваги Неша у певних стратегічних іграх, де гарантовано існує рішення. Показано, що . Крім того, якщо TFNP містить будь-яку проблему FNP-повноти, то .
Див. також
Література
- Raymond Greenlaw, H. James Hoover, «Основи теорії обчислень: принципи та практика», Morgan Kaufmann, 1998, p. 45-51,
- Elaine Rich, Автомати, обчислюваність і складність: теорія та додатки, Prentice Hall, 2008, розділ 28.10 «Проблемні класи FP і FNP», с. 689—694,
Ця стаття має кілька недоліків. Будь ласка, допоможіть удосконалити її або обговоріть ці проблеми на .
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mistit neperekladeni fragmenti anglijskoyu movoyu Vi mozhete dopomogti proyektu pereklavshi yih ukrayinskoyu funkcionalnoyu problemoyu u teoriyi skladnosti obchislen ye obchislyuvalna skladnist de dlya kozhnogo vvedenogo znachennya ochikuyetsya okreme vihidne znachennya obchislyuvanoyi funkciyi ale vono bilsh skladne nizh u problemi viboru Dlya funkcionalnih problem vihidne znachennya zazvichaj ne prosto tak abo ni Formalne viznachennyaFunkcionalna problema P displaystyle P viznachayetsya yak vidnoshennya R x y displaystyle R x y nad ryadkom dovilnoyi abetki S displaystyle Sigma R S S displaystyle R subset Sigma times Sigma Algoritm virishuyetsya P displaystyle P yaksho dlya kozhnogo vvodu x displaystyle x takij sho isnuye a y displaystyle y satisfying x y R displaystyle x y in R algoritm vidaye odin takij y displaystyle y PrikladiVidoma funkcionalna problema ce funkcionalna zdijsnennist bulovih formul skorocheno FSAT angl Functional Boolean Satisfiability Problem Problema yaka tisno pov yazana z zadacheyu zdijsnennosti bulovih formul SAT mozhe buti sformulovana takim chinom Dana logichna formula f displaystyle varphi vid zminnih x 1 x n displaystyle x 1 ldots x n znajti znachennya x i TRUE FALSE displaystyle x i rightarrow text TRUE text FALSE take yak f displaystyle varphi ocinyuyetsya do TRUE displaystyle text TRUE abo virishiti sho takogo znachennya ne isnuye U comu vipadku spivvidnoshennya R x y displaystyle R x y dayetsya kortezhami pravilno zakodovanih logichnih formul i zadovolnyaye priznachennyam Inshi pomitni prikladi vklyuchayut problemu z zadachi komivoyazhera v yakij proponuyetsya marshrut prodavcya ta problema faktorizaciyi cilogo chisla yaka vimagaye spisku mnozhnikiv Zv yazok z inshimi klasami skladnostiRozglyanemo dovilnu problemu viboru u klasi NP Za viznachennyam kozhna problema ekzemplyara x displaystyle x yaki mayut vidpovid tak mayut zasvidchuvati y displaystyle y yakij sluzhit dokazom vidpovidi tak Takim chinom nabir cih kortezhiv x y displaystyle x y utvoryuye vidnoshennya Klas skladnosti otrimanij z cogo peretvorennya poznachayetsya cherez F N P displaystyle mathbf F mathbf NP abo en yaksho skorocheno Vidobrazhennya klasu skladnosti P oznachaye en Klas en ce sukupnist funkcionalnih zavdan yaki mozhna virishiti za dopomogoyu mashini Tyuringa u polinomialnomu chasi v toj chas yak en ce sukupnist funkcionalnih zavdan yaki mozhna virishiti za dopomogoyu nedeterminovanoyi mashini Tyuringa u polinomialnomu chasi SamozalezhnistZvernit uvagu sho vishezaznachenu problemu FSAT mozhna virishiti vikoristovuyuchi lishe polinomialno bagato viklikiv do pidprogrami yaka virishuye problemu SAT algoritm spochatku mozhe zapitati chi ye formula f displaystyle varphi robochoyu Pislya cogo algoritm mozhe vstanoviti zminnu x 1 displaystyle x 1 na TRUE i poprositi she raz Yaksho rezultuyucha formula vse she vikonuyetsya algoritm zberigaye znachennya x 1 displaystyle x 1 do znachennya TRUE i prodovzhuye fiksuvati x 2 displaystyle x 2 v inshomu vipadku vin virishit sho x 1 displaystyle x 1 maye buti FALSE i prodovzhit Takim chinom FSAT virishuyetsya v polinomialnomu chasi vikoristovuyuchi prorochu mashinu virishuvati SAT Zagalom problema v NP nazivayetsya samozbudzhuvanoyu yaksho yiyi funkcionalnij variant mozhe buti virisheno v polinomialnij chas vikoristovuyuchi orakul sho virishuye originalnu problemu Kozhna NP povnota problema ye samoznizhuvanoyu Vvazhayetsya sho zavdannya cilnoyi faktorizaciyi ne samoznizhuyetsya Znizhennya i povni problemiFunkcionalni problemi mozhut buti zvedeni duzhe shozhe na virishennya problem zadani funkcionalni problemi P R displaystyle Pi R ta P S displaystyle Pi S takozh P R displaystyle Pi R zmenshuyetsya do P S displaystyle Pi S yaksho isnuyut polinomialni chasi obchislyuvannya funkciyi f displaystyle f and g displaystyle g taka sho dlya vsih vipadkiv x displaystyle x of R displaystyle R ta realne rishennya y displaystyle y z S displaystyle S vono vvazhayetsya If x displaystyle x maye R displaystyle R rishennya pislya f x displaystyle f x maye S displaystyle S rishennya f x y S x g x y R displaystyle f x y in S implies x g x y in R Tomu mozhna viznachiti FNP povnota problemi analogichni NP povnoyi zadachi Problema P i R displaystyle Pi R ye FNP povnota yaksho kozhnu problemu v FNP mozhna zvesti do P i R displaystyle Pi R Klas skladnosti problem FNP povnij poznachayetsya yak FNP C abo FNPC Ce zbigayetsya z F N P displaystyle mathbf F mathbf NP Otzhe problema FSAT takozh ye problemoyu FNP povnoti i vona vvazhaye sho P N P displaystyle mathbf P mathbf NP todi i tilki todi koli F P F N P displaystyle mathbf FP mathbf FNP Zagalni funkcionalni problemiVidnoshennya R x y displaystyle R x y yake vikoristovuyetsya dlya viznachennya funkcionalnih zavdan maye nedolik nepovnogo ne kozhen vhid x displaystyle x maye takij analog y displaystyle y sho x y R displaystyle x y in R Tomu pitannya obchislyuvanosti dokaziv ne viddilyayetsya vid pitannya pro yih isnuvannya Dlya podolannya ciyeyi problemi zruchno rozglyanuti obmezhennya funkcionalnih zavdan na zagalni vidnosini sho dayut klas TFNP yak pidklas FNP Cej klas mistit taki problemi yak rozrahunok chistoyi rivnovagi Nesha u pevnih strategichnih igrah de garantovano isnuye rishennya Pokazano sho T F N P F N P c o N P displaystyle mathbf TFNP mathbf F mathbf NP cap textbf co NP Krim togo yaksho TFNP mistit bud yaku problemu FNP povnoti to N P co NP displaystyle mathbf NP textbf co NP Div takozhAlgoritm poshuku Optimizaciya Pidrahunok posilan Problema viboruLiteraturaRaymond Greenlaw H James Hoover Osnovi teoriyi obchislen principi ta praktika Morgan Kaufmann 1998 p 45 51 ISBN 1 55860 474 X Elaine Rich Avtomati obchislyuvanist i skladnist teoriya ta dodatki Prentice Hall 2008 rozdil 28 10 Problemni klasi FP i FNP s 689 694 ISBN 0 13 228806 0 Cya stattya maye kilka nedolikiv Bud laska dopomozhit udoskonaliti yiyi abo obgovorit ci problemi na storinci obgovorennya Cya stattya mistit perelik posilan ale pohodzhennya tverdzhen u nij zalishayetsya nezrozumilim cherez praktichno povnu vidsutnist vnutrishnotekstovih dzherel vinosok Bud laska dopomozhit polipshiti cyu stattyu peretvorivshi dzherela z pereliku posilan na dzherela vinoski u samomu teksti statti gruden 2017 Cya stattya mistit tekst sho ne vidpovidaye enciklopedichnomu stilyu Bud laska dopomozhit udoskonaliti cyu stattyu pogodivshi stil vikladu zi stilistichnimi pravilami Vikipediyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin gruden 2017 Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti gruden 2017 Cya stattya ye sirim perekladom z inshoyi movi Mozhlivo vona stvorena za dopomogoyu mashinnogo perekladu abo perekladachem yakij nedostatno volodiye oboma movami Bud laska dopomozhit polipshiti pereklad gruden 2017 Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2017