≠∧∨¬N 1.9mod6SAT를 해결할 수없는 게이트 (Layman의 관점에서 SAT를 해결하는 각 다항식 프로세서와 각 게이트가이 게이트 중 하나만 계산하는 일정한 시간 병렬 알고리즘이있을 수 있음). SAT를 해결하는 Turing 머신에 대해 우리가 가지고있는 가장 좋은 하한은 실행 시간에 사용 공간에 곱한 알고리즘이 인 것을 보여줄 수 없습니다 . 나는 하한을 증명하는 매우 창피한 상태에 대해 꽤 나설 수 있습니다 (그러나 우리는 하한을 증명하는 것이 왜 어려운지를 설명하는 장벽 결과도 있음을 명심하십시오). 일부 전문가들은 Ketan Mulmuley의 GCT 프로그램이 P 대 NP를 해결할 가능성이 가장 높다고 생각하고 Mulmuley 자신은 반복적으로 100 년이 넘는 시간이 걸릴 것이라고 믿고있다.n1.9
그러나 Ryan Williams와 다른 연구자들은 하한 증명과 알고리즘 찾기 사이에 본질적인 연관성이 있음을 보여주는 최근 연구가있었습니다. 예를 들어 그는 특정 SAT 문제에 대한 무차별 알고리즘보다 약간 더 나은 알고리즘이 회로 하한을 의미하고 그런 알고리즘을 설계했음을 보여주었습니다. 그래서 사람들은 조금 비관적이라고 생각하고 사람들이 생각했던 것과는 달리 알고리즘을 개발하고 하한을 별도로 제시하지 않는 것 같습니다.
이제 질문으로 돌아가서 좀 더 종교적으로 보도록합시다. 질문에 답하기 위해서는 진술을 증명하기가 어렵 기 때문에 우리가 의미하는 바를 공식화해야합니다. 이를 위해 우리는 진술을 증명하는 경도를 정의하는 다양한 방법을 정확하게 보는 증명 이론과 증명 복잡성을 사용할 수 있습니다. 복잡성의 증거가 무엇인지 간단히 설명하겠습니다. 증명 시스템은 본질적으로 증명을위한 검증 알고리즘입니다. 문자열 와 문자열 주고 가 의 증거 인지 묻습니다.φ π φπφπφ알고리즘은 yes 또는 no를 반환합니다. 이런 식으로 증명 검사기를 생각할 수 있습니다. ZFC와 같은 수학적 시스템에서 증명을 생각할 수도 있습니다. 확인 프로세스 자체는 구문 작업이므로 증거 크기에 따라 다항식 시간으로 수행 할 수 있습니다.
이제 수식 고려하십시오 . 가 증명하기 어렵다는 것은 무엇을 의미 합니까? 한 가지 가능성은 의 가장 짧은 증거 가 매우 클 수 있습니다. 그것이 너무 크다면, 그것을 표현하는데 필요한 비트의 수가 보다 크다고 하면 증명조차 할 수 없습니다. 두 번째 가능성은 증거가 너무 크지 않지만 찾기가 어렵다는 것입니다. 이것을 조금 설명하겠습니다 : 증명 검색 알고리즘에 대해 생각해보십시오. 대부분의 규칙은 LK 와 같은 시스템에서 결정적입니다.φ φ 2 65536φφφ265536증명 및 규칙의 현재 줄에서 이전 줄을 결정할 수 있다는 의미에서 이에 대한 중요한 예외는 컷 규칙입니다. 진술을 증명하기 위해 컷 규칙이 필요하지는 않지만 가장 짧은 증거의 크기를 상당히 줄일 수 있기 때문에 중요합니다. 그러나 컷 규칙은 결정적이지 않습니다. 추측해야 할 컷 공식이 있습니다. 컷 룰은 보조 정리를 증명하고 사용하는 것으로 생각할 수 있습니다. 컷 포뮬러는 보조 정리와 같습니다. 그러나 우리에게 어떤 도움이 필요하다는 것을 증명해야합니까? 어려운 부분입니다. 종종 좋은 음모를 찾아서 수학에서 결과가 입증됩니다. 또한 이전에 입증 된 결과를 사용할 때는 기본적으로 절단 규칙을 사용합니다. 진술을 증명하는 또 다른 중요한 요소는 정의입니다. 종종 우리는 새로운 개념을 정의한 다음 그 개념에 대한 진술을 증명합니다. 마지막으로 우리의 특별한 경우에 적용하십시오. 정의를 사용하면 공식의 크기가 줄어 듭니다 (정의를 확장하여 정의가 얼마나 중요한지에 대한 아이디어를 얻음으로써 일부 수학 공식을 순수한 집합 이론 언어로 확장 해보십시오). 또 어떤 새로운 정의를 사용해야합니까? 우리는 모른다. 이것은 증명하기 어려운 진술의 세 번째 의미를 가져옵니다. 강한 공리가 필요하기 때문에 진술을 증명하기가 어려울 수 있습니다. 예를 들어 강한 공리가 필요하기 때문에 진술을 증명하기가 어려울 수 있습니다. 예를 들어 강한 공리가 필요하기 때문에 진술을 증명하기가 어려울 수 있습니다. 예를 들어CH . ZFC에서는 증명할 수 없으며 ZFC에서도 반박 할 수 없습니다. 이것은 극단적 인 경우이지만 더 자주 생각합니다. 예를 들어, FLT 를 증명하기 위해 ( Grothendieck 우주 에서 일할 수 있도록) 큰 기본 공리 가 필요 합니까? 아니면 PA 와 같은 훨씬 약한 이론으로 증명할 수 있습니까? 이것은 진술을 증명하기가 어렵다는 또 다른 개념입니다.
이제 P 대 NP로 돌아가 봅시다. 우리는 문제가 다소 약한 산술 이론으로 해결할 수 없다는 결과를 얻지 못했습니다. 알렉산더 라즈 보 로프 (Alexander Razborov)는 1995 년“경계 산술의 특정 조각에서 회로 크기에 대한 하한의 불확실성”이라는 제목의 논문을 썼다. 내가 아는 한, Sam Buss의 제한된 산술 이론과 같은 훨씬 더 강력한 이론으로 확장하는 데 큰 진전이 없었으며 결과가 확장 되어도 PA 또는 ZFC와는 거리가 멀다. 간단히 말해 우리는 SAT가 매우 작은 복잡도 클래스에 있지 않다는 것을 증명할 수 없을뿐만 아니라 P≠ ≠ ≠≠매우 약한 이론의 NP. P NP 를 증명하기 어려운 이유에 대한 공식적인 이유는 그러한 기술이 P NP를 스스로 입증 할 수 없다는 장벽 결과입니다 . 그들은 좋은 결과이지만 P NP 를 보여주기 위해 이러한 기술을 결합 할 가능성을 배제하지는 않습니다 .≠≠≠