Jump to content

бэкмаркинг

При удовлетворении ограничений обратная отметка является вариантом алгоритма обратного отслеживания .

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

Пример, в котором поиск достиг первый раз.
  1. для каждой переменной и ценность , алгоритм записывает информацию о последнем времени было установлено на ; в частности, он хранит минимальный индекс такое, что задание на тогда был непоследователен ;
  2. для каждой переменной алгоритм сохраняет некоторую информацию относительно того, что изменилось с момента последней оценки ; в частности, он хранит минимальный индекс переменной, которая была изменена с тех пор.

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

Когда поиск достигает во второй раз часть пути такая же, как и в первый раз.

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

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

  1. если , оценка по-прежнему непоследовательно, как и раньше, поскольку ни одна из этих переменных до сих пор не изменилась; в результате дополнительная проверка согласованности не требуется;
  2. если , оценка по-прежнему последовательна, как и раньше; это позволяет пропустить некоторые проверки согласованности, но назначение может все еще быть противоречивым.

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

  • Дектер, Рина (2003). Обработка ограничений . Морган Кауфманн. ISBN  1-55860-890-7 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 25d64d66cb94da8f3dd94d72659e01c1__1696940040
URL1:https://arc.ask3.ru/arc/aa/25/c1/25d64d66cb94da8f3dd94d72659e01c1.html
Заголовок, (Title) документа по адресу, URL1:
Backmarking - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)