쌀 정리의 설명적인 복잡한 버전을 사용하여 AC0과 PSPACE를 분리 할 수 ​​있습니까?


10

에서 이 질문에 , 그것은 쌀의 정리의 설명 복잡성 버전이 있다는 것을 언급했다. 나는 다음 정리의 증거를 발견했다.

복잡성 수준을 감안할 때 C 에서 언어의 사소 특성 C가 계산 될 수없는 C

나는 이전에 내가 찾은 증거를 게시했지만, 너무 길었고이 논문이 이미 그 정리에 대한 증거를 포함하고 있다는 의견에서 지적 되었기 때문에 제거했다. (어떤 이유로 든 내 증거를보고 싶어하는 경우이 질문의 이전 개정판을 참조하십시오.)

이 정리가 AC0과 PSPACE를 분리하는 데 사용될 수 있는지에 관심이 있습니다. 다음과 같은 주장이 있습니다.

다음과 같이 정의 된 복잡성 클래스 AC0 의 특성 P 를 고려하십시오 .

P : 특정 고정 구조, 즉 하나의 요소, 함수, 상수 및 관계가없는 구조를 허용하는 FO 쿼리의 속성

분명히, 상기 정리에 의해, P 는 AC0에서 결정될 수 없으며; FO 쿼리의 사소한 속성입니다.

그러나, FO 질의가 그러한 간단한 구조를 수용하는지 아닌지를 계산하는 것이 TQBF만큼 쉽게 결정될 수 있음을 약간의 조사가 보여 주어야한다. 따라서 P 는 PSPACE에서 결정할 수 있습니다.

이 점을 명확하게하기 위해 ( P 는 PSPACE에서 계산 가능함) : 우리가 관심있는 특성은 구조가 FO 여야한다는 점에 유의하십시오. 따라서 관계없이 단일 요소 구조에서 실행되는 FO 쿼리가 허용되는지 확인하려고합니다. 처리 할 관계가 없기 때문에 이러한 FO 쿼리를 결정하는 작업은 TQBF 인스턴스를 결정하는 것과 동일합니다. 관계가 없기 때문에 남아있는 유일한 과제는 정량화 된 부울 공식이 참인지 여부를 평가하는 것입니다. 이것은 기본적으로 단지 TQBF이므로 PSPACE에서 P 는 계산 가능합니다.

때문에 P는 AC0 PSPACE에 있지만 계산할 수있다, 우리는 AC0! = PSPACE을 체결 할 수 있어야한다. 이 추론이 맞습니까? 아니면 어딘가에서 실수를 했습니까? 특히 이전 단락에 대해 우려하고 있습니다. 나는 박람회에 대해 조금 더 생각할 기회를 얻은 후에 내일 논쟁을 명확히하고 업데이트하려고 노력할 것이다.

필자가 설명한 단일 요소의 관계없는 구조를 계산할 때 TQBF의 인스턴스로 분명히 이해되지 않는 FO 쿼리의 예를 대답으로 받아 들일 것입니다. (나는 존재하지 않는다는 것을 제안하고 있으므로, 존재하는 것을 보여줄 수 있다면 반대의 예가 될 것입니다.)

감사.


@Kaveh : 댓글에 답해야합니다.
Dai Le

@Kaveh : 귀하의 의견에 감사드립니다. 그래도 나는 당신이 말한 것에 약간 혼란 스럽습니다. PSPACE for AC0 세트 중 어떤 기계를 참조하고 있습니까? 나는 매우 간단한 구조에 대한 FO 쿼리와 관련된 P 속성을 언급하고있었습니다. FO 쿼리가 간단한 구조를 허용하는지 평가하는 것이 PSPACE 인 TQBF임을 보증합니다. AC0 용 범용 시뮬레이터가 필요한 곳은 없습니다.
Philip White

@Kaveh : 알겠습니다. 나는이 질문에서 추측에 대한 나의 시도 된 증거를 준비하고 그것을 별도의 질문으로 게시 할 것이다. 나는 그것이 맞다고 생각했지만 종종 틀렸다. (물론, 그 전에 내 추측을 반박한다면 귀찮게하지 않을 것입니다.)
Philip White

오. 방금 질문으로 게시했습니다. 새 질문을 삭제하고 답변으로 게시해야합니까?
Philip White

(나는 그것을 삭제 하고이 질문에 추가했습니다.)
Philip White

답변:


7

복잡도 클래스에서 (인덱싱) 세트의 중요하지 않은 속성을 결정하는 것은 클래스에 대한 범용 함수의 그래프를 계산하는 것만 큼 어렵습니다. 직관적으로 이것은 중요하지 않은 속성을 결정하는 유일한 방법은 컴퓨터를 시뮬레이션하고 응답을 기다리는 것입니다. 그러한 속성을 사용한다는 아이디어는 계층 구조 정리에 의해 알려진 것을 제공 할 것입니다. (정리의 세부 사항과 정확한 설명은 1978 년 D. Kozen의 정리 4.2, " 순환 재귀 클래스 색인 작성 "참조)

우리는 결정할 수 (범용 함수의 그래프 에서) , 그 이유는 단순히 즉 과 우리의 언어에 대한 보편적 인 기계를 가지고 에 그것 때문에, 시뮬레이션하기 쉬운 기계 (또는의 설명 복잡성과 동등한 입니다 에 쿼리를) . 이것은 우리가 당신이 언급 한 속성을 결정할 수 있음을 의미합니다 . 사소한 속성이므로 에서 결정할 수 없습니다 . 따라서이 인수는 을 와 A C 0 P S p a c e A C 0L L P S p agrUAC0AC0PSpaceAC0LLPSpaceAC0AC0FOPSpacePSpaceAC0AC0PSapce.

그러나 이것은 놀라운가? 아니요, 우리는 이미 동일한 주장을 주장하는 더 간단한 방법을 알고 있기 때문에 마지막 공간은 정리는 공간 계층 정리입니다.AC0LPSpace


재미 있네요 1) 나의 주장은 옳았지만 2) 더 쉬운 방법이있었습니다. :) 공간 계층 정리를 정리해야합니다.
Philip White

@Philip : 예, 당신의 주장이 본질적으로 옳다고 생각합니다 ( 의 정의를 다시 확인하고 싶을 때 언어에는 비논리적 기호가 있습니다). FO
Kaveh

큰 확인. 실제로 FO의 정의를 확인했습니다. 나는 그것이 평등 상징을 포함한다는 것을 알고 있었다. 그렇기 때문에 구조가 하나의 요소 일 필요가있었습니다. 이런 식으로 두 변수의 동등성에 대한 진술은 쿼리의 진실에 영향을 미치지 않습니다.
Philip White

하나의 추가 의견 ... 논리적 기호에 대해 중요한 점을 지적했습니다. 관계가 없기 때문에 평등 기호는 실제로 필수적입니다. 특히, TQBF를 표현하는 데 필요한 매우 부울 리터럴을 표현해야합니다.
Philip White

FO
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.