Зада́ча викона́ння обме́жень (Constraint satisfaction problem) (ЗВО) — це математичні проблеми, визначені як сукупність об'єктів, стан яких має задовільняти ряду обмежень. ЗВО представляє сутності проблеми як однорідний набір обмежень, що накладаються на змінні, які розв'язуються методами . ЗВО є предметом інтенсивних досліджень і в галузі штучного інтелекту, і дослідженні операцій, оскільки закономірності у формулюванні цих задач складають загальну основу для аналізу та вирішення проблем в багатьох неспоріднених областях. , що вимагає поєднання евристичних та комбінаторних методів пошуку для швидкого вирішення.
Приклади простих задач, які можуть розглядатись як задачі виконання обмежень: Задача про вісім ферзів, Проблема чотирьох фарб, Судоку.
В загальному випадку, проблема виконання обмежень може бути складнішою і не зводитись до цих простих систем.
Формальне визначення
Формально задача виконання обмежень визначається трійкою , де — множина змінних, — область значень і — множина обмежень. Кожне обмеження, своєю чергою, є парою (зазвичай представляються матрицею), де — кортеж з змінних та — -місне відношення . Оцінка змінної — це функція, що відображає множину змінних на область значень, . Оцінка задовільняє обмеження якщо . Розв'язок — це оцінка, що задовільняє всім обмеженням.
Розв'язання
Задача виконання обмежень на скінченних областях зазвичай вирішується за допомогою алгоритмів пошуку. Найчастіше використовуються пошук з поверненнями, з обмеженням глибини та локальний пошук.
Пошук з вертанням — це рекурсивний алгоритм. Він підтримує часткове означення змінних. Спочатку всі змінні невизначені. На кожному кроці обираємо змінну та по черзі перебираємо всі можливі її значення. Кожне значення з послідовності зіставляється з обмеженнями; при невідповідності значення обмеженням рекурсивний виклик не виконується. Коли всі значення було переглянуто, алгоритм повертається. В цьому простому алгоритмі з поверненнями під відповідністю розуміємо задоволення всіх обмежень, всі змінні яких були визначені. Існує кілька варіантів повернення. Пошук з вертанням підвищує ефективність перевірки відповідності. Пошук з вертанням дозволяє в деяких випадках пришвидшити пошук за рахунок виключення «більше ніж однієї змінної».
Теоретичні аспекти задачі виконання обмежень
Проблеми розв'язання
Задачі виконання обмежень також вивчаються в теорії складності обчислень та теорії кінцевої моделі. Важливе питання полягає в тому, що для кожного набору відношень, множина всіх задач виконання обмежень, що може бути представлена лише за допомогою відношень з цієї множини, є P- або NP-повною задачею. Якщо така дихотомічна теорема справедлива, то задачі виконання обмежень забезпечують одну з найбільших відомих підмножин складності NP, що дозволяє уникнути проміжних задач NP-складності, існування якої було продемонстровано в в припущенні, що P ≠ NP. оброблює той випадок, коли всі наявні відношення є логічними операторами, тобто множина значень має розмір 2. Дихотомічна теорема Шафера була узагальнена до ширшого класу відношень.
Див. також
Примітки
Використані посилання
- Tsang, Edward (1993). . Academic Press. Архів оригіналу за 23 квітня 2021. Процитовано 6 березня 2012.
- Chen, Hubie (December 2009). A Rendezvous of Logic, Complexity, and Algebra. ACM Computing Surveys. ACM. 42 (1): 1—32. doi:10.1145/1592451.1592453.
- Dechter, Rina (2003). . Morgan Kaufmann. Архів оригіналу за 25 квітня 2021. Процитовано 6 березня 2012.
- Apt, Krzysztof (2003). Principles of constraint programming. Cambridge University Press.
- Lecoutre, Christophe (2009). . ISTE/Wiley. Архів оригіналу за 7 листопада 2017. Процитовано 6 березня 2012.
- Tomás Feder, Constraint satisfaction: a personal perspective [ 19 січня 2021 у Wayback Machine.], manuscript.
- Forced Satisfiable CSP Benchmarks of Model RB [ 25 січня 2021 у Wayback Machine.]
- , Ian Miguel — slides.
- Constraint Propagation [ 19 квітня 2009 у Wayback Machine.] — Dissertation by Guido Tack giving a good survey of theory and implementation issues
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zada cha vikona nnya obme zhen Constraint satisfaction problem ZVO ce matematichni problemi viznacheni yak sukupnist ob yektiv stan yakih maye zadovilnyati ryadu obmezhen ZVO predstavlyaye sutnosti problemi yak odnoridnij nabir obmezhen sho nakladayutsya na zminni yaki rozv yazuyutsya metodami ZVO ye predmetom intensivnih doslidzhen i v galuzi shtuchnogo intelektu i doslidzhenni operacij oskilki zakonomirnosti u formulyuvanni cih zadach skladayut zagalnu osnovu dlya analizu ta virishennya problem v bagatoh nesporidnenih oblastyah sho vimagaye poyednannya evristichnih ta kombinatornih metodiv poshuku dlya shvidkogo virishennya Prikladi prostih zadach yaki mozhut rozglyadatis yak zadachi vikonannya obmezhen Zadacha pro visim ferziv Problema chotiroh farb Sudoku V zagalnomu vipadku problema vikonannya obmezhen mozhe buti skladnishoyu i ne zvoditis do cih prostih sistem Formalne viznachennyaFormalno zadacha vikonannya obmezhen viznachayetsya trijkoyu X D C displaystyle langle X D C rangle de X displaystyle X mnozhina zminnih D displaystyle D oblast znachen i C displaystyle C mnozhina obmezhen Kozhne obmezhennya svoyeyu chergoyu ye paroyu t R displaystyle langle t R rangle zazvichaj predstavlyayutsya matriceyu de t displaystyle t kortezh z n displaystyle n zminnih ta R displaystyle R n displaystyle n misne vidnoshennya D displaystyle D Ocinka zminnoyi ce funkciya sho vidobrazhaye mnozhinu zminnih na oblast znachen v X D displaystyle v X rightarrow D Ocinka v displaystyle v zadovilnyaye obmezhennya x 1 x n R displaystyle langle x 1 ldots x n R rangle yaksho v x 1 v x n R displaystyle v x 1 ldots v x n in R Rozv yazok ce ocinka sho zadovilnyaye vsim obmezhennyam Rozv yazannyaZadacha vikonannya obmezhen na skinchennih oblastyah zazvichaj virishuyetsya za dopomogoyu algoritmiv poshuku Najchastishe vikoristovuyutsya poshuk z povernennyami z obmezhennyam glibini ta lokalnij poshuk Poshuk z vertannyam ce rekursivnij algoritm Vin pidtrimuye chastkove oznachennya zminnih Spochatku vsi zminni neviznacheni Na kozhnomu kroci obirayemo zminnu ta po cherzi perebirayemo vsi mozhlivi yiyi znachennya Kozhne znachennya z poslidovnosti zistavlyayetsya z obmezhennyami pri nevidpovidnosti znachennya obmezhennyam rekursivnij viklik ne vikonuyetsya Koli vsi znachennya bulo pereglyanuto algoritm povertayetsya V comu prostomu algoritmi z povernennyami pid vidpovidnistyu rozumiyemo zadovolennya vsih obmezhen vsi zminni yakih buli viznacheni Isnuye kilka variantiv povernennya Poshuk z vertannyam pidvishuye efektivnist perevirki vidpovidnosti Poshuk z vertannyam dozvolyaye v deyakih vipadkah prishvidshiti poshuk za rahunok viklyuchennya bilshe nizh odniyeyi zminnoyi Teoretichni aspekti zadachi vikonannya obmezhenProblemi rozv yazannya Zadachi vikonannya obmezhen takozh vivchayutsya v teoriyi skladnosti obchislen ta teoriyi kincevoyi modeli Vazhlive pitannya polyagaye v tomu sho dlya kozhnogo naboru vidnoshen mnozhina vsih zadach vikonannya obmezhen sho mozhe buti predstavlena lishe za dopomogoyu vidnoshen z ciyeyi mnozhini ye P abo NP povnoyu zadacheyu Yaksho taka dihotomichna teorema spravedliva to zadachi vikonannya obmezhen zabezpechuyut odnu z najbilshih vidomih pidmnozhin skladnosti NP sho dozvolyaye uniknuti promizhnih zadach NP skladnosti isnuvannya yakoyi bulo prodemonstrovano v v pripushenni sho P NP obroblyuye toj vipadok koli vsi nayavni vidnoshennya ye logichnimi operatorami tobto mnozhina znachen maye rozmir 2 Dihotomichna teorema Shafera bula uzagalnena do shirshogo klasu vidnoshen Div takozhZvorotnij perehidPrimitkiBodirsky Manuel Pinsker Michael 2010 Schaefer s theorem for graphs CoRR abs 1011 2894 2894 arXiv 1011 2894 Bibcode 2010arXiv1011 2894B Vikoristani posilannyaTsang Edward 1993 Academic Press Arhiv originalu za 23 kvitnya 2021 Procitovano 6 bereznya 2012 ISBN 0 12 701610 4 Chen Hubie December 2009 A Rendezvous of Logic Complexity and Algebra ACM Computing Surveys ACM 42 1 1 32 doi 10 1145 1592451 1592453 Dechter Rina 2003 Morgan Kaufmann Arhiv originalu za 25 kvitnya 2021 Procitovano 6 bereznya 2012 ISBN 1 55860 890 7 Apt Krzysztof 2003 Principles of constraint programming Cambridge University Press ISBN 0 521 82583 0 Lecoutre Christophe 2009 ISTE Wiley Arhiv originalu za 7 listopada 2017 Procitovano 6 bereznya 2012 ISBN 978 1 84821 106 3 Tomas Feder Constraint satisfaction a personal perspective 19 sichnya 2021 u Wayback Machine manuscript Forced Satisfiable CSP Benchmarks of Model RB 25 sichnya 2021 u Wayback Machine Ian Miguel slides Constraint Propagation 19 kvitnya 2009 u Wayback Machine Dissertation by Guido Tack giving a good survey of theory and implementation issues Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi