정량 자의 반전은 종종 잘 알려진 이론 뒤에있는 중요한 속성입니다.
예를 들어, 분석에서 의 차이 및 는 점 단위 와 균일 한 연속성 의 차이 입니다. 잘 알려진 정리에 따르면 모든 점 단위 연속 맵은 도메인이 양호하고 컴팩트 한 경우 균일하게 연속적 입니다.∀ϵ>0.∀x.∃δ>0∀ϵ>0.∃δ>0.∀x
실제로, 소형화는 정량화 반전의 핵심입니다. 가 명백하고 가 컴팩트 한 두 개의 데이터 유형 와 를 고려 하고 (이 용어에 대한 설명은 아래 참조) 를 와 사이의 반 결정 가능한 관계 라고하자 . 문장 다음과 같이 될 수있다 : 모든 점 에서 일부에 의해 덮여 . 세트 는 "계산 가능"(반 가능) 및 이므로XYXYϕ(x,y)XY∀y:Y.∃x:X.ϕ(x,y)yYUx={z:Y∣ϕ(x,z)}UxY컴팩트 한 서브 커버가 존재합니다. 우리는 임을 증명했다
의미
종종 유한리스트 의 존재를 단일 줄일 수 있습니다 . 예를 들어, 가 선형으로 정렬되고 가 순서와 관련하여 에서 모노톤 이면 를 중 가장 큰 것으로 간주 할 수 있습니다 .
∀y:Y.∃x:X.ϕ(x,y)
∃x1,…,xn:X.∀y:Y.ϕ(x1,y)∨⋯∨ϕ(xn,y).
x1,…,xnxXϕxxx1,…,xn
이 원칙이 익숙한 경우에 어떻게 적용되는지 보려면 이 연속 함수 라는 문장을 살펴 보겠습니다 . 외부 범용 정량 자에 대해 혼동되지 않도록 을 자유 변수로 유지합니다 :
때문에 소형이며 실수의 비교는, 문 semidecidable이다 은 반 결정 가능하다. 양의 실수는 명백하고 은 작으므로 다음 원리를 적용 할 수 있습니다.
f:[0,1]→Rϵ>0
∀x∈[0,1].∃δ>0.∀y∈[x−δ,x+δ].|f(y)−f(x)|<ϵ.
[x−δ,x+δ]ϕ(x,δ)≡∀y∈[x−δ,x+δ].|f(y)−f(x)|<ϵ[0,1]∃δ1,δ2,…,δn>0.∀x∈[0,1].ϕ(δ1,x)∨⋯ϕ(δn,x).
이후 에서 antimonotone입니다 의 가장 작은 이미 일을, 그래서 우리가 하나 필요 :
우리가 가진 것은
균일 한 연속성입니다 .
ϕ(δ,x)δδ1,…,δnδ∃δ>0.∀x∈[0,1].∀y∈[x−δ,x+δ].|f(y)−f(x)|<ϵ.
f
모호하게 말해서, 데이터 유형은 계산 가능한 범용 양자화 기가 있으면 컴팩트 하고 계산 가능한 실존 적 정량화 기가 있으면 명백 합니다. (음수가 아닌) 정수 은 인지를 반 결정하기 때문에 명백합니다 와 semidecidable, 우리는, 병렬로 검색을 수행 가 연계를 . 캔터 공간 은 Paul Taylor의 Abstract Stone Duality 및 Martin Escardo의 " 데이터 유형 및 고전 공간의 합성 토폴로지 "(또한 검색 가능한 공간 의 관련 개념 참조)에서 설명한 것처럼 작고 간결 합니다 .N∃n∈N.ϕ(n)ϕ(n)2N
언급 한 예에 원칙을 적용합시다. 우리는 고정 된 알파벳 위의 (유한 한) 단어에서 부울 값까지의 맵으로 언어를 봅니다. 유한 단어는 정수와 계산 가능한 형용사 관계에 있기 때문에 언어를 정수에서 부울 값까지의 맵으로 볼 수 있습니다. 즉, 모든 언어의 데이터 유형은 계산 가능한 동형에 이르기까지 정확하게 Cantor 공간 nat -> bool
또는 수학 표기법 으로 압축됩니다. 다항식 튜링 머신은 유한 문자열 인 프로그램에 의해 설명되므로 모든 튜링 머신의 공간은 또는 으로 간주 될 수 있습니다 .2Nnat
N
튜링 기계 감안할 때 과 언어 , 문 "언어라고하는 거부 할 은 사실 decidable에 있기 때문에"semidecidable입니다 : 그냥 실행 입력하여 와 무엇을보고 그렇습니다. 우리의 원칙에 대한 조건이 만족됩니다! 문 "모든 오라클 기계 언어가 있도록 인정되지 않는 로 상징적으로 작성"
수량 자의 역전 후 우리는 얻을
Mcrejects(M,c)cMMcMbbMb
∀M:N.∃b:2N.rejects(Mb,b).
∃b1,…,bn:2N.∀M:N.rejects(Mb1,b1)∨⋯∨rejects(Mbn,bn).
우리는 유한하게 많은 언어를 사용합니다. 그것들을 하나로 결합 할 수 있습니까? 나는 그것을 (나 자신과 당신을 위해) 운동으로 남겨 둘 것입니다.
변환 방법에 대한 약간 더 일반적인 질문에 관심이있을 수도 있습니다 를 형식의 동등한 문장으로 또는 그 반대 예를 들어 다음과 같은 여러 가지 방법이 있습니다.∀x.∃y.ϕ(x,y)∃u.∀v.ψ(u,v)