나는 최근에 대화 형 증명에 대해 배웠으며 모든 것이 이론적 인 호기심에 불과하거나 실제 적용이 있는지 궁금합니다. 나는 샤워에서 나에게 일어난 예제로 시작하겠다고 생각했다.
최근에 "하나님의 수"가 20이라는 뉴스가 나왔습니다. (하나님의 수는 루빅스 큐브를 해결하는 데 필요한 최소 단계 수입니다). 이것은 꽤 흥미롭지 만 약간의 왜곡이있는 것 같습니다 ... 이것은 교과서에서 "정상적인"증거가 아니며, 다항식 시간 검증 가능한 의미는 아닙니다. 이 증거는 분명히 "브 루트 포스"의 풍미를 지니고 있습니다. 즉, Morley 박사의 연구실 사람들은 Google의 거대한 슈퍼 컴퓨터에서 수십억과 수십억 개의 큐브 조합을 사용하여이 깔끔하고 단단한 하한을 찾았습니다.
어쨌든 문제는 : Morley Davidson 박사와 그의 팀이 정직하다는 것을 어떻게 확신 할 수 있습니까? 글쎄, 수학적으로 엄격하지 않기 때문에 당장의 권위에서 논쟁을 던질 수 있습니다. 명백한 대안은 소스 코드를 확인하고 전체를 다시 실행하여 증거를 다시 확인하는 것입니다.이 계산 소스는 끔찍한 계산 자원 낭비로 보입니다. 진정한 회의론자에게는 매우 지루하고 불쾌한 제안입니다. 그래서 이것은 일종의 존재 론적 딜레마 인 것 같습니다.
제가 믿는 것은 이것이 바로 대화식 증거 가 필요한 상황입니다 입니다. 구글의 슈퍼 컴퓨터는 강력하지만기만적인 증거가 될 수 있으며, 대중의 항문 구성원이 Polynomially로 한정된 검증 자 일지라도 회의론자입니다. 우리가 어떻게 든 "Oracle"에 다항식 횟수를 문의 할 수 있고이 하한을 확신 할 수 있다면, 모든 합리적인 의심을 넘어서 그가 옳다는 사실을 확신 할 수 있습니다.
따라서 "하나님의 수가 20보다 "는 결정 문제가 Π p 2에 있거나 다음과 같이 (비공식적으로) 재조정 될 수있는 것 같습니다.
Rubik 's Cube의 모든 시작 조합 에 대해 <= 20 단계를 취하는 솔루션이 있으며 β는 이를 해결합니다.
(정확한지 확실하지 않지만 및 β 시작 구성과 솔루션을 고려할 때 는 모두 크기가 작습니다. 큐브가 실제로 큐브를 해결하는지 쉽게 확인할 수 있습니다)
결정 문제 "하나님의 숫자는 20입니다"는
신의 수는 <20 이고 20 단계를 거치는 루빅스 큐브의 시작 조합에 대한 솔루션이 있습니다.
따라서 이것에 대한 IP [n] 증거가있을 것입니다. (다시 한번, 내 작업을 확인하십시오)
내 질문은 두 가지입니다
- 이 작업을 수행하는 실제 방법이 있습니까?
- 대화 형 증명의 "실제"사용에 대한 다른 예는 무엇입니까?