Учитывая , сколько из -DNF с переменными и предложениями являются тавтологическими? (или сколько CNF неудовлетворительно?)к н м к
Учитывая , сколько из -DNF с переменными и предложениями являются тавтологическими? (или сколько CNF неудовлетворительно?)к н м к
Ответы:
Ответ зависит от , и . Точные значения обычно не известны, но существует «пороговое» явление, при котором для большинства настроек , , либо почти все экземпляры -SAT являются удовлетворительными, либо почти все экземпляры являются неудовлетворительными. Например, когда , эмпирически наблюдалось, что когда , все, кроме доли экземпляров 3-SAT являются выполнимыми, а когда , все, кроме a фракция является неудовлетворительной. (Есть также строгие доказательства известных границ.)
Одной из отправных точек является «Асимптотический порядок порога k-SAT» .
Амин Кожа-Оглан также проделал большую работу по решению этих проблем порога удовлетворяемости .
Это расширенный комментарий, дополняющий ответ Райана, в котором рассматриваются пороговые значения, при которых количество предложений становится достаточно большим, чтобы экземпляр почти наверняка был неудовлетворительным. Можно также вычислить гораздо больше пороговых значений , где количество статей сил невыполнимости , когда оно превышает функцию .
Обратите внимание, что необходимо решить некоторые технические проблемы. Если повторные предложения подсчитываются в , то m можно сделать настолько большим, насколько это необходимо, без изменения n . Это разрушило бы большинство отношений между m и n . Итак, предположим, что m - это число различных предложений. Нам нужно определиться с другой деталью, кодируются ли экземпляры так, чтобы порядок литералов в предложении или порядок предложений в экземпляре имели значение. Предположим, что это не важно, поэтому два экземпляра считаются эквивалентными, если они содержат одинаковые предложения, и два предложения эквивалентны, если они содержат одинаковые литералы. С этими допущениями мы можем теперь связать число различных предложений, которые могут быть выражены с переменных. Каждое предложение может иметь каждую переменную, встречающуюся положительно или отрицательно, или не иметь ее вообще, и тогда m ≤ 3 n .
Сначала рассмотрим SAT без ограничения на . Какое наибольшее m такое, что экземпляр является выполнимым? Без ограничения общности можно предположить, что присваивание всех нулей является решением. Затем существует 3 n - 2 n различных предложений, соответствующих этому решению, каждое из которых содержит хотя бы один отрицательный литерал. Следовательно, m ≤ 3 n - 2 n для любого выполнимого случая. Экземпляр, состоящий из всех предложений, каждое из которых содержит хотя бы один отрицательный литерал, имеет столько предложений и удовлетворяется присваиванием «все ноль». Кроме того, по принципу голубиных яиц любой случай с по крайней мере 3 н пунктов неудовлетворительно.
Это дает различных подмножеств таких предложений, каждое из которых представляет отдельный экземпляр, который удовлетворяется некоторым назначением. Для сравнения, общее количество разных экземпляров составляет 2 3 n .
Теперь изменив вышеприведенное для случаев, в которых каждое предложение имеет не более литералов, существует ∑ k i = 0 ( nразличных таких положений, иΣ K я = 0 ( п