19.4.
Работа со множеством контекстов
Те системы
отслеживания истинности предположений, которые мы рассматривали в предыдущих
разделах, работали с единственной непротиворечивой моделью мира. Однако иногда
возникает необходимость строить логический вывод в контексте разных моделей
гипотетических миров, которые могут совпадать, а могут и не совпадать с реальностью
(см. главу 17). Например, при решении задачи диагностирования часто бывает полезно
предположить, что возникла какая-то ошибка, и выдвинуть предположение на основе
какого-нибудь допущения, а затем посмотреть, не подтверждается ли оно имеющимися
фактами. Особенно уместна такая стратегия в ситуации, когда результаты наблюдений
дают пищу для множества конкурирующих гипотез и скорее всего потребуется какая-либо
комбинация гипотез, чтобы объяснить всю совокупность наблюдений. Другая область
применения, в которой потребуется рассмотреть несколько вариантов модели мира,
— проектирование. Вот тут-то уж точно потребуется несколько гипотетических "миров",
чтобы представить разные варианты конструкции, удовлетворяющей заданным ограничениям.