Удовлетворение ограничений

Введение

Одной из важных задач искусственного интеллекта (ИИ) является задача удовлетворения ограничений (УО) (constraint satisfaction problem). Теория УО предлагает удобный аппарат и простую формальную схему для представления и решения комбинаторных задач ИИ.

Целью решения задачи УО является нахождение значений переменных, удовлетворяющих заданным ограничениям.

Проблема существования решений задачи УО является NP-полной.

Тесно связано с теорией УО программирование в ограничениях, которое является парадигмой программирования для декларативного описания и эффективного решения комбинаторных задач. Многие классические комбинаторные задачи, такие как известная теорема Ферма, задача выполнимости (SAT) из пропозициональной логики, задача раскраски графа и задача изоморфизма графов из теории графов могут формулироваться в виде задач УО (ЗУО). Остановимся подробнее на одной из давно поставленных задач в математике — задаче о раскраске графов, частным случаем которой является известная задача о раскраске карты. Формулировка задачи о раскраске в виде задачи УО ставит в соответствие вершинам раскрашиваемого графа переменные, возможные цвета представляют собой домены (области определения) переменных, а ограничения-неравенства между смежными вершинами являются ограничениями задачи.

Разумеется, здесь невозможно подробно описать все аспекты и направления теории удовлетворения ограничений и программирования в ограничениях, поэтому более полную информацию и библиографию можно найти в переводной монографии Рассел С., Норвиг П., в которой освещаются вопросы удовлетворения ограничений и в обзоре О. А. Щербины.

Обзор основных направлений программирования в ограничениях до 2000 г. сделан в работе Ушакова и Телермана (2000).

История

Коснемся вначале терминологии и истории возникновения методов УО. Montanari предложил использовать модели УО для описания ряда комбинаторных задач, возникающих при компьютерной обработке изображений, и назвал эти задачи УО «сетями ограничений» (networks of constraints). Это связано с тем, что систему ограничений можно представить в виде неориентированного графа с вершинами-переменными и ребрами, соответствующими ограничениям между двумя переменными. По мнению Dechter, сети ограничений являются графовым представлением, используемым для поиска стратегий решения задач УО. Достаточно быстро этот подход был использован для решения гораздо более широкого класса задач. В научной литературе используются оба этих термина сети ограничений и задачи удовлетворения ограничений.

Более формально, задача удовлетворения ограничений (УО) представляет собой кортеж , где - множество переменных, - множество доменов значений переменных, - множество ограничений.

Примеры задач удовлетворения ограничений

Приведем ряд примеров, иллюстрирующих постановки задач УО в других областях математики.

Задачи оптимизации и задачи УО

Решение оптимизационной задачи может быть сведено к решению последовательности задач УО следующим образом. Находится допустимое решение, после чего добавляется ограничение, соответствующее целевой функции, которое выражает условие, что значение целевой функции должно быть лучше, чем для этого решения. Последовательные корректировки этого порогового значения, производимые до тех пор, пока задача не станет неразрешимой, позволяют найти оптимальное решение.

Пример 1. Наиболее тривиальным алгебраическим примером задачи УО является задача решения системы уравнений. Дана система линейных уравнений над конечным полем . Имеет ли она решение? Ясно, что в этом примере каждое отдельное уравнение является ограничением, причём переменные уравнения образуют диапазон, а множество всех кортежей, соответствующих решениям уравнения, образует отношение ограничения.

Пример 2. Задача стандартной пропозициональной 3-выполнимости (3-SAT) определяется заданием формулы пропозициональной логики, состоящей из конъюнкции дизъюнктов, причём каждый дизъюнкт содержит 3 литерала (литерал - это переменная или её отрицание), и ответом на вопрос, имеются ли значения переменных, которые делают формулу истинной. Пусть - такая формула, где - дизъюнкты. Задача выполнимости для может быть выражена в виде задачи УО , где - множество всех переменных в формуле, а - множество ограничений , где каждое ограничение построено следующим образом: - список переменных, входящих в , а состоит из всех кортежей, которые делают дизъюнкт истинным .

Решения этой задачи УО - присвоения значений переменным, которые делают формулу истинной. Значит, любая задача 3-выполнимости может быть выражена в виде задачи УО.

