Jump to content

Элиминация Фурье – Моцкина

Исключение Фурье-Моцкина , также известное как метод FME , представляет собой математический алгоритм исключения переменных из системы линейных неравенств . Он может выводить реальные решения.

Алгоритм назван в честь Жозефа Фурье. [ 1 ] предложивший этот метод в 1826 году, и Теодор Моцкин, заново открывший его в 1936 году.

Устранение

[ редактировать ]

Исключение набора переменных, скажем V , из системы отношений (в данном случае линейных неравенств) означает создание другой системы того же типа, но без переменных из V , такой, что обе системы имеют одинаковые решения в остальные переменные.

Если из системы линейных неравенств исключить все переменные, то получится система постоянных неравенств. Тогда тривиально решить, является ли полученная система истинной или ложной. Это верно тогда и только тогда, когда исходная система имеет решения. Как следствие, исключение всех переменных можно использовать для определения того, имеет ли система неравенств решения или нет.

Рассмотрим систему из неравенства с переменные к , с переменная, которую необходимо исключить. Линейные неравенства в системе можно сгруппировать в три класса в зависимости от знака (положительного, отрицательного или нулевого) коэффициента при .

  • те неравенства, которые имеют вид ; обозначим их через , для от 1 до где – число таких неравенств;
  • те неравенства, которые имеют вид ; обозначим их через , для от 1 до где – число таких неравенств;
  • те неравенства, в которых не играет никакой роли, сгруппированы в один союз .

Таким образом, исходная система эквивалентна

.

Элиминация заключается в создании системы, эквивалентной . Очевидно, эта формула эквивалентна

.

Неравенство

эквивалентно неравенства , для и .

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

Рассмотрим следующую систему неравенств: [ 2 ] : 100–102 

Поскольку все неравенства имеют одинаковую форму (все меньше или все больше), мы можем проверить знаки коэффициентов для каждой переменной. Устранение x приведет к получению 2*2 = 4 неравенств для оставшихся переменных, как и исключение y. Устранение z даст только 3*1 = 3 неравенства, поэтому вместо этого мы используем его.

что дает 3 неравенства:

Упрощение:

В этой системе используются только 2 переменные вместо 3. Проверка знаков коэффициентов для каждой переменной дает все положительные результаты для y, поэтому мы можем сразу сказать, что система неограничена по y: поскольку все коэффициенты y положительны, а все неравенства меньше -или равно, установка y равным отрицательной бесконечности (или любому достаточно большому отрицательному числу) удовлетворит приведенную систему, поэтому существуют соответствующие x и z и для более крупных систем, и таких решений бесконечно много. Например, установка y = -1000000, x = 0, z = -2222222 удовлетворяет как исходной системе, так и сокращенным.

Сложность

[ редактировать ]

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

Макмаллена Теорема о верхней границе , согласно которой количество неизбыточных ограничений растет по одной экспоненте. [ 3 ] Единая экспоненциальная реализация исключения Фурье-Моцкина и оценки сложности приведены в. [ 4 ]

линейное программирование Хорошо известно, что дает решения для систем неравенств за полиномиальное время, предпочитая его методу исключения Фурье-Моцкина.

Теоремы Имберта об ускорении

[ редактировать ]

Две теоремы об «ускорении» Имберта [ 5 ] позволяют исключить избыточные неравенства, основанные исключительно на синтаксических свойствах дерева вывода формул, тем самым сокращая необходимость решения линейных программ или вычисления рангов матриц.

Определите историю неравенства как набор индексов неравенств исходной системы используется для производства . Таким образом, для неравенств исходной системы. При добавлении нового неравенства (путем устранения ), новая история построен как .

Предположим, что переменные были официально ликвидированы. Каждое неравенство разделяет набор в :

  • , набор эффективно исключенных переменных, т.е. намеренно. Переменная находится в наборе, как только хотя бы одно неравенство в истории из результате устранения .
  • , набор неявно исключенных переменных, т.е. случайно. Переменная неявно исключается, если она появляется хотя бы в одном неравенстве , но не появляется ни в неравенстве ни в
  • , все остальные переменные.

Неизбыточное неравенство обладает тем свойством, что его история минимальна . [ 6 ]

Теорема (первая теорема Имберта об ускорении). Если история неравенства минимально, то .

Неравенство, не удовлетворяющее этим границам, обязательно является избыточным и может быть удалено из системы без изменения множества ее решений.

Вторая теорема об ускорении определяет минимальные наборы истории:

