Можна отримати апроксимацію 7/8 для MAX3SAT, яка працює за час без особливих проблем. Ось ідея. Розділити набір змінних в груп змінних кожен. Для кожної групи спробуйте всі способи призначити змінні в групі. Для кожної скороченої формули виконайте апроксимацію Karloff та Zwick . Виведіть завдання, що відповідає максимальній кількості пунктів, з усіх цих випробувань.2 O ( ε п ) O ( 1 / ε ) ε п 2 ε п 7 / 87 / 8 + ε / 82O ( ε n )O ( 1 / ε )ε n2ε n7 / 8
Справа в тому, що існує деякий блок змінної, такий, що оптимальне призначення (обмежене цим блоком) вже задовольняє фракцію максимальної кількості задоволених пропозицій. Ці додаткові пропозиції ви отримаєте точно правильними, і ви отримаєте решти частки оптимального за допомогою Карлоффа та Цвіка.7 / 8ε7/8
Цікавим є питання, чи можна отримати час для одного типу наближення. Існує "лінійна PCP-конфігурація", яку 3SAT можна скоротити за багаточлен до MAX3SAT, таким чином:2O(ε2n)
- якщо екземпляр 3SAT задоволений, то екземпляр MAX3SAT повністю задоволений,
- якщо екземпляр 3SAT незадовільний, то примірник MAX3SAT не підходить 7/8 , і7/8+ε
- зменшення збільшує розмір формули лише коефіцієнтом .poly(1/ε)
Якщо припустити цю лінійну PCP-конфігурацію, наближення -час 7/8 для всіх та означатиме, що 3SAT знаходиться в час, для всіх . (Тут - кількість застережень.) Доказ використовує лему розщеплення Імпальязцо, Патурі та Зена. 7 / 8 + ε з ε 2 ε п ε м2O(εcm)7/8+εcε2εnεm