간단한 형태로 :
양방향 유한 오토 마톤 이 o ( v 3 ) 상태 의 삼각형을 포함하는 - vertex 그래프를 인식 할 수 있습니까 ?
세부
여기서 주목할 것은 일련의 에지를 사용하여 인코딩 된 버텍스 그래프이며, 각 에지는 과 별개의 정점 쌍입니다 .
가정 되도록 양방향 유한 오토마타 (결정 또는 비결정)의 순서이다 M의 V는 인식 K 에 -Clique을 브이 -vertex 입력 그래프 갖는 S ( V ) 상태. 문제의 일반 형태는 다음이다 :는 (S) ( V ) = Ω ( 브이 K ) ?
만약 및 S ( V ) ≥ 브이 K ( V ) 무한히 많은 V 다음 NL ≠ NP. 덜 모호하게, 나는 k 가 고정되어 있고 k = 3의 경우는 첫 번째 사소한 것이 아니라고 명시하고 있습니다.
배경
2FA (two-way finite automaton)는 작업 공간이없고 고정 된 수의 내부 상태 만 있지만 읽기 전용 입력 헤드를 앞뒤로 이동할 수있는 Turing 기계입니다. 대조적으로, 일반적인 종류의 유한 오토 마톤 (1FA)은 읽기 전용 입력 헤드를 한 방향으로 만 움직입니다. 유한 오토마타는 입력에 대한 단방향 또는 양방향 액세스뿐만 아니라 결정 론적 (DFA) 또는 비결정론 적 (NFA) 일 수 있습니다.
그래프 속성 는 그래프 의 하위 집합입니다. 하자 Q의 V 나타낸다 V의 속성과 -vertex 그래프 Q를 . 모든 그래프 속성 Q 에 대해 , 가능한 모든 그래프에 대한 상태를 사용하고 Q 에 따라 레이블을 지정하고 레이블이 지정된 상태 사이의 전이를 통해 최대 2 v ( v - 1 ) / 2 상태 의 1DFA 에서 언어 Q v 를 인식 할 수 있습니다. 가장자리로. Q v 따라서 모든 속성에 대한 일반 언어 Q . Myhill-Nerode 정리에 따르면 Q v 를 인식하는 가장 작은 동 형사상이 가장 작은 1DFA가 있습니다. 있습니다. 이있는 경우 의 상태, 다음 표준 파열 경계는 것을 인식 2FA 수득 Q의 (V)가 적어도 갖는 S ( V ) Ω ( 1 ) 상태. 표준 파열 경계를 통해이 방법은 대부분의에서 산출 그래서에서 차 V는 어떤을위한 2FA에서 국가의 수에 하한 Q의 V (심지어 Q는 하드 또는 결정 불가능하다).
-Clique는 완전한 k -vertex 하위 그래프를 포함하는 그래프 속성입니다. k -Clique v를 인식하는 것은 1NFA에 의해 수행 될 수 있는데, 먼저 1NFA가 ( 다른 전위케이-cliques를 검색하고 입력하여이 에지의 도당 및 추적하는 확인 요구 에지마다보고 회 스캔(2)K(K-1)/2의 각 상태 다른 잠재적 인 파벌. 이러한 1NFA는 ( v상태, 여기서1≤cv≤e. 경우K가고정되고, 이것은 인Θ(브이K)상태. 입력에 대한 양방향 액세스를 허용하면이 단방향 경계를 개선 할 수 있습니다. 그러면 질문은k=3을 요구하는 것입니다 2FA가이 1FA 상한보다 나은지 여부
부록 (2017년 4월 16일는) 도 참조 결정적 시간 관련 질문 과 편안한 가장 잘 알려진 알고리즘을 포함하는 대답 . 내 질문은 비 균일 비 결정적 공간에 중점을 둡니다. 이러한 맥락에서 시간 효율적인 알고리즘에 의해 사용되는 행렬 곱셈의 감소는 무차별 대입 접근법보다 나쁘다.