개관 논문 길잡이
P 대 NP 문제를 더 깊이 읽으려는 사람을 위해 Sipser(1992), Fortnow(2009), Aaronson(2017)의 개관 논문과 Wigderson(2019), Arora–Barak(2009)의 책이 각각 무엇을 다루고 누구에게 맞는지, 어디서 읽을 수 있는지를 정리한다.
화면·그림·수식 전수 점검(2026-10-07)으로 내용을 확인했습니다. 증명이 옳다는 뜻은 아닙니다.
P 대 NP 문제를 더 깊이 읽으려는 사람을 위해 Sipser(1992), Fortnow(2009), Aaronson(2017)의 개관 논문과 Wigderson(2019), Arora–Barak(2009)의 책이 각각 무엇을 다루고 누구에게 맞는지, 어디서 읽을 수 있는지를 정리한다.
왜 개관 논문부터인가
P 대 NP 문제를 다루는 문헌은 많지만 전체 그림을 그려 주는 글은 손에 꼽힌다. 아래 다섯 문헌은 쓰인 때와 겨냥한 독자가 서로 달라서, 차례로 읽으면 1992년부터 2019년 사이에 무엇이 달라졌고 무엇이 그대로인지가 보인다. 주소는 이 글을 쓰면서 확인한 것만 적었다. 저자 공개본과 저자·출판사 페이지는 직접 열어 보았고, DOI 주소는 등록된 서지 정보로 확인했다.
| 문헌 | 해 | 분량 | 맞는 독자 |
|---|---|---|---|
| Sipser | 1992 | 논문 16쪽 | 역사와 1차 문헌을 보고 싶은 사람 |
| Fortnow | 2009 | 잡지 글 9쪽 | 처음 읽는 사람 |
| Aaronson | 2017 | 논문 122쪽 | 증명 시도의 현황을 알고 싶은 사람 |
| Wigderson | 2019 | 책 | 계산 이론 전체 속에서 보고 싶은 사람 |
| Arora–Barak | 2009 | 교과서 | 정의와 증명을 직접 따라가려는 사람 |
Sipser (1992) — 역사와 1차 문헌
Michael Sipser 가 ACM 계산 이론 심포지엄(STOC)에서 발표한 「The History and Status of the P versus NP Question」이다. 저자는 문헌을 정리하되 기술적인 세부는 넣지 않았다고 밝힌다.
- 다루는 것: 문제의 의의, 역사(무차별 탐색, P 와 NP, 추측의 명시), 그리고 현황이다. 현황은 대각선 논법과 상대화, 독립성, 논리로의 표현, 제한된 체계, 회로 복잡도(깊이가 제한된 회로, 단조 회로) 순서로 정리된다.
- 눈여겨볼 곳: 부록이다. Shannon, von Neumann, Cobham, Edmonds, Rabin, Cook, Levin 의 글에서 뽑은 대목과, 괴델이 폰 노이만에게 보낸 1956년 편지의 영역과 자필 편지의 사진이 실려 있다.
- 한계: 1992년까지의 이야기다. 자연스러운 증명 같은 그 뒤의 결과는 없다.
- 읽을 곳: ACM Digital Library, https://doi.org/10.1145/129712.129771
Fortnow (2009) — 가장 짧은 입문
Lance Fortnow 가 Communications of the ACM 에 쓴 「The Status of the P versus NP Problem」이다. 첫머리에서 현황은 「Still open」 두 낱말이면 된다고 말한 뒤, 이 물음이 컴퓨터 과학과 그 바깥의 연구를 어떻게 이끌어 왔는지를 풀어 간다. 기술적·역사적으로 완전하려 하지 않고 비형식적으로 설명하겠다는 것이 저자의 말이다.
- 다루는 것: 문제의 뜻, P = NP 라면 벌어질 일, P ≠ NP 를 보이려는 접근(대각선 논법, 회로 복잡도, 증명 복잡도), 어려운 문제를 다루는 법(무차별 탐색, 매개변수 복잡도, 근사, 휴리스틱과 평균적인 경우), 대화형 증명과 근사의 한계, 어려움을 이용하는 암호, 양자 컴퓨터, 기하학적 복잡도 이론.
- 맞는 독자: 수식 없이 전체 지형을 보고 싶은 사람. 「NP-완전 문제를 만나면 실제로 어떻게 하는가」를 다루는 5절이 돋보인다.
- 읽을 곳: 저자 공개본 https://lance.fortnow.com/papers/files/pnp-cacm.pdf · 게재본 https://doi.org/10.1145/1562164.1562186
- 후속 글: 같은 잡지 65권 1호의 「Fifty Years of P vs. NP and the Possibility of the Impossible」(서지만 확인).
Aaronson (2017) — 증명 시도의 지도
Scott Aaronson 의 「P =? NP」는 수학자·과학자·공학자를 독자로 삼아 2017년 시점의 현황을 정리한 글이다. 단행본 『Open Problems in Mathematics』(Springer, 2016)에 실렸고, ECCC 보고서 TR17-004(2017년 1월)로도 공개되어 있다.
- 다루는 것: 문제의 중요성과 흔한 반론 일곱 가지에 대한 답, 형식 정의와 주변 개념, P ≠ NP 라고 믿는 까닭, 증명이 어려운 까닭, 추측의 강화판들, 그리고 본문의 절반을 넘는 6절 「Progress」다. 6절은 논리적 기법, 조합론적 하한, 산술화, 「아이러니한 복잡도 이론」, 산술 복잡도, 기하학적 복잡도 이론으로 나뉘고 상대화·자연스러운 증명·대수화라는 세 장벽을 설명한다.
- 맞는 독자: 「왜 아직 못 풀었는가」를 구체적으로 알고 싶은 사람. 1~4절은 중급, 6절은 전문 독자에게 맞는다.
- 읽을 곳: 저자 공개본 https://www.scottaaronson.com/papers/pnp.pdf · ECCC https://eccc.weizmann.ac.il/report/2017/004/
Wigderson (2019) — 계산 이론이라는 큰 그림
Avi Wigderson 의 책 『Mathematics and Computation: A Theory Revolutionizing Technology and Science』(Princeton University Press, 2019)는 개관 논문이 아니라 계산 복잡도 이론 전체의 개념 지도다.
- 다루는 것: 앞부분의 세 장 「Computational complexity 101: The basics, P, and NP」, 「Problems and classes inside (and around) NP」, 「Lower bounds, Boolean circuits, and attacks on P vs. NP」가 이 문제를 직접 다룬다. 이어서 증명 복잡도, 난수와 의사 난수, 대화형 증명, 양자 계산, 산술 복잡도, 암호, 학습 이론이 한 줄기로 엮인다.
- 맞는 독자: 증명의 세부보다 개념과 동기, 다른 수학 분야와의 연결을 알고 싶은 사람.
- 읽을 곳: 저자 페이지 https://www.math.ias.edu/avi/book 에 최종 초고가 있다. 저자는 개인의 연구와 교육 목적이라면 내려받아도 좋다고 적어 두었다.
Arora–Barak (2009) — 정의와 증명을 따라가는 교과서
Sanjeev Arora 와 Boaz Barak 의 『Computational Complexity: A Modern Approach』(Cambridge University Press, 2009)는 대학원 초년 수준의 교과서다. 출판사 소개에 따르면 수학적 성숙도 말고는 사전 지식을 요구하지 않고 연습 문제가 300개를 넘는다.
- 다루는 것: 공개 초고를 기준으로 1부 「기본 복잡도 클래스」가 계산 모델, NP 와 NP-완전성(Cook–Levin 정리의 증명 포함), 대각선 논법(시간 위계 정리, Ladner 정리, 상대화), 공간 복잡도, 회로, 확률 계산, 대화형 증명, 암호로 이어지고, 2부는 구체적인 계산 모델의 하한, 3부는 고급 주제다. 출판사 소개에 따르면 책 전체로는 양자 계산, 평균적인 경우의 복잡도, 탈난수화, PCP 정리까지 다룬다.
- 맞는 독자: 이 서비스의 「형식 정의」와 「NP-완전성」 글을 읽고 증명 전체를 보고 싶어진 사람.
- 읽을 곳: 저자 페이지 https://theory.cs.princeton.edu/complexity/ 에 초고가 있다(저자 허락 없이 복제·배포하지 말라는 문구가 붙어 있다). 출판사 페이지는 https://doi.org/10.1017/CBO9780511804090
읽는 순서
처음이라면
- Fortnow
- Cook 의 공식 문제 기술
- Sipser 의 2절과 부록
정의부터 다지려면
- Arora–Barak 의 1~3장을 읽고
- Aaronson 의 1~4절로 넘어간다
연구 현황이 궁금하다면
- Aaronson 의 6절을 읽고
- 넓은 맥락은 Wigderson 에서 찾는다
NP-완전 문제의 목록이 필요하다면 Garey 와 Johnson 의 1979년 책이 지금도 표준 참고서로 꼽힌다.
출처
- Michael Sipser, "The History and Status of the P versus NP Question", Proc. 24th ACM STOC, 1992, 603–618. https://doi.org/10.1145/129712.129771
- Lance Fortnow, "The Status of the P versus NP Problem", Communications of the ACM 52(9), 2009, 78–86. https://doi.org/10.1145/1562164.1562186 · 저자 공개본 https://lance.fortnow.com/papers/files/pnp-cacm.pdf
- Scott Aaronson, "P =? NP", Open Problems in Mathematics, Springer, 2016, 1–122; ECCC TR17-004, 2017. https://www.scottaaronson.com/papers/pnp.pdf · https://eccc.weizmann.ac.il/report/2017/004/
- Avi Wigderson, Mathematics and Computation: A Theory Revolutionizing Technology and Science, Princeton University Press, 2019. https://www.math.ias.edu/avi/book
- Sanjeev Arora, Boaz Barak, Computational Complexity: A Modern Approach, Cambridge University Press, 2009. https://theory.cs.princeton.edu/complexity/
- Stephen Cook, "The P versus NP Problem", Clay Mathematics Institute. https://www.claymath.org/wp-content/uploads/2022/06/pvsnp.pdf
- Lance Fortnow, "Fifty Years of P vs. NP and the Possibility of the Impossible", Communications of the ACM 65(1), 76–85. https://doi.org/10.1145/3460351 (본문은 열지 못하고 서지만 확인)
- Michael R. Garey, David S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, 1979. (책은 열지 못함)
출처·이용 조건: 직접 작성
참고문헌 8
- 개관원문 확인The history and status of the P versus NP questionMichael Sipser · 1992STOC 1992 (Proceedings of the 24th Annual ACM Symposium on Theory of Computing), 603–618쪽
P 대 NP 문제의 뿌리와 1992년까지의 연구 상황을 정리한 개관 논문이다. 문제의 의의와 역사, 대각선 논법과 회로 복잡도(얕은 회로·단조 회로)로 이어진 시도들을 차례로 설명한다. 부록에는 괴델이 폰 노이만에게 보낸 편지 전문의 영문 번역이 실려 있다. 30여 년 전 글이지만 큰 그림을 잡으려는 입문·중급 독자에게 여전히 좋다. ACM 디지털 도서관으로 연결된다.
확인:공개 사본으로 본문과 부록(괴델 편지의 영문 번역 포함)을 읽음. 연결한 ACM 디지털 도서관 주소의 서지는 DOI 등록 기록으로 확인. - 개관원문 확인The status of the P versus NP problemLance Fortnow · 2009Communications of the ACM 52(9), 78–86쪽 (2009)
P 대 NP 문제의 의미와 2009년 시점의 연구 상황을 전산학 일반 독자에게 풀어 쓴 개관이다. 문제를 풀려던 시도들과 그 한계, NP-완전 문제를 현실에서 다루는 법, 양자 컴퓨터의 가능성까지 짧게 훑는다. 수식이 거의 없어 입문 독자가 처음 읽을 영어 글로 알맞다. 저자 누리집의 공개본으로 연결한다.
확인:저자 공개본을 열어 인용한 절들을 읽음. - 개관원문 확인P =? NPScott Aaronson · 2017ECCC TR17-004 (2017년 1월 8일 공개) · 책 Open Problems in Mathematics (John Forbes Nash Jr., Michael Th. Rassias 엮음, Springer, 2016), 1–122쪽에 실린 글
P 대 NP 문제의 의미와 알려진 결과, 장벽, 접근 전반을 120여 쪽에 정리한 개관이다. 수학·과학·공학 배경의 넓은 독자를 겨냥해, 왜 P ≠ NP 라고 믿는지, 왜 증명이 어려운지, 지난 반세기에 무엇이 진전되었는지를 저자의 관점과 함께 설명한다. 상대화·자연 증명·대수화 장벽과 GCT 까지 다루므로, 이 서비스의 2부를 한 편으로 깊이 읽고 싶은 독자에게 가장 먼저 권한다.
확인:저자 공개본(2017년 판)을 열어 인용한 절들을 읽음. - 교과서원문 확인Mathematics and Computation: A Theory Revolutionizing Technology and ScienceAvi Wigderson · 2019Princeton University Press, 2019
계산 복잡도 이론 전반과 그것이 수학·과학·기술과 맺는 관계를 폭넓게 소개한 책이다. P 대 NP 를 비롯한 주제들이 서로 어떻게 이어지는지 조망하기에 좋다. 수학적 소양이 있는 비전공 독자와 대학원생에게 권한다. 연결한 저자 누리집에서 출판 전 최종 초고를 개인 연구·교육용으로 내려받을 수 있다.
확인:출판본이 아니라 저자 누리집의 최종 초고(2019년 8월 6일판)를 열어 확인. - 교과서원문 확인Computational Complexity: A Modern ApproachSanjeev Arora, Boaz Barak · 2009Cambridge University Press, 2009
계산 복잡도 이론의 표준 교재로, 학부 고학년에서 대학원 입문 수준이다. P·NP 의 정의부터 회로 하한, 대화형 증명, PCP 정리, 탈무작위화, 자연 증명까지 이 서비스의 개념 대부분을 엄밀하게 다룬다. 정의와 증명을 제대로 공부하려는 독자에게 권한다. 연결한 것은 저자들이 운영하는 책 누리집으로, 초고와 정오표가 있다.
확인:출판본이 아니라 저자 공개 초고(2007년 1월판)의 해당 장·절을 읽음. - 원전원문 확인The P versus NP ProblemStephen Cook · 2000Clay Mathematics Institute, Millennium Prize Problems 공식 문제 기술 (12쪽 PDF · 문서에 날짜 표기 없음 · Cook 의 홈페이지 출판 목록에 따르면 2000년 4월 작성·11월 개정 원고 · 밀레니엄 상 문제는 2000년 5월 24일 발표 · 현재 공개본은 2004년 문헌까지 인용하므로 그 뒤에 손본 판)
Clay 수학연구소가 밀레니엄 상 문제로 내건 P 대 NP 문제의 공식 문제 기술이다. 문제의 정확한 진술, 역사와 중요성, 추측과 그것을 증명하려는 시도, 부록의 튜링 기계 정의로 이루어진 12쪽짜리 글이다. 「정확히 무엇을 증명해야 하는가」를 확인하려는 독자라면 누구나 가장 먼저 읽을 글이다.
확인:공식 PDF 12쪽 전체를 내려받아 읽고, 인용한 다섯 문장을 원문과 글자 단위로 대조함. - 개관서지만 확인Fifty Years of P vs. NP and the Possibility of the ImpossibleLance Fortnow · 2022Communications of the ACM 65(1), 76–85쪽 (2022 · Crossref 의 발행일 표기는 2021-12-17)
Fortnow 가 2009년 개관의 후속으로 Communications of the ACM 에 쓴 글이다. 1-1 의 개관 논문 길잡이가 후속 글로 제목만 소개한다. 본문을 열지 못해 내용은 적지 않았다. ACM 디지털 도서관으로 연결된다.
확인:본문은 열지 못함. 서지만 Crossref 의 DOI 등록 기록으로 확인. - 교과서서지만 확인Computers and Intractability: A Guide to the Theory of NP-CompletenessMichael R. Garey, David S. Johnson · 1979W. H. Freeman and Company, 1979 (ISBN 0-7167-1045-5)
NP-완전성 이론과 NP-완전 문제 목록을 집대성한 고전 교재다. 환산 증명을 짜는 법을 차근차근 가르치고, 부록에 NP-완전 문제를 분야별로 망라해 두어 지금도 사전처럼 쓰인다. 어떤 문제가 NP-완전인지 확인하거나 환산을 배우려는 독자에게 권한다. 합법적인 무료 공개본이 없어 책을 소개하는 위키백과 문서로 연결한다.
확인:책은 열지 못함. 서지와 부록(NP-완전 문제 목록)에 관한 서술은 Cook·Fortnow·Aaronson 의 글과 책을 소개하는 위키백과 문서로 확인.
하위 정보 0
이 자료에 대한 질의 · 보완 · 반론 · 관련 자료 · 메모를 글이나 파일로 더합니다.
아직 없습니다.