Jump to content

Частичное сокращение заказа

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

При явном исследовании пространства состояний частичное понижение порядка обычно относится к конкретному методу расширения репрезентативного подмножества всех разрешенных переходов. Этот метод также называют проверкой модели с представителями. [1] Существуют различные варианты метода, так называемый метод упрямых множеств. [2] метод обширного набора, [1] и метод постоянного набора. [3]

Широкие наборы

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

Обширные наборы — пример проверки модели с представителями. Их формулировка опирается на отдельное понятие зависимости . Два перехода считаются независимыми только в том случае, если они не могут отключить другой, когда они взаимно разрешены. Выполнение обоих приводит к уникальному состоянию независимо от порядка, в котором они выполняются. Переходы, которые не являются независимыми, являются зависимыми. На практике зависимость аппроксимируется с помощью статического анализа .

Достаточное множество для различных целей можно определить, указав условия, когда набор переходов является «достаточным» в данном состоянии.

С0

C1 Если переход зависит от некоторого переходного соотношения в , этот переход не может быть вызван до тех пор, пока не будет выполнен какой-либо переход из достаточного набора.

Условия C0 и C1 достаточны для сохранения всех тупиков в пространстве состояний. Необходимы дальнейшие ограничения, чтобы сохранить более тонкие свойства. Например, для сохранения свойств линейной темпоральной логики необходимы следующие два условия:

C2 Если , каждый переход в обширном множестве невидим.

C3 Цикл не допускается , если он содержит состояние, в котором некоторый переход включен, но никогда не включается в ampl(s) для каких-либо состояний цикла.

Этих условий достаточно для достаточного набора, но не необходимых условий. [4]

Упрямые наборы

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

Упрямые множества не используют явного отношения независимости. Вместо этого они определяются исключительно через коммутативность последовательностей действий. Набор является (слабо) упрямым в s, если выполняются следующие условия.

Д0 , если выполнение последовательности возможно и приводит к состоянию , то выполнение последовательности возможно и приведет к состоянию .

D1 Либо это тупик, или такой, что , выполнение возможно.

Этих условий достаточно для сохранения всех взаимоблокировок , точно так же, как C0 и C1 в методе достаточного множества. Однако они несколько слабее и поэтому могут привести к уменьшению наборов. Условия C2 и C3 также могут быть дополнительно ослаблены по сравнению с тем, чем они являются в методе обильного множества, но метод упорного множества совместим с C2 и C3.

Существуют и другие обозначения частичного понижения порядка. Одним из часто используемых является алгоритм постоянного набора/засыпания. Подробную информацию можно найти в диссертации Патриса Годфруа. [3]

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

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 382ec460e1e5261f12575e142a1d9e30__1710432000
URL1:https://arc.ask3.ru/arc/aa/38/30/382ec460e1e5261f12575e142a1d9e30.html
Заголовок, (Title) документа по адресу, URL1:
Partial order reduction - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)