Задача УО может быть также преобразована в задачу выполнимости SAT. Для данной ЗУО построим задачу выполнимости SAT следующим образом. Введем переменных . Переменные принимают значение «истина» тогда и только тогда, когда переменной присвоено значение . Для каждой переменной добавляются клаузы (дизъюнкты) для всех пар значений одной и той же переменной, чтобы гарантировать невозможность одновременного принятия переменной двух различных значений. Добавляется дизъюнкт , чтобы гарантировать, что переменной присвоено хотя бы одно значение.

Пример 3. Любая конкретная задача УО может быть выражена в логической форме. Действительно, используя стандартное соответствие между отношениями и предикатами, можно переписать задачу УО в виде формулы первого порядка , где предикаты на и означает предикат , примененный к кортежу переменных . Вопрос состоит в том, является ли эта формула выполнимой. Эта задача обычно используется в теории баз данных, поскольку она соответствует оценке конъюнктивного запроса, как показано в следующем примере.

Пример 4. Реляционная база данных может быть рассмотрена как конечное множество таблиц. Таблица состоит из схемы и конкретных данных, где схема конечное множество атрибутов, причём каждый атрибут имеет соответствующее ему множество возможных значений, называемое доменом. Конкретные данные - это конечное множество строк, где каждая строка отображение, ставящее в соответствие каждому атрибуту схемы значение из её домена. Стандартной задачей для реляционных баз данных является задача оценки конъюнктивного запроса, в которой спрашивается, имеет ли решение конъюнктивный запрос, т.е. запрос вида , где атомарные формулы. Конъюнктивный запрос над реляционной базой данных соответствует конкретному примеру задачи УО, что достигается простой заменой терминов: «атрибуты» заменяются на «переменные», «таблицы» - на «ограничения», «схема» - на «диапазон», «конкретные данные» на «отношение ограничения», а «строки» - на «кортежи». Значит, конъюнктивный запрос эквивалентен конкретному примеру задачи УО, переменные которой – это атрибуты запроса. Для каждой атомарной формулы в запросе найдется ограничение такое, что диапазон ограничения - это список переменных формулы и отношение ограничения - это множество моделей .

Литература

  • Рассел С. Искусственный интеллект: современный подход. 2е изд.: Пер. с англ. / С. Рассел, П. Норвиг М.: Вильямс, 2006. 1408 с.
  • Щербина О.А. Удовлетворение ограничений и программирование в ограничениях // Интеллектуальные системы. 2011. 15 (N 1-4). С. 53-170
  • Dechter R. Constraint Processing / R. Dechter. Morgan Kaufmann, 2003. 481 p.
  • Montanari U. Networks of constraints: Fundamental properties and applications to picture processing // Information Sciences. 1974. 7(2). P. 95-132.
  • Ушаков Д.М., Телерман В.В. Системы программирования в ограничениях (обзор) // Системная информатика: Сб. науч. тр. Новосибирск: Наука, 2000. Вып.7: Проблемы теории и методологии создания параллельных и распределенных систем. С. 275-310.

Read other articles:

Martin Jiránek Informasi pribadiNama lengkap Martin Jiránek[1]Tanggal lahir 25 Mei 1979 (umur 44)Tempat lahir Prague, CekoslowakiaTinggi 1,83 m (6 ft 0 in)[2]Posisi bermain BekInformasi klubKlub saat ini Terek GroznyNomor 52Karier junior1985–1994 Radotinský SK1994–1997 Bohemians PragueKarier senior*Tahun Tim Tampil (Gol)1997–1999 Bohemians Prague 55 (4)1999 → Tatran Poštorná (pinjam) 11 (0)1999–2001 Slovan Liberec 32 (0)2001–2004 Reggina 1...

 

Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Sunda Pandeglang Basa Sunda Pandéglangᮘᮞ ᮞᮥᮔ᮪ᮓ ᮕᮔ᮪ᮓᮦᮌᮣᮀ Sampul buku Bahasa Sunda Banten di Pandéglang yang diterbitkan pada tahun 2015. Pengucapanbasa sʊnda pandɛglaŋDituturkan diIndonesiaWilayahKabupaten PandeglangPenutur Rumpun bahasaAustronesia Melayu-PolinesiaKalimantan Utara Raya?Sunda-BaduiS...

 

American college basketball season This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 2019–20 Northern Illinois Huskies men's basketball team – news · newspapers · books · scholar · JSTOR (April 2021) (Learn how and when to remove this template message) 2019–20 Northern Illinois Huskies men's basketballMAC ...

Jozef Poniatowski. Pangeran Józef Antoni Poniatowski (7 Mei 1763 – 19 Oktober 1813) adalah seorang pemimpin, jenderal, juga menteri peperangan dari Polandia yang akhirnya menjadi marsekal Napoleon. Lihat pula Daftar Marsekal Kekaisaran Prancis Pertama Peperangan era Napoleon Pranala luar Wikimedia Commons memiliki media mengenai Józef Antoni Poniatowski. lbsMarshals dari Kekaisaran Napoleon (1804 - 1815) Augereau Bernadotte Berthier Bessières Brune Davout Gouvion Saint-Cyr ...

 

العلاقات الإماراتية البالاوية الإمارات العربية المتحدة بالاو   الإمارات العربية المتحدة   بالاو تعديل مصدري - تعديل   العلاقات الإماراتية البالاوية هي العلاقات الثنائية التي تجمع بين الإمارات العربية المتحدة وبالاو.[1][2][3][4][5] مقارنة بين ...

 

1995 edition of the Super Bowl 1995 Super Bowl redirects here. For the Super Bowl that was played at the completion of the 1995 season, see Super Bowl XXX. Super Bowl XXIX San Diego Chargers (2)(AFC)(11–5) San Francisco 49ers (1)(NFC)(13–3) 26 49 Head coach:Bobby Ross Head coach:George Seifert 1234 Total SD 7388 26 SF 1414147 49 DateJanuary 29, 1995 (1995-01-29)StadiumJoe Robbie Stadium, Miami, FloridaMVPSteve Young, quarterbackFavorite49ers by 18 1⁄2- points[1][2]R...

Canonbury SquareCanonbury Square, east sideShown within London Borough of IslingtonPostal codeN1Coordinates51°32′37″N 0°06′02″W / 51.543575°N 0.100492°W / 51.543575; -0.100492ConstructionConstruction start1805Completionby 1830 Canonbury Square, west side Canonbury Square is a garden square in Canonbury, North London. It is bounded by terraces of mostly Georgian houses, many of which are listed buildings. The central public gardens contain attractive flower...

 

Presbyterian manual of basic religious instruction Facsimile of the title page of the first printing of the Shorter Catechism on 25 November 1647 without Scripture citations printed for distribution in Parliament The Westminster Shorter Catechism is a catechism written in 1646 and 1647 by the Westminster Assembly, a synod of English and Scottish theologians and laymen intended to bring the Church of England into greater conformity with the Church of Scotland. The assembly also produced the We...

 

Brazilian singer, composer, lawyer, writer, and historian This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentiall...

2009 studio album by Basia It's That Girl AgainStudio album by BasiaReleased11 March 2009 (2009-03-11)GenreJazz-popbossa novaLength55:06LanguageEnglishPolishLabelKochProducerDanny WhiteBasia TrzetrzelewskaBasia chronology Clear Horizon – The Best of Basia(1998) It's That Girl Again(2009) From Newport to London: Greatest Hits Live ... and More(2011) Professional ratingsReview scoresSourceRatingAllMusic[1]Audio.com.pl[2]BlogcriticsPositive[3]Jazz For...

 

CloriFlora, di Tiziano Nome orig.Χλωρίς Caratteristiche immaginarieSpecieNinfa tramutata in Dea SessoFemmina ProfessioneDea della primavera e dei fiori Clori (in greco antico: Χλωρίς?), o anche citata come Cloride, è un personaggio della mitologia greca, una ninfa e dea della primavera, dei fiori e dello sviluppo (crescita). Divenuta Flora per la mitologia romana, quindi identificata con la Flora dai popoli Italici.[1] Indice 1 Mitologia 2 Note 3 Altri progetti 4 Col...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (August 2017) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Un...

Voce principale: Verein für Bewegungsspiele Lübeck von 1919. Verein für Bewegungsspiele Lübeck von 1919Stagione 2020-2021Sport calcio Squadra Lubecca Allenatore Rolf Landerl All. in seconda Lukas Pfeiffer 3. Liga19º posto Maggiori presenzeCampionato: Deichmann, Raeder (37)Totale: Deichmann, Raeder (37) Miglior marcatoreCampionato: Deichmann (8)Totale: Deichmann (8) StadioStadion an der Lohmühle Maggior numero di spettatori1 860 vs. Saarbrücken, Duisburg, Dinamo Dresda Minor ...

 

Forage fish, mostly belonging to the family Clupeidae This article is about the species of fish. For their use as food, see Herring as food. For other uses, see Herring (disambiguation). HerringAtlantic herring, Clupea harengusGlobal commercial capture of herringsin million tonnes reported by the FAO 1950–2010[1] Herring are forage fish, mostly belonging to the family of Clupeidae. Herring often move in large schools around fishing banks and near the coast, found particularly in sha...

 

Vis Pesaro dal 1898Calcio Vissini, Biancorossi Segni distintiviUniformi di gara Casa Trasferta Terza divisa Colori sociali Bianco, rosso SimboliV, pallone da calcio vecchio stile InnoAmo la VisChristian Ginepro Dati societariCittàPesaro Nazione Italia ConfederazioneUEFA Federazione FIGC CampionatoSerie C Fondazione1898 Rifondazione1932Rifondazione1993Rifondazione2006Proprietario MB Holding S.r.l. (80%) Marco Ferri (20%) Presidente Mauro Bosco Allenatore Roberto Stellone StadioTonino Ben...

Canadian cyclist Hugo HouleHoule at the 2023 Paris–NicePersonal informationFull nameHugo HouleBorn (1990-09-27) September 27, 1990 (age 33)Sainte-Perpétue, CanadaHeight1.82 m (5 ft 11+1⁄2 in)[1]Weight72 kg (159 lb; 11 st 5 lb)[1]Team informationCurrent teamIsrael–Premier TechDisciplineRoadRoleRiderRider typeAll-rounderAmateur team2010Canadian National Team Professional teams2011–2012SpiderTech–C102013–2017...

 

A Primera C do Campeonato Argentino de Futebol de 2022, também conhecida oficialmente como Campeonato de Primera División C 2022 ou simplesmente como Primera C 2022, foi a 37.ª temporada da Primera C equivalente à quarta divisão do futebol argentino para os clubes diretamente afiliados à Associação do Futebol Argentino (a 90.ª temporada como Primera C e a 116ª edição da quarta divisão para clubes afiliados). A liga foi organizada pela própria Associação do Futebol Argentino (A...

 

Demy de Zeeuw Datos personalesNacimiento Apeldoorn, Países Bajos26 de mayo de 1983 (41 años)Nacionalidad(es) NeerlandesaAltura 1,74 metrosCarrera deportivaDeporte FútbolClub profesionalDebut deportivo 2001(Go Ahead Eagles)Posición CentrocampistaRetirada deportiva 2015(NAC Breda)Selección nacionalSelección NED Países BajosPart. (goles) 27 (0)[editar datos en Wikidata] Demy de Zeeuw (nacido el 26 de mayo de 1983 en Apeldoorn) es un exfutbolista neerlandés.[...

Monte MaggiorascaMonte Maggiorasca, inverno 2005Stato Italia Regione Emilia-Romagna Liguria Provincia Genova Parma Altezza1 804 m s.l.m. Prominenza957 m Isolamento42,87 km CatenaAppennino ligure Coordinate44°33′03.15″N 9°29′23.6″E44°33′03.15″N, 9°29′23.6″E Mappa di localizzazioneMonte Maggiorasca Modifica dati su Wikidata · Manuale Il monte Maggiorasca è la vetta più alta dell'Appennino Ligure (1804 m s.l.m.[1&#...

 

ジミー・ロリンズJimmy Rollins シカゴ・ホワイトソックス時代(2016年4月28日)基本情報国籍 アメリカ合衆国出身地 カリフォルニア州オークランド生年月日 (1978-11-27) 1978年11月27日(45歳)身長体重 5' 8 =約172.7 cm180 lb =約81.6 kg選手情報投球・打席 右投両打ポジション 遊撃手プロ入り 1996年 MLBドラフト2巡目初出場 2000年9月17日最終出場 2016年6月8日経歴(括弧内はプロチー�...