Thuật toán của Schoening là thuật toán xác suất cho k-SAT với thời gian chạy , trong đó a = 2 ( k - 1 ) / k . Điều này dẫn đến thuật toán O ( 1.33334 n ) cho 3SAT, thuật toán O ( 1.5 n ) cho 4SAT, v.v.Ô ( mộtviết sai rồi)a = 2 ( k - 1 ) / kÔ ( 1.3334viết sai rồi)Ô ( 1,5viết sai rồi)
Thuật toán cũng đã được (gần như hoàn toàn) derandomized bởi Moser và Scheder, người đưa ra một thuật toán xác định để giải quyết kSAT thời gian chạy nơi một là hằng số tương tự như trước, và ε > 0 có thể được thực hiện tùy ý nhỏ.O ( ( một + ε )viết sai rồi)mộtϵ > 0
Lưu ý: Trong câu trả lời này, ký hiệu Oh lớn ẩn các yếu tố poly (n). Tôi muốn sử dụng ký hiệu, nhưng nó không được hoàn trả đúng.Ôi*