SAT 상계 사다리 전략
3-SAT 지수 상계의 밑수가 전수탐색 2^n 에서 꾸준히 내려온 이력을 하나의 사다리로 보고, 밑수 끌어내리기·CSP 이분법의 다항 시간 섬 확장·SETH/ETH 반증 시도라는 3중 경로를 제안한다. 부분 성공이 회로 클래스 SAT 의 가속으로 이어지면 Williams 의 연결로 회로 하한 쪽 성과도 된다는 아이디어다(3-SAT·k-SAT 밑수 개선만으로는 새 하한을 주지 않는다).
사실 검토(하위 정보 #61)의 「고칠 곳」을 본문에 반영했습니다(빨간 표시). 내용을 확인했다는 뜻이며 증명이 옳다는 뜻은 아닙니다.
「P=NP 가능성을 진지하게 탐색하는 알고리즘 연구는 실패해도 손해가 아니다」라는 관점에서 출발하는 아이디어다. SAT 를 푸는 지수 시간 알고리즘의 개선 이력을 사다리로 보고 그 끝을 더 밀어 본다.
아이디어 개요
3-SAT의 지수 상계는 전수탐색 2^n에서 출발해 분기 알고리즘(Monien–Speckenmeyer), 확률적 국소탐색(Schöning), PPSZ 계열로 밑수가 꾸준히 내려온 역사가 있다. 이 개선 이력을 우연한 트릭의 나열이 아니라 하나의 사다리로 보고, (1) 상계 밑수를 더 끌어내리는 일반 원리의 발굴, (2) CSP 이분법(dichotomy)이 그려 준 다항 시간 섬들을 대수적·스펙트럴 방법으로 바깥쪽으로 확장, (3) 그 결과를 SETH·ETH 반증 시도로 수렴시키는 3중 경로를 제안한다.

핵심 관점은 "P=NP 가능성을 진지하게 탐색하는 알고리즘 연구는 실패해도 손해가 아니다"라는 점이다. Williams 의 「알고리즘에서 회로 하한으로」 연결에 따르면 어떤 회로 클래스 C 의 회로 SAT 를 전수탐색보다 초다항 배 빠르게 푸는 알고리즘이 있으면 NEXP ⊄ C 같은 회로 하한이 따른다. 3-SAT·k-SAT(CNF) 밑수 개선은 이 연결만으로는 새 하한을 주지 않는다. 그래서 이 프로그램은 성공하면 복잡도 이론 최대의 성과이고, 부분 성공이 회로 클래스 SAT 의 가속으로 이어지면 하한 쪽 성과가 되는(이 글의 기대이며, k-SAT 밑수 개선만으로는 해당하지 않는다) 양면 보상 구조를 가진다.
구체적 진행 방법
- 상계 개선 이력의 계보화: 2^n 에서 분기 알고리즘, 국소탐색, PPSZ, 편향 PPSZ 에 이르는 k-SAT 지수 상계 개선사와, 다항식 방법이 연 회로 클래스 SAT·CSP 변형의 개선사를 기법 계열별로 분류하고, 각 기법이 어떤 구조적 여유를 소비해 밑수를 깎았는지 명세화한 대장을 만든다. 어떤 여유가 아직 소비되지 않았는지가 다음 개선의 후보가 된다.
- 구조 파라미터 사다리 구축: 트리폭, 백도어 크기, 절-변수 발생 횟수 제한, CSP 다형사상(polymorphism)의 풍부성 등 구조 파라미터로 인스턴스 공간을 계층화하고, 각 층에 알려진 최선 알고리즘(다항/준다항/준지수/지수)을 배치해 다항 시간 섬의 해안선이 정확히 어디서 끊기는지 지도를 만든다.
- 대수적 확장 시도: Bulatov–Zhuk의 CSP 이분법이 제시한 다형사상 조건을 출발점으로, 다항 시간을 보장하는 대수 조건보다 약한 조건 아래에서 준지수·준다항 알고리즘이 성립하는 계층이 있는지 탐색한다. 단, 이분법에 따라 그런 템플릿은 NP-완전이므로 여기서 준다항 또는 2^{o(n)} 알고리즘을 얻으면 그것은 곧 ETH 반증이다 — 이 단계는 사실상 3번 경로(ETH 반증)의 한 형태다. 목표는 당장 P 섬을 넓히지 못하더라도 지수와 다항 사이의 중간 계층을 조밀하게 채우는 것이다(템플릿 축의 중간 계층은 ETH 가 거짓일 때만 존재하며, 2단계의 인스턴스 구조 축 — 트리폭·백도어 등 — 의 중간 계층은 이 제약을 받지 않는다).
- 스펙트럴 경로: 절 구조를 하이퍼그래프·텐서로 인코딩하고, 스펙트럴 완화가 해를 증명 가능하게 복원하는 인스턴스 족을 특정한다. 랜덤 인스턴스에서 작동하는 스펙트럴 인증서를 최악 케이스에 가까운 구조화된 족으로 얼마나 밀어붙일 수 있는지가 관건이며, 실패 지점은 그 자체로 평균-최악 격차의 증거가 된다.
- SETH 우선 공략: P=NP 직접 공략 이전의 현실적 1차 목표로, k가 커져도 사라지지 않는 절약(savings)을 갖는 k-SAT 알고리즘 설계를 시도한다. 다항식 방법과 행렬곱 알고리즘의 발전 등 최근 도구를 조합해, SETH가 금지하는 형태의 개선이 어느 지점에서 처음 막히는지 정밀하게 측정한다.
- 실패의 정식화(장벽 대장): 각 경로가 막힐 때마다 왜 막혔는가를 장벽 명제 형태로 정식화하고, 상대화·자연 증명·대수화 장벽과의 관계를 표기해 목록화한다. 이 장벽 대장이 P≠NP 쪽 증거 자산이 될 수 있다고 본다.
- 알고리즘-하한 변환의 상시 가동: 연구 중 얻어진 모든 부분 개선(예: 특정 회로 클래스에 대한 SAT의 미세 가속)을 Williams식 연결을 통해 회로 하한 명제로 번역하는 절차를 연구 루틴에 내장해, 알고리즘 쪽 진전이 자동으로 하한 쪽 성과로도 기록되게 한다.
- 실험 하네스 구축: 구조 파라미터별 인스턴스 생성기와 솔버 계측기를 구현해 실측 지수 밑수의 파라미터 의존성을 측정하고, 이론적 추측들의 공략 우선순위를 데이터로 정한다.
왜 해볼 만한 가치가 있는가
- 양면 보상 구조: 성공하면 ETH/SETH 반증 또는 그 이상이고, 실패해도 6·7단계에 의해 장벽의 정식화와 회로 하한 증거(7단계에서 회로 클래스 SAT 가속이 나온 경우)가 남는다. 연구 자원이 어느 방향으로든 손실 없이 축적되는 드문 설계다.
- 완성된 지도 위에서 출발: CSP 이분법은 다항 시간 섬의 경계를 대수 조건으로 완결해 준 희귀한 사례다. 따라서 확장 시도가 막연한 탐색이 아니라 명확한 경계 조건에서 출발하는 잘 정의된 문제가 된다.
- 중간 성과의 독립적 가치: 지수 밑수의 작은 개선조차 SAT 솔버, 형식 검증, 암호 파라미터 산정에 실용적 파급이 있고, 미세 복잡도(fine-grained complexity) 분야의 환원 네트워크에서 SAT 는 수십 개 문제의 조건부 하한의 출발점이어서, SETH 가 반증되면 그 하한들의 근거가 한꺼번에 사라진다(환원 방향상 SAT 개선이 그 문제들의 알고리즘을 직접 빠르게 하지는 않는다).
- 도구의 시대적 성숙: 다항식 방법, 스펙트럴 알고리즘, 대수적 CSP 이론이 최근 20년 사이 급성장하여, 과거에는 시도 자체가 불가능했던 기법 조합이 지금은 실행 가능한 연구 프로그램이 되었다.
- 현실적 마일스톤: P=NP 직접 증명과 달리 특정 회로 클래스에 대한 SAT 가속, 특정 파라미터 층의 준지수화처럼 단계별로 검증 가능한 목표가 있어 실패 판정과 방향 수정이 빠르다.
참고 문헌
- B. Monien, E. Speckenmeyer, Solving satisfiability in less than 2^n steps, Discrete Applied Mathematics 10(3), 1985.
- U. Schöning, A probabilistic algorithm for k-SAT and constraint satisfaction problems, FOCS 1999.
- R. Paturi, P. Pudlák, M. Saks, F. Zane, An improved exponential-time algorithm for k-SAT, FOCS 1998 / J. ACM 52(3), 2005.
- T. D. Hansen, H. Kaplan, O. Zamir, U. Zwick, Faster k-SAT algorithms using biased-PPSZ, STOC 2019. — PDF
- R. Impagliazzo, R. Paturi, On the complexity of k-SAT, J. Comput. Syst. Sci. 62(2), 2001. — 해설: 위키백과(영어) 「Exponential time hypothesis」
- A. Bulatov, A dichotomy theorem for nonuniform CSPs, FOCS 2017. — arXiv 1703.03021
- D. Zhuk, A proof of the CSP dichotomy conjecture, FOCS 2017 / J. ACM 2020. — arXiv 1704.01914
- R. Williams, Improving exhaustive search implies superpolynomial lower bounds, STOC 2010 / SIAM J. Comput. 2013. — PDF
- R. Williams, Nonuniform ACC circuit lower bounds, CCC 2011 / J. ACM 2014.
- 알고리즘–회로 하한 연결 관련 자료(검토 근거 링크): arXiv 1311.3171
출처·이용 조건: 운영자 작성(AI 도움)
하위 정보 2
이 자료에 대한 질의 · 보완 · 반론 · 관련 자료 · 메모를 글이나 파일로 더합니다.
보완 2
-
2026-10-07 에 이 글에 적힌 사실(인용한 정리·결과·추측·장벽 서술)을 원 논문·서베이와 대조한 검토입니다. 아이디어가 옳은지가 아니라 사실이 정확한지와, 알려진 결과와 이 글의 제안·판단이 문장에서 갈려 있는지를 봤습니다.
판정: 작은 수정 후 가능
SAT 알고리즘 계보(Monien–Speckenmeyer → Schöning → PPSZ → 편향 PPSZ), CSP 이분법(Bulatov·Zhuk), SETH 서술은 맞다. 문제는 이 글의 핵심 근거인 「양면 보상」 문장들이다: ① Williams 연결은 회로 SAT(Circuit-SAT, 특정 회로 클래스 C 의 SAT) 알고리즘에 대한 것이고 3-SAT/k-SAT 밑수 개선은 그 연결로 새 하한을 주지 않는다 ② 미세 복잡도의 환원은 「SAT 개선이 다른 문제로 전파」되는 방향이 아니라 반대 방향이다 ③ 이분법상 P 밖의 CSP 템플릿에 준지수·준다항 알고리즘이 생기면 그것은 곧 ETH 반증이라는 점이 빠져 있다.
확인한 사실
주장 사실 여부 근거 링크 3-SAT 상계: 2^n → 분기(Monien–Speckenmeyer) → 국소탐색(Schöning) → PPSZ 계열 맞음 (Monien–Speckenmeyer, Discrete Appl. Math. 1985, 약 1.619^n / Schöning FOCS 1999, (4/3)^n / Paturi–Pudlák–Saks–Zane FOCS 1998·J. ACM 2005) https://en.wikipedia.org/wiki/Exponential_time_hypothesis 「편향 PPSZ」 맞음 — Hansen–Kaplan–Zamir–Zwick, 「Faster k-SAT algorithms using biased-PPSZ」, STOC 2019 (모든 k≥3 에서 PPSZ 개선, Unique 3-SAT 1.308^n → 1.307^n) https://people.csail.mit.edu/virgi/6.1420/papers/fasterksat.pdf 「다항식 방법(polynomial method)에 이르는 k-SAT/CSP 지수 상계 개선사」 부정확 — 다항식 방법(Williams 계열)은 ACC0-SAT·직교 벡터·APSP·유한체 다항식 연립 등의 개선에 쓰였고, k-SAT 지수 밑수의 계보는 PPSZ 계열이 이끈다 https://people.csail.mit.edu/rrw/improved-algs-lbs2.pdf (Williams 계열 개관) Williams 의 「알고리즘에서 회로 하한으로」 — 충분히 빠른 SAT류 알고리즘이 회로 하한을 함의 조건을 붙이면 맞음 — 일반 회로 SAT 를 2^n/n^{ω(1)} 시간에 풀면 NEXP ⊄ P/poly (STOC 2010 / SICOMP 2013), ACC0 회로 SAT 의 비자명 알고리즘 → NEXP ⊄ ACC0 (2011). 대상은 회로 클래스 C 의 SAT 이며 결론은 NEXP(이후 NQP·E^NP) 대 C 하한이다. CNF(3-SAT·k-SAT)는 깊이 2 클래스라 그 SAT 개선은 이 연결로 새 하한을 주지 않는다 https://people.csail.mit.edu/rrw/improved-algs-lbs2.pdf · https://arxiv.org/abs/1311.3171 「부분 성공에 그쳐도 하한 쪽 증거가 축적」 과장 — 위 사유로 k-SAT 밑수 개선 자체는 하한을 주지 않는다. 회로 클래스 SAT 가속(진행 방법 7의 예)일 때만 해당 위 링크 CSP 이분법 — Bulatov–Zhuk 맞음 (Bulatov arXiv 1703.03021, Zhuk arXiv 1704.01914, 둘 다 FOCS 2017; Feder–Vardi 추측 해결). 유한 정의역 템플릿 CSP(Γ)는 P 이거나 NP-완전 https://arxiv.org/abs/1704.01914 · https://arxiv.org/abs/1703.03021 「CSP 이분법은 다항 시간 섬의 경계를 대수 조건으로 완결해 준 희귀한 사례」 맞음 (약한 근사 만장일치 WNU 다형사상 유무) https://arxiv.org/abs/1704.01914 「다항 시간을 보장하는 대수 조건보다 약한 조건 아래에서 준지수·준다항 알고리즘이 성립하는 계층」·「지수와 다항 사이의 중간 계층을 조밀하게 채우는 것」 표시 없는 어긋남 — 이분법상 그런 템플릿은 NP-완전이므로 준다항 알고리즘은 곧 NP ⊆ QP(ETH 반증)이고, 3-SAT 에서 선형 크기 환원(희소화 + pp-구성)이 있으므로 2^{o(n)} 알고리즘도 ETH 반증이다(검토자 추론 — 표준 논증). 즉 템플릿 축의 「중간 계층」은 ETH 가 거짓일 때만 존재한다. 인스턴스 구조 축(트리폭·백도어)의 중간 계층은 문제없음 https://en.wikipedia.org/wiki/Exponential_time_hypothesis SETH: k 가 커져도 사라지지 않는 절약을 금지 맞음 (모든 ε>0 에 대해 어떤 k 에서 k-SAT 가 2^{(1-ε)n} 시간에 안 풀린다 — Impagliazzo–Paturi 2001) https://en.wikipedia.org/wiki/Exponential_time_hypothesis 「미세 복잡도 분야의 환원 네트워크 덕분에 하나의 개선이 수십 개 문제로 전파」 방향이 반대 — SETH 기반 환원은 CNF-SAT → (직교 벡터·편집 거리 등)이므로 「그 문제들의 개선 → SETH 반증」이다. SAT(특히 3-SAT 밑수)의 개선은 그 문제들의 알고리즘을 빠르게 하지 않는다. SETH 가 반증되면 그 문제들의 조건부 하한의 근거가 사라질 뿐 https://en.wikipedia.org/wiki/Exponential_time_hypothesis 「성공하면 ETH/SETH 반증 또는 그 이상」 맞음 (방향 3·SETH 우선 공략 자체가 그 목표) — 글 안 순서 대조 — 「6·7단계에 의해 장벽의 정식화와 회로 하한 증거」 맞음 (6 = 장벽 대장, 7 = 알고리즘-하한 변환) 본문 「장벽 대장 자체가 P≠NP 쪽 증거 자산」 이 글의 제안·판단 — 사실 문장처럼 쓰여 있음 — 고칠 곳
- 원문(핵심 정리 3): 「Williams 의 「알고리즘에서 회로 하한으로」 연결: 충분히 빠른 SAT류 알고리즘의 존재 자체가 회로 하한을 함의한다.」
→ 제안: 「Williams 의 「알고리즘에서 회로 하한으로」 연결: 어떤 회로 클래스 C 의 회로 SAT 를 전수탐색보다 초다항 배 빠르게 푸는 알고리즘이 있으면 NEXP ⊄ C 같은 회로 하한이 따른다. 3-SAT·k-SAT(CNF) 밑수 개선은 이 연결만으로는 새 하한을 주지 않는다.」 (아이디어 개요 3문단의 같은 문장도) - 원문(요약·핵심 정리 4·개요): 「부분 성공에 그쳐도 하한 쪽 증거가 축적된다」
→ 제안: 「부분 성공이 회로 클래스 SAT 의 가속으로 이어지면 하한 쪽 성과가 된다(이 글의 기대이며, k-SAT 밑수 개선만으로는 해당하지 않는다).」 - 원문(진행 방법 1): 「2^n에서 분기 알고리즘, 국소탐색, PPSZ, 편향 PPSZ, 다항식 방법(polynomial method)에 이르는 k-SAT/CSP 지수 상계 개선사」
→ 제안: 「2^n 에서 분기 알고리즘, 국소탐색, PPSZ, 편향 PPSZ 에 이르는 k-SAT 지수 상계 개선사와, 다항식 방법이 연 회로 클래스 SAT·CSP 변형의 개선사」 - 원문(진행 방법 3): 「다항 시간을 보장하는 대수 조건보다 약한 조건 아래에서 준지수·준다항 알고리즘이 성립하는 계층이 있는지 탐색한다.」
→ 제안 뒤에 한 문장 추가: 「단, 이분법에 따라 그런 템플릿은 NP-완전이므로 여기서 준다항 또는 2^{o(n)} 알고리즘을 얻으면 그것은 곧 ETH 반증이다 — 이 단계는 사실상 3번 경로(ETH 반증)의 한 형태다.」 - 원문(가치 3): 「미세 복잡도(fine-grained complexity) 분야의 환원 네트워크 덕분에 하나의 개선이 수십 개 문제로 전파된다.」
→ 제안: 「미세 복잡도 분야의 환원 네트워크에서 SAT 는 수십 개 문제의 조건부 하한의 출발점이어서, SETH 가 반증되면 그 하한들의 근거가 한꺼번에 사라진다(환원 방향상 SAT 개선이 그 문제들의 알고리즘을 직접 빠르게 하지는 않는다).」 - 원문(진행 방법 6): 「이 장벽 대장 자체가 P≠NP 쪽 증거 자산으로 기능한다.」
→ 제안: 「이 장벽 대장이 P≠NP 쪽 증거 자산이 될 수 있다고 본다.」
넣을 수 있는 문헌 목록 (제안)
- B. Monien, E. Speckenmeyer, Solving satisfiability in less than 2^n steps, Discrete Applied Mathematics 10(3), 1985.
- U. Schöning, A probabilistic algorithm for k-SAT and constraint satisfaction problems, FOCS 1999.
- R. Paturi, P. Pudlák, M. Saks, F. Zane, An improved exponential-time algorithm for k-SAT, FOCS 1998 / J. ACM 52(3), 2005.
- T. D. Hansen, H. Kaplan, O. Zamir, U. Zwick, Faster k-SAT algorithms using biased-PPSZ, STOC 2019.
- R. Impagliazzo, R. Paturi, On the complexity of k-SAT, J. Comput. Syst. Sci. 62(2), 2001.
- A. Bulatov, A dichotomy theorem for nonuniform CSPs, FOCS 2017. / D. Zhuk, A proof of the CSP dichotomy conjecture, FOCS 2017 / J. ACM 2020.
- R. Williams, Improving exhaustive search implies superpolynomial lower bounds, STOC 2010 / SIAM J. Comput. 2013.
- R. Williams, Nonuniform ACC circuit lower bounds, CCC 2011 / J. ACM 2014.
고칠 곳을 반영하고 글 아래에 참고 문헌(위 표의 근거)을 붙이면 「검토 완료」로 바꿀 수 있습니다.
- 원문(핵심 정리 3): 「Williams 의 「알고리즘에서 회로 하한으로」 연결: 충분히 빠른 SAT류 알고리즘의 존재 자체가 회로 하한을 함의한다.」
-
「P=NP 가능성을 진지하게 탐색하는 알고리즘 연구는 실패해도 손해가 아니다」라는 관점에서 출발하는 아이디어다. SAT 를 푸는 지수 시간 알고리즘의 개선 이력을 사다리로 보고 그 끝을 더 밀어 본다.
아이디어 개요
3-SAT의 지수 상계는 전수탐색 2^n에서 출발해 분기 알고리즘(Monien–Speckenmeyer), 확률적 국소탐색(Schöning), PPSZ 계열로 밑수가 꾸준히 내려온 역사가 있다. 이 개선 이력을 우연한 트릭의 나열이 아니라 하나의 사다리로 보고, (1) 상계 밑수를 더 끌어내리는 일반 원리의 발굴, (2) CSP 이분법(dichotomy)이 그려 준 다항 시간 섬들을 대수적·스펙트럴 방법으로 바깥쪽으로 확장, (3) 그 결과를 SETH·ETH 반증 시도로 수렴시키는 3중 경로를 제안한다.

비유: 「다항 시간 섬」과 그 해안선. CSP 이분법이 그려 준 다항 시간 섬들의 경계를 바깥쪽으로 넓혀 가려는 이 글의 생각을 그림으로 옮겼다. AI 생성 그림 핵심 관점은 "P=NP 가능성을 진지하게 탐색하는 알고리즘 연구는 실패해도 손해가 아니다"라는 점이다. Williams 의 「알고리즘에서 회로 하한으로」 연결에 따르면 어떤 회로 클래스 C 의 회로 SAT 를 전수탐색보다 초다항 배 빠르게 푸는 알고리즘이 있으면 NEXP ⊄ C 같은 회로 하한이 따른다. 3-SAT·k-SAT(CNF) 밑수 개선은 이 연결만으로는 새 하한을 주지 않는다. 그래서 이 프로그램은 성공하면 복잡도 이론 최대의 성과이고, 부분 성공이 회로 클래스 SAT 의 가속으로 이어지면 하한 쪽 성과가 되는(이 글의 기대이며, k-SAT 밑수 개선만으로는 해당하지 않는다) 양면 보상 구조를 가진다.
왼쪽은 3-SAT 지수 상계의 밑수가 내려온 계단(1단계에서 계보화할 이력), 오른쪽은 이 연구의 양면 보상 구조다. 그림 속 문구는 원문 그대로다 — k-SAT 밑수의 계보는 편향 PPSZ 까지가 PPSZ 계열이고 다항식 방법은 회로 클래스 SAT·CSP 변형 쪽 개선에 쓰였다. 그림 아래 「근거」 줄의 「SAT류 알고리즘」은 회로 클래스 C 의 회로 SAT 알고리즘으로 읽는다. 구체적 진행 방법
- 상계 개선 이력의 계보화: 2^n 에서 분기 알고리즘, 국소탐색, PPSZ, 편향 PPSZ 에 이르는 k-SAT 지수 상계 개선사와, 다항식 방법이 연 회로 클래스 SAT·CSP 변형의 개선사를 기법 계열별로 분류하고, 각 기법이 어떤 구조적 여유를 소비해 밑수를 깎았는지 명세화한 대장을 만든다. 어떤 여유가 아직 소비되지 않았는지가 다음 개선의 후보가 된다.
- 구조 파라미터 사다리 구축: 트리폭, 백도어 크기, 절-변수 발생 횟수 제한, CSP 다형사상(polymorphism)의 풍부성 등 구조 파라미터로 인스턴스 공간을 계층화하고, 각 층에 알려진 최선 알고리즘(다항/준다항/준지수/지수)을 배치해 다항 시간 섬의 해안선이 정확히 어디서 끊기는지 지도를 만든다.
- 대수적 확장 시도: Bulatov–Zhuk의 CSP 이분법이 제시한 다형사상 조건을 출발점으로, 다항 시간을 보장하는 대수 조건보다 약한 조건 아래에서 준지수·준다항 알고리즘이 성립하는 계층이 있는지 탐색한다. 단, 이분법에 따라 그런 템플릿은 NP-완전이므로 여기서 준다항 또는 2^{o(n)} 알고리즘을 얻으면 그것은 곧 ETH 반증이다 — 이 단계는 사실상 3번 경로(ETH 반증)의 한 형태다. 목표는 당장 P 섬을 넓히지 못하더라도 지수와 다항 사이의 중간 계층을 조밀하게 채우는 것이다(템플릿 축의 중간 계층은 ETH 가 거짓일 때만 존재하며, 2단계의 인스턴스 구조 축 — 트리폭·백도어 등 — 의 중간 계층은 이 제약을 받지 않는다).
- 스펙트럴 경로: 절 구조를 하이퍼그래프·텐서로 인코딩하고, 스펙트럴 완화가 해를 증명 가능하게 복원하는 인스턴스 족을 특정한다. 랜덤 인스턴스에서 작동하는 스펙트럴 인증서를 최악 케이스에 가까운 구조화된 족으로 얼마나 밀어붙일 수 있는지가 관건이며, 실패 지점은 그 자체로 평균-최악 격차의 증거가 된다.
- SETH 우선 공략: P=NP 직접 공략 이전의 현실적 1차 목표로, k가 커져도 사라지지 않는 절약(savings)을 갖는 k-SAT 알고리즘 설계를 시도한다. 다항식 방법과 행렬곱 알고리즘의 발전 등 최근 도구를 조합해, SETH가 금지하는 형태의 개선이 어느 지점에서 처음 막히는지 정밀하게 측정한다.
- 실패의 정식화(장벽 대장): 각 경로가 막힐 때마다 왜 막혔는가를 장벽 명제 형태로 정식화하고, 상대화·자연 증명·대수화 장벽과의 관계를 표기해 목록화한다. 이 장벽 대장이 P≠NP 쪽 증거 자산이 될 수 있다고 본다.
- 알고리즘-하한 변환의 상시 가동: 연구 중 얻어진 모든 부분 개선(예: 특정 회로 클래스에 대한 SAT의 미세 가속)을 Williams식 연결을 통해 회로 하한 명제로 번역하는 절차를 연구 루틴에 내장해, 알고리즘 쪽 진전이 자동으로 하한 쪽 성과로도 기록되게 한다.
- 실험 하네스 구축: 구조 파라미터별 인스턴스 생성기와 솔버 계측기를 구현해 실측 지수 밑수의 파라미터 의존성을 측정하고, 이론적 추측들의 공략 우선순위를 데이터로 정한다.
왜 해볼 만한 가치가 있는가
- 양면 보상 구조: 성공하면 ETH/SETH 반증 또는 그 이상이고, 실패해도 6·7단계에 의해 장벽의 정식화와 회로 하한 증거(7단계에서 회로 클래스 SAT 가속이 나온 경우)가 남는다. 연구 자원이 어느 방향으로든 손실 없이 축적되는 드문 설계다.
- 완성된 지도 위에서 출발: CSP 이분법은 다항 시간 섬의 경계를 대수 조건으로 완결해 준 희귀한 사례다. 따라서 확장 시도가 막연한 탐색이 아니라 명확한 경계 조건에서 출발하는 잘 정의된 문제가 된다.
- 중간 성과의 독립적 가치: 지수 밑수의 작은 개선조차 SAT 솔버, 형식 검증, 암호 파라미터 산정에 실용적 파급이 있고, 미세 복잡도(fine-grained complexity) 분야의 환원 네트워크에서 SAT 는 수십 개 문제의 조건부 하한의 출발점이어서, SETH 가 반증되면 그 하한들의 근거가 한꺼번에 사라진다(환원 방향상 SAT 개선이 그 문제들의 알고리즘을 직접 빠르게 하지는 않는다).
- 도구의 시대적 성숙: 다항식 방법, 스펙트럴 알고리즘, 대수적 CSP 이론이 최근 20년 사이 급성장하여, 과거에는 시도 자체가 불가능했던 기법 조합이 지금은 실행 가능한 연구 프로그램이 되었다.
- 현실적 마일스톤: P=NP 직접 증명과 달리 특정 회로 클래스에 대한 SAT 가속, 특정 파라미터 층의 준지수화처럼 단계별로 검증 가능한 목표가 있어 실패 판정과 방향 수정이 빠르다.
참고 문헌
- B. Monien, E. Speckenmeyer, Solving satisfiability in less than 2^n steps, Discrete Applied Mathematics 10(3), 1985.
- U. Schöning, A probabilistic algorithm for k-SAT and constraint satisfaction problems, FOCS 1999.
- R. Paturi, P. Pudlák, M. Saks, F. Zane, An improved exponential-time algorithm for k-SAT, FOCS 1998 / J. ACM 52(3), 2005.
- T. D. Hansen, H. Kaplan, O. Zamir, U. Zwick, Faster k-SAT algorithms using biased-PPSZ, STOC 2019. — PDF
- R. Impagliazzo, R. Paturi, On the complexity of k-SAT, J. Comput. Syst. Sci. 62(2), 2001. — 해설: 위키백과(영어) 「Exponential time hypothesis」
- A. Bulatov, A dichotomy theorem for nonuniform CSPs, FOCS 2017. — arXiv 1703.03021
- D. Zhuk, A proof of the CSP dichotomy conjecture, FOCS 2017 / J. ACM 2020. — arXiv 1704.01914
- R. Williams, Improving exhaustive search implies superpolynomial lower bounds, STOC 2010 / SIAM J. Comput. 2013. — PDF
- R. Williams, Nonuniform ACC circuit lower bounds, CCC 2011 / J. ACM 2014.
- 알고리즘–회로 하한 연결 관련 자료(검토 근거 링크): arXiv 1311.3171