이 백서 는 문과 압력판이있는 게임에서 (플레이어) 아바타가 특정 위치에 도달 할 수 있는지 여부를 결정하는 것이 PSPACE 어렵다는 증거를 제공합니다. 이것은 TQBF 의 감소에 의해 입증되며 , 결과 솔루션의 길이는 공식의 범용 정량 자의 수에 기하 급수적으로 의존합니다.
NPSPACE 기계에서 게임 솔루션의 길이가 기계의 수용 경로의 길이와 다항식으로 관련되는 게임으로 축소 되었습니까?
이 백서 는 문과 압력판이있는 게임에서 (플레이어) 아바타가 특정 위치에 도달 할 수 있는지 여부를 결정하는 것이 PSPACE 어렵다는 증거를 제공합니다. 이것은 TQBF 의 감소에 의해 입증되며 , 결과 솔루션의 길이는 공식의 범용 정량 자의 수에 기하 급수적으로 의존합니다.
NPSPACE 기계에서 게임 솔루션의 길이가 기계의 수용 경로의 길이와 다항식으로 관련되는 게임으로 축소 되었습니까?
답변:
LBA를 쉽게 시뮬레이션 할 수 있습니다. 아이디어는 다음과 같습니다.
셀 가젯이 아래 그림에 스케치되어 있습니다.
아래 그림과 같이 제어 구조의 복도를 두 개 이상의 하위 복도 로 분할하는 비 결정적 선택을 실현할 수 있습니다 .
참고 : 플레이트가 단일 도어 만 열거 나 닫을 수있는 경우 각 셀의 개별 상태 도어를 비활성화하는 (긴) 단방향 복도가있는 보조 구조를 추가 할 수 있습니다.
Metatheorem 2c를 증명하는 또 다른 빠른 방법 (문이 두 판으로 제어 될 때 PSPACE- 경도)은 비결정론 구속 조건 논리 프레임 워크 ( RA Hearn 및 ED Demaine, 비결정론 구속 조건 논리 계산 모델 : 축소 및 적용 )를 사용하는 것입니다.
이 경우 수평 일련의 수직 복도 쌍을 사용하면 충분합니다. 각 쌍의 복도의 상태는 원래 구속 조건 그래프에서 모서리의 방향 (내부 / 외부)을 나타냅니다. 아래 그림과 같이 AND 가젯과 OR 가젯을 시뮬레이션하면 충분합니다.
비디오 게임을 계산 복잡성과 관련시키는 이런 유형의 연구는 상당히 흥미롭지 만 일반적으로 10 년이 채되지 않은 새로운 것입니다. 나는 여기서 현재의 분석에서 때때로 놓치고있는 미묘함이 있다고 주장 할 것이다.
계산 시스템과의 관계를 증명하려면 계산 시스템을 게임에 매핑 할 수 있어야하며 그 반대도 마찬가지입니다. 예를 들어, Viglietta의 상기 인용 된 논문에서 압력판 및 도어 (즉, 압력판 제어 도어)는 "유사한"QBF 일 수 있다는 개념이있다. 이 비유는 그들이 그것을 매핑했을 때 확실히 실행 가능합니다. QBF를 사용하여 압력판과 문이있는 게임을 해결할 수 있습니다.
그러나 여기에 미묘함이 있습니다. 주어진 게임에서 게임의 레이아웃은 기본적으로 고정되어 있습니다. 비디오 게임 디자인에서 다른 레이아웃의 개념을 "레이아웃 디자인"이라고하며 모든 게임에서 "주어진"것은 아닙니다. 예를 들어 획기적인 게임 Doom에서 레벨 디자인 툴은 오픈 소스 방식으로 플레이어가 사용할 수 있도록 만들어졌습니다. 즉, 임의의 레벨 디자인은 게임의 일부로 간주 될 수 있습니다. 그러나 논문에서 고려되는 다른 게임들에서, 원래 구축 된 비디오 게임들은 고정 레벨을 갖는다. 논문은 때때로 이것을 명시 적으로 고려하지 않습니다.
따라서 레벨 디자인이없는 대부분의 게임 또는 임의의 레이아웃에서는 레벨이 고정되어 있으며 이는 "게임"을 해결하는 실제 복잡성에 큰 영향을 미친다는 강력한 주장이 있습니다. 즉, "게임"은 정확히 무엇입니까? 임의의 레이아웃 및 / 또는 레벨 디자인 가능성이 포함되어 있습니까? 레벨 매핑이 계산 매핑의 일부입니까? 이러한 문제는 현재 논문에서 다소 광택이 있습니다.
논문의 정반대에 이르기까지, 모든 실제 비디오 게임 구현은 유한 한 메모리 를 가지고 있기 때문에 FSM 이 해결할 수 있다고 주장 할 수 있습니다 !
실제 계산 매핑이 있기 위해서는 기본적으로 게임을 일반화 해야합니다
CA / Cellular Automata 리서치에서 TM과 동등한 / 완전성을 증명하기 위해 CA에서 무한주기 패턴을 "시작 패턴"으로 사용하는 것에 대한 아이디어가있는 약간의 매핑 문제가 발생합니다.
따라서 일반적으로 귀하의 질문은 "문과 압력판이있는 게임에서"가 의미하는 바를 더 명확하게 (즉, 공식적으로 / 수학적으로 정의 할 때까지 ) 그리고 심지어 종이조차도 명확하게 정의하지 않는 방식으로 엄격하게 정의되지 않습니다. 레벨 디자인, 무제한 크기 레벨 등에 대한 아이디어를 얻을 수 있습니다. 그러나 이러한 기능으로 정의 된 "게임" 은 실제 / 실제 비디오 게임에서 매우 중요한 방식 으로 추상화 되었습니다 .
간단히 말해서 이것은 다소 비공식적 인 것으로 시작하더라도 더 발전 할 가치가 있지만 흥미롭고 가치있는 연구라고 생각하지만, 더 나아 가기 위해서는 기본 정의에서 공식화가 어느 정도 더 엄격해야합니다. 구현 과 추상화를 보다 엄격하고 공식적 이며 투명하게 구분해야합니다 .