Припустимо, ми розглянемо 3-SAT з змінними та . Я досліджую метод, який, як видається, займає час / простір, щоб вирішити будь-яку проблему SAT, що відповідає цьому опису, в межах помилки, яку можна відрегулювати довільно. Однак є улов.c O ( v 2 + log c )
Цей метод вимагає набору попередньо обчислених значень, після чого він може вирішити довільну задачу 3-SAT, що відповідає наведеному вище опису. Попередньо обчислені значення - це набір розміру з кожним значенням, займаючи пробіл . Справжня проблема полягає в тому, що кожне з цих значень може обчислити час . Є ймовірність, що я зможу знайти спосіб пришвидшити ці розрахунки.O ( 1 ) O ( 2 v )
Я думаю, що самі межі перевищують верхні межі, представлені в цьому питанні (для малого ). Тож мені цікаво, чи існує тривіальний спосіб досягти верхніх меж, які я описую, якщо ми допускаємо попередні обчислення ?O ( v 2 + log c )
Я хотів би продовжити це дослідження і сподіваюся опублікувати свої результати, якщо все вдасться, але спочатку я хотів би дізнатися, чи є тривіальний спосіб зробити це добре чи краще.
ОНОВЛЕННЯ
Я вивчав пов'язані проблеми на додаток до дослідження цього алгоритму. Я задав це запитання на веб-сайті StackExchange IT Security, що стосується зламання паролів та SAT, якщо вас цікавить. Принаймні одна з відповідей це відображає.