시공간 트레이드 오프 및 최상의 알고리즘


14

다음 과 같은 언어 고려하십시오 L.

L∈DTIME(O(f(n)))∩DSPACE(O(g(n)))

그래서

L∉DTIME(o(f(n)))∪DSPACE(o(g(n)))

즉, 빠른 시스템 계산 시간에 와 가장 공간 효율적인 시스템 계산 공간 사용시 .MLO(f(n))M′LO(g(n))

M의 공간 효율성 또는 M '의 시간 효율성에 대해 무엇을 말할 수 있습니까? 또는 더 정확하게, 경우 모든 시스템이 연산의 집합입니다 에서 그 다음 우리가 가장 공간 효율적인 기계에 대해 말할 수있는 ? 명백한 우주 버전과 동일한 것은 어떻습니까? \ mathbb {M} _S .MTLO(f(n))MTMS

또는 f(n) 과 g(n) 을 사용하여 시공간 상충 관계를 정의 할 수 있습니까? 어떤 조건 하에서 TS∈o(f(n)g(n)) 또는 더 일반적으로 어떤 시공간 절충 h(T,S) 에 대해 h(T,S)∈h(o(f(n)),o(g(n))) .


임의의 L에 대해 묻고 있습니까, 아니면 특정 문제에 대해 존재할 수있는 이러한 특성의 결과에 관심이 있습니까?
— Suresh Venkat

정말 둘 다에 관심이 있습니다. 저의 원래 동기는 주로 접근성 문제 (지시 및 비 지향적 st-connectivity)에서 비롯되었습니다. 그러나 일반적인 범위 나 기술이 있는지 아는 것이 흥미로울 것입니다.
— Artem Kaznatcheev

2
따라서 결정 가능한 언어 . 이 언어는 f L , g L 기능을 제공 하여 L ∈ TIME [ f L ( n ) ] ∩ SPACE [ g L ( n ) ] 및 L ∉ TIME [ o ( f L ( n ) ) ] ∪ SPACE [ o ( g L ( n ) ) ]엘에프엘,지엘엘∈시각[에프엘(엔)]∩우주[지엘(엔)]L∉TIME[o(fL(n))]∪SPACE[o(gL(n))]. (이것이 사실입니까, 아니면 그것을 위반하는 "스피드 업"언어가 있습니까?)
— Derrick Stolee

구체적으로, (log n, poly (n)) 또는 (sublinear, linear) 형식의 (Query, Space) 또는 그 보간을 인정하는 문제의 범위 탐색에 예가 있습니다.
— Suresh Venkat

답변:


14

여기서의 프로토 타입 f와 g는 아마도 poly-time과 polylog 공간 일 것입니다. 여기서 흥미로운 문제는 다항식 시간 (선형 공간 사용) 또는 다항 공간 (수퍼 다항식 시간 사용)으로 해결할 수있는 연결 (직접 그래프)입니다. SC로 알려진 클래스 인 TIME-SPACE (poly, polylog)에서 해결할 수 있는지 여부는 유명한 공개 문제 입니다.

즉, 귀하의 질문은 잘 알려진 공개 문제입니다. 나는 사소한 것이 여기에 있다고 생각하지 않습니다.


답변 해주셔서 감사합니다. 나는 그것이 열린 문제 일 것이라고 의심했지만 특정 결과가 이미 알려지기를 바랐습니다. 불행한 :(.
— Artem Kaznatcheev

-4

이 질문을 방금 게시했을 때이 질문은 "유사한 질문"으로 나타났습니다 /cstheory/9677/deterministic-time-space-separation-via-space-compression .

나는 hopcroft가, 폴은 1977 년 결과 valiants이 인용 (분명히 가장 잘 알려진 ACC를. 자신의 블로그에 립톤을 RJ하는) 즉, 귀하의 질문에 적용 보인다 DTIME(t(n))⊆DSPACE(t(n)/log(n))


1
나는 이것이 시공간 트레이드 오프에 어떻게 적용되는지
— 모르겠다

"시간 공간 상충 관계"의 개념은 정확하게 정의되지 않은 것 같습니다. 내 대답은 다음과 같이 이해할 수 있습니다. DTIME (t (n))에있는 프로그램은 DSPACE (t (n))에 "자연스럽게"있습니다. HPV1977 결과는 DSPACE (t (n) / log (n)) 공간을 대신 사용하도록 상태 (그리고 테이프는?)가 약간 증가함에 따라 TM을 구성 할 수있게합니다. 그러므로 "tradeoff"
— vzn

1
CS에는 트레이드 오프에 대한 표준 이해가 있으며, 설명하는 것은 아닙니다. 또한 질문에 대한 시공간 상충 관계에서 원하는 내용을 명시 적으로 설명합니다. 질문에 대답하기 전에주의 깊게 읽으십시오.
— Artem Kaznatcheev

귀하의 질문에서 위의 시공간 상충 관계에 대한 정의가 귀하가 말한 것처럼 표준이라면, 그것은 어떤 문헌에도 정의되어 있습니까?
— vzn

당신의 정의를 살펴보면, 그러한 f (n), g (n)은 모든 결정 가능한 언어에 존재하지만 그러한 f (n), g (n)이 엉뚱한 속력 정리 이론으로 인해 존재한다는 것을 증명하는 문제조차 발생하지 않는 것은 직관적으로 그럴듯 해 보입니다. ....?
— vzn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.