공간을 구성 할 수 있지만 시간을 결정할 수없는 함수 을 표시하십시오 .
이 문제는 복잡성 클래스 DTIME (f (n))과 SPACE (f (n)) 사이의 가능한 분리와 관련이 있습니까?
공간을 구성 할 수 있지만 시간을 결정할 수없는 함수 을 표시하십시오 .
이 문제는 복잡성 클래스 DTIME (f (n))과 SPACE (f (n)) 사이의 가능한 분리와 관련이 있습니까?
답변:
함수 튜링 머신이 있으면 시간 작도 인 M 입력에 1 N 함수 계산 X ↦ T ( | X | ) 시간에서 O ( T ( n은 ) ) .
함수 튜링 기계가 있으면 공간 작도 인 M 입력에 1 N 함수 계산 X ↦ S ( | X | ) 공간에서의 O ( S ( N을 ) ) .
일부 텍스트는 시간 / 공간 구성 가능 함수가 줄어드는 것을 요구하지 않습니다. 일부 텍스트는 구성 가능한 함수가 만족하고 공간 구성 가능한 함수는 S ( n ) ≥ log n을 만족해야 합니다. 일부 텍스트는 정의에서 O ( ⋅ ) 표기법을 사용하지 않습니다 .
어쨌든, f ( n ) ≥ log n 및 f ( n ) = o ( n )을 만족 하는 모든 "일반적인"함수 는 공간을 구성 할 수 있지만 시간을 구성 할 수는 없음을 쉽게 알 수 있습니다.
구성 성 문제는 복잡성 클래스 DTIME (f (n))과 SPACE (f (n)) 사이의 가능한 분리와 직접 관련이 없습니다. 그러나 시간 및 공간 계층 구조 정리는 구성 성을 통합합니다. 예를 들면 다음과 같습니다.
시간 계층 정리 하면 , G가 만족 시간 작도 함수이다 F를 ( N ) 로그 F ( n은 ) = O ( g ( N은 ) )은 다음 D T I M E ( F ( N은 ) ) A는 적절한 서브 세트 D T I M E ( g ( n ) ) .
자세한 내용은 Arora & Barak의 책 또는 Papadimitriou 를 참조하십시오. 후자는 "적절한 복잡성 함수"라는 용어를 사용하여 시간과 공간을 구성 할 수있는 기능을 나타냅니다.
은 공간을 구성 할 수 있지만 시간을 구성 할 수는 없습니다. 그 이유는 당신이지도를 할 수 있다는 것입니다 1 N을 공간의 이진 표현에 O ( 로그 N ) 이 아닌 시간에 O ( 로그 N ) .
모든 공간 작도 기능 시간 - 작도이라면, . 이를 증명하기 위해 (그리고 사소한 공간 구성 가능하지만 아마도 시간 구성 가능 기능은 아닐 수 있음) 임의의 (어쩌면 E X P - S P A C E - C O M P L E T E ) 문제 L ∈ E X P , L ⊆ { 0 , 1 } ∗ . 그런 다음 k ∈ N 이 존재하고, st L 은 2 n k 공간에서DTM M 에의해 풀 수 있습니다. 이제 함수 f ( n ) = { 8 n + 2 if ( 처음 ⌊ k √
조건은 결정 수 따라서, 공간 f를 공간 작도한다. f 가 구성 가능한 시간 이라면 L 을 지수 시간으로 풀 수 있음을 쉽게 알 수 있습니다.
이 답변 은 동일한 아이디어를 사용합니다.