PSPACE- 완전으로 알려지지 않은 문제


12

다음 특성에 문제점이 있습니다.

1) 그것들은 PSPACE- 완전한 (아마도 잘 알려진) 문제의 제한입니다.

2) 제한된 버전은 PSPACE에 있지만 PSPACE가 완료된 경우 (또는 NP 하드 인 경우에도) 열린 문제 입니다.

"퍼즐 & C"의 4 가지 예 :

  • 1x1 러시 아워 [1]의 복잡성 (크기 2x1의 블록에 대해 PSPACE- 완료);
  • [ 해결하고자 ] 평면의 복잡성 지하철 셔플 [1] (PSPACE 완성에도 평면 그래프 들면 될 수있는 용지의 초안 여기에서 다운로드 );
  • 고정 블록이없는 Lunar-Lockout의 복잡성 [1] (고정 블록으로 PSPACE- 완료);
  • (권사) (내) 스위치 네트워크 문제의 복잡성은 (는 PSPACE 완성 창고지기의 제한은, 비평 경우 NP 하드 참조 cstheory 에이 Q & A를 ).

많은 것이 있으면 주제별로 그룹화하십시오.

[1] Robert A. Hearn, Erik D. Demaine : 게임, 퍼즐 및 계산. AK Peters 2009, ISBN 978-1-56881-322-6, pp. I-IX, 1-237


1
거의 모든 PSPACE-complete 문제에는 아무도 연구를 방해하지 않는 특별한 경우가 많이 있습니다. 개방형 문제를 어떻게 정의 합니까?
— RB

@RB : "공개 문제"현재 연구 중이거나 연구 중이거나 몇 번 인용 한 문제 "그리고 연구자들은 적어도 PSPACE- 완전 문제의 경계를 형성하는 것이 흥미로울 것이라고 생각합니다 ... P 대 PSPACE 데몬의 그림자 아래 :-).
— Marzio De Biasi

1
TAUT는 QBF의 제한된 버전이며 PSPACE 또는 NP-hard이든 개방형 문제이므로 모든 요구 사항을 충족하지만 어떻게 든 그것이 올바른 정신에 있다고 생각하지는 않습니다.
— Emil Jeřábek

@ EmilJeřábek : 한정된 수의 한정자로 제한되는 QBF는 정신에있을 수 있습니다 (즉, PH 대 PSPACE) ... "무한에서 유한으로"점프합니다. 문제의 유한 한 "구조"에 대한 제한에 더 관심이 있습니다.
— Marzio De Biasi

답변:


12

역행 체스. 당신이 임의로 많은 왕을 가질 수 있고 어느 누구도 언제든지 확인할 수 없다면 그것은 입니다. 왕이 허용되지 않는 경우 (또는 플레이어 당 한 명만), 지수 이동이 필요한 포지션이있는 것으로 알려져 있지만 문제는 -hard 로만 알려져 있습니다 .N PPSPACENP

http://arxiv.org/abs/1409.1530

/mathpro/27944/do-there-exist-chess-positions-that-require-exponentially-many-moves-to-reach


11

이것이 귀하의 제한 개념에 맞는지 잘 모르겠지만 여기에 있습니다.

"최소 QBF- 오라클 회로 크기 문제": 부울 함수 및 매개 변수 k의 진리표가 주어지면 AND, OR, NOT 및 QBF를 기준으로 함수를 계산할 때 최대 k 크기의 회로가 있습니까? (QBF 게이트는 입력 문자열을 완전히 정량화 된 부울 공식 F로 해석하고 출력은 1iffF는 참입니다.)

문제는 분명히 PSPACE에서 ZPP 축소에서는 완료된 것으로 알려져 있지만 결정 론적 다항식 시간 단축에서는 알려져 있지 않습니다. 로그 공간 축소에서 PSPACE가 완료되지 않았을 수 있습니다! Allender, Holden 및 Kabanets를 참조하십시오 .


(이 답변과 관련이 없지만 어쨌든) n 노드 그래프 의 7 지배 세트 " 문제가 "n 시간 내에 해결 될 수 있다는 것을 어떻게 알 수 있습니까? 참조 번호 (17) 에 대해서만 그 제하게 ≥ 8. ℓ7+o(1)ℓ

(이전에 언급 했어야했지만) 이 사이트 의 k = 7 사례 에 대한 질문 이 있습니다.

5

다음 문제는 두 가지 요구 사항과 일치합니다.

