Путевая совместимость
Для бинарных задач УО имеется еще один вид совместимости ‑ путевая совместимость.
Определение 10.10. Бинарная задача УО является путе-совместимой (path-consistent), если для любого пути в ее графе ограничений справедливо следующее: если присвоения значений начальной и конечной переменной пути совместимы, то это может быть расширено на совместимое частичное присвоение значений оставшимся переменных на пути.
Аналогично семейству алгоритмов дуговой совместимости, имеется семейство алгоритмов достижения путевой совместимости бинарной задачи УО. Эти алгоритмы также гарантируют вершинную и дуговую совместимость. Наилучший из этих алгоритмов ‑ PC-4, аналогичный AC-4, характеризуется временной и емкостной сложностью вида .
Локальная путевая совместимость выполняется, если для данного пути длины через вершины , для всех значений и таких, что ограничения и выполняются, имеется последовательность значений: , такая, что ограничения выполняются. На рис. 10.7 показан пример для пути .
Рис. 10.7. Эффект вынуждения путевой совместимости.
Начальное состояние показано на рис. 10.7 a. Добавлено новое ограничение (рис. 10.7 b), которое не разрешает пару присвоений , т.к. для этих присвоений не существует присвоения для , удовлетворяющего . Вынуждение дуговой совместимости не разрешает этой пары присвоений.
Глобальная путевая совместимость выполняется, если любая пара присвоений значений, которые совместимы с прямым ограничением между двумя переменными, также совместима со всеми путями между двумя вершинами. Если любой путь длины 2 в полном графе ограничений является путе-совместимым, то путевая совместимость выполняется глобально.
Путевая совместимость вынуждается с помощью изменения прямого ограничения между начальной и конечной точкой пути для того, чтобы запретить все пары назначений, которые нарушают требуемое условие. Истинные ограничения могут быть обновлены, добавляя новое явное ограничение к задаче (см. рис. 10.7).
-совместимость
Дуговая совместимость может также пониматься как информация о том, насколько далеко частичное решение может всегда быть расширено. А именно, любое частичное решение, содержащее лишь одну зафиксированную переменную, может быть расширено с помощью фиксации любой другой переменной на соответствующим образом выбранном значении.
Применение того же принципа для большего числа переменных приводит к понятию -совместимости.
Определение 10.11 ( -совместимость). Задача УО -совместима, если любой совместимый кортеж значений любых переменных может быть расширен путем задания значения любой одной из оставшихся переменных.
Задача УО строго -совместима тогда и только тогда, когда она -совместима для всех .
Строго -совместимая сеть, где ‑ число переменных ЗУО, называется глобально совместимой.
Дуговая и путевая совместимость соответствуют 2- и 3-совместимости.
Заметим, что -совместимая ЗУО не обязательно разрешима, и наоборот, разрешимость задачи не влечет за собой совместимости любого уровня, а не только 1-совместимость.
Дата добавления: 2016-06-05; просмотров: 1647;