Теорема (вторая теорема Имберта об ускорении). Если неравенство таков, что , затем является минимальным.

Эта теорема обеспечивает критерий быстрого обнаружения и используется на практике, чтобы избежать более дорогостоящих проверок, например, основанных на рангах матриц. Подробности реализации см. в ссылке. [ 6 ]

Приложения в теории информации

[ редактировать ]

Теоретико-информационные доказательства достижимости приводят к созданию условий, при которых гарантируется существование хорошо работающей схемы кодирования. Эти условия часто описываются линейной системой неравенств. Переменные системы включают как скорости передачи (которые являются частью постановки задачи), так и дополнительные вспомогательные скорости, используемые при разработке схемы. Обычно стремятся описать фундаментальные ограничения коммуникации только с точки зрения параметров задачи. Это приводит к необходимости исключения упомянутых выше вспомогательных скоростей, что осуществляется методом исключения Фурье–Моцкина. Однако в результате процесса исключения получается новая система, которая, возможно, содержит больше неравенств, чем исходная. Однако зачастую некоторые неравенства в сокращенной системе являются избыточными. Избыточность может подразумеваться другими неравенствами или неравенствами в теории информации (также известными как неравенства типа Шеннона). Недавно разработанное программное обеспечение с открытым исходным кодом для MATLAB. [ 7 ] выполняет исключение, одновременно выявляя и удаляя лишние неравенства. Следовательно, программное обеспечение выдает упрощенную систему (без избыточности), в которой учитываются только скорости связи.

Избыточное ограничение можно выявить путем решения линейной программы следующим образом. Для системы линейных ограничений, если -е неравенство выполняется для любого решения всех остальных неравенств, то оно избыточно. Точно так же ИППП относятся к неравенствам, которые подразумеваются неотрицательностью теоретико-информационных мер и базовых идентичностей, которым они удовлетворяют. Например, СТИ является следствием тождества и неотрицательность условной энтропии, т. е. . Неравенства типа Шеннона определяют конус в , где – это количество случайных величин, входящих в задействованные информационные меры. Следовательно, любое STI можно доказать с помощью линейного программирования, проверив, подразумевается ли оно из основных тождеств и ограничений неотрицательности. Описанный алгоритм сначала выполняет метод исключения Фурье – Моцкина, чтобы удалить вспомогательные скорости. Затем он накладывает теоретико-информационные ограничения неотрицательности на сокращенную систему вывода и удаляет избыточные неравенства.

См. также

[ редактировать ]
  • Лемма Фаркаша - может быть доказана методом исключения FM.
  • Реальное замкнутое поле - алгоритм цилиндрической алгебраической декомпозиции выполняет устранение кванторов над полиномиальными неравенствами, а не только над линейными.
  1. ^ Фурье, Жозеф (1827). «История Академии, математическая часть (1824 г.)» . Мемуары Академии наук Института Франции . Полет. 7. Готье-Виллар.
  2. ^ Гертнер, Бернд; Матушек, Иржи (2006). Понимание и использование линейного программирования . Берлин: Шпрингер. ISBN  3-540-30697-8 . Страницы 81–104.
  3. ^ Дэвид Моннио, Устранение квантификатора путем ленивого перечисления модели , Компьютерная проверка (CAV) 2010.
  4. ^ РДж. Цзин, М. Морено-Маза и Д. Талаашрафи [1] Оценки сложности исключения Фурье-Моцкина . В: Булье Ф., Англия М., Садыков Т.М., Ворожцов Е.В. (ред.) Компьютерная алгебра в научных вычислениях. CASC 2020. Конспекты лекций по информатике, том 12291. Springer,]
  5. ^ Жан-Луи Имбер, О избыточных неравенствах, порожденных алгоритмом Фурье , Искусственный интеллект IV: Методология, системы, приложения, 1990.
  6. ^ Jump up to: а б Жан-Луи Имбер, Устранение Фурье: что выбрать? .
  7. ^ Гаттеньо, Идо Б.; Гольдфельд, Зив; Пермутер, Хаим Х. (25 сентября 2015 г.). «Программное обеспечение для устранения неравенств Фурье-Моцкина для теоретических неравенств». arXiv : 1610.03990 [ cs.IT ].

Дальнейшее чтение

[ редактировать ]
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2d16ff1ddf39b2d83c580442aa8231e3__1717316580
URL1:https://arc.ask3.ru/arc/aa/2d/e3/2d16ff1ddf39b2d83c580442aa8231e3.html
Заголовок, (Title) документа по адресу, URL1:
Fourier–Motzkin elimination - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)