정규 표현식의 포함 , 즉 정규 표현식 의 언어가 정규 표현식 의 언어에 포함되어 있는지 (즉, )가 잘 알려진 PSPACE인지 테스트 이 로 선택된 경우에도 완전한 문제 입니다 (정규 표현식의 범용성 이라고 함 ).r ' L ( r ) ⊆ L ( r ' ) r Σ ∗rr′L(r)⊆L(r′)rΣ∗

마찬가지로, 정규식은 동등한 여부를 묻는 및 PSPACE 완성 (경도에서 다음이고 보편성 ).L(r)=L(r′)

그러나 체인 정규 표현식의 경우 그림이 명확하지 않습니다 . 이들은 제한적인 요소 만 있는 일반 형식 (따라서 체인)입니다 . 인수는 형식 일 수 있습니다. 여기서 각 는 문자열 또는 또는 또는같은 종류의 . 예를 들면.r i e = ( w 1 + … + w m ) w j e ∗ e + e ? e a ( b + c d ) ( a b + c d e + f ) * d ?r1⋯rnrie=(w1+…+wm)wje∗e+e?ea(b+cd)(ab+cde+f)∗d?

사슬 정규식의 포함 은 여전히 ​​PSPACE-complete이지만 사슬 정규식의 동등성 은 불분명하다 (coNP-hard 및 PSPACE로 알려져 있음).

그건 그렇고, PSPACE- 상한은 표현식을 NFA로 변환하고 반례 적으로 반례를 검색하여 쉽게 뒤 따릅니다. 문자로 문자열 문자를 추측하고 NFA에서 도달 할 수있는 상태 세트를 추적합니다.


2

모든 문이 처음 닫히는 2 개의 버튼과 2 개의 문이있는 게임 :

"레벨"은 평면 그리드 의 유한 하위 그래프입니다 . 정점은 [시작, 버튼, 빈, 문, 마무리] 중 하나로 식별됩니다. 각 정점에는 일련의 시작 버튼과 일련의 닫기 버튼이 있습니다. k- 도어는 최대 k 개의 버튼으로 제어되는 문이며, k- 버튼은 최대 k 개의 도어를 제어하는 ​​버튼입니다. 버튼 정점에있을 때마다 버튼을 누를 수 있습니다.이 버튼은 버튼이 열리는 버튼 인 문을 열고 버튼이 닫는 버튼 인 문을 닫습니다. 목표는 닫힌 문으로 가지 않고 시작 정점에서 끝 정점으로 이동하는 것입니다.


이러한 레벨은 FPSPACE에서 명확하게 해결 될 수 있으며,
[각 도어에는 정확히 하나의 시작 버튼이 있고 하나의 닫기 버튼이
있고 ] [각 버튼이 정확히 하나의 도어를 열고 정확히 하나의 도어를 닫은 경우 ]에도 FNPSPACE가 어렵 습니다.
다른 한편으로, 이 논문 은 "
모든 도어가 처음 닫힐 때 2 버튼과 2 도어가 있는 게임 이 PSPACE- 하드로 남아 있는 것은 개방적인 문제 "라고 말합니다.


이전 문단의 각 조건이 다음 중 하나의 방식으로 수정되면 모든 문이 처음 닫힐 때 FNPSPACE 경도가 복구됩니다.

도어에 2 개의 개폐 버튼 (1 개의 개폐 버튼 추가)이
있거나
버튼이 2 개의 도어를 닫도록 허용 (1 개의 도어 개방 이외에)

. 이 백서의


10 페이지 에는 버튼이 없고 문이 없어도 용해도를 결정하는 것은 NC1- 단단함을 보여줍니다 . 그렇지 않으면 모든 문이 처음 닫힐 때 (각각 정확히 하나의 조건이없는 경우에도) 2 버튼 과 2 문으로 레벨을 해결하기위한 경도 결과를 알지 못합니다 .




부호가 반대되는 버전의 경도에 대한 간단한 증거 또는 참조가 있습니까 (각 버튼은 한 문을 열고 다른 문을 닫고 각 문은 한 버튼으로 열리고 다른 버튼으로 닫힘)?
— Jonas Kölker

아니요, 비록 모든 문이 닫히기 시작하더라도 경도를 보여주는 방법을 알고 있습니다.

나는 그것을하는 방법에 대한 아이디어가 있다고 생각합니다. 원고를 받으면 사본을 보내 주시겠습니까? 나는 아이디어를 비교하고 싶습니다 :-) [re : 부호가 반대 인 경도, BINxorz 용지의 감소는 문과 단추 모두에 부호가 반대입니다.]
— Jonas Kölker

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