Сжатие с подтверждением разрешения путем разделения
В математической логике сжатие доказательства путем разделения — это алгоритм , который действует как постобработка доказательств разрешения . Это было предложено Скоттом Коттоном в его статье «Два метода минимизации доказательства разрешения». [1]
Алгоритм разделения основан на следующем наблюдении:
Учитывая доказательство невыполнимости и переменная , то легко перестроить (разбить) доказательство на доказательство и доказательство и рекомбинация этих двух доказательств (с помощью дополнительного шага разрешения) может привести к получению доказательства меньшего размера, чем оригинал.
Обратите внимание, что применение расщепления в доказательстве используя переменную не делает недействительным последнее применение алгоритма с использованием другой переменной . Собственно, метод, предложенный Коттоном [1] генерирует последовательность доказательств , где каждое доказательство является результатом применения разделения к . При построении последовательности, если доказательство оказывается слишком большим, считается наименьшим доказательством в .
Для достижения лучшего соотношения сжатия/времени желательна эвристика выбора переменных. Для этой цели Коттон [1] определяет «аддитивность» шага разрешения (с антецедентами и и решительный ):
Тогда для каждой переменной , оценка рассчитывается как сумма аддитивности всех шагов разрешения в с шарниром вместе с количеством этих шагов разрешения. Обозначая каждую оценку, рассчитанную таким образом, через , каждая переменная выбирается с вероятностью, пропорциональной ее баллу:
Чтобы разделить доказательство невыполнимости в доказательстве из и доказательство из , Хлопок [1] предлагает следующее:
Позволять обозначают литерал и обозначим резольвенту предложений и где и . Затем определите карту на узлах в разрешении dag :
Кроме того, пусть быть пустым предложением в . Затем, и получаются путем вычисления и , соответственно.
Примечания
[ редактировать ]- ^ Jump up to: а б с д Коттон, Скотт. «Два метода минимизации доказательств разрешения». 13-я Международная конференция по теории и приложениям проверки выполнимости, 2010 г.