Skip to main content
QUICK REVIEW

[논문 리뷰] Polynomial time algorithm for left [right] local testability

A. N. Trahtman|arXiv (Cornell University)|2020. 11. 09.
semigroups and automata theory참고 문헌 16인용 수 6
한 줄 요약

이 논문은 결정성 유한 오토마타(DFA)가 오른쪽 또는 왼쪽 국소적으로 테스트 가능한 언어를 수용하는지 판단하기 위한 다항시간 알고리즘을 제시한다. 이는 전이 그래프와 반군에 대한 필수 및 충분 조건에 기반한다. 이 접근법은 도달 가능성 분석, 제품 그래프에서의 강하게 연결된 성분(SCC) 탐지 및 효율적인 순회를 통해 국소적 테스트 가능성과 국소적 아이디포턴트 성질을 검증하며, 오른쪽 국소적 테스트 가능성의 경우 시간 복잡도가 O(n²), 왼쪽 국소적 테스트 가능성의 경우 O(n³)이다.

ABSTRACT

A right [left] locally testable language S is a language with the property that for some non negative integer k two words u and v in alphabet S are equal in the semi group if (1) the prefix and suffix of the words of length k coincide, (2) the set of segments of length k of the words as well as 3) the order of the first appearance of these segments in prefixes [suffixes] coincide. We present necessary and sufficient condition for graph [semi group] to be transition graph [semi group] of the deterministic finite automaton that accepts right [left] locally testable language and necessary and sufficient condition for transition graph of the deterministic finite automaton with locally idempotent semi group. We introduced polynomial time algorithms for the right [left] local testable problem for transition semi group and transition graph of the deterministic finite automaton based on these conditions. Polynomial time algorithm verifies transition graph of automaton with locally idempotent transition semi group.

연구 동기 및 목표

  • DFA의 전이 그래프와 반군이 오른쪽 또는 왼쪽 국소적으로 테스트 가능한지를 판단하기 위한 필수 및 충분 조건을 설정하기 위해.
  • 전이 그래프의 구조적 성질에 기반한 DFA의 국소적 테스트 가능성 검증을 위한 효율적인 알고리즘 개발을 위해.
  • 국소적 테스트 가능성의 전제 조건인 전이 반군의 국소적 아이디포턴트 성질을 검증하기 위해.
  • 형식 언어 분석을 위한 TESTAS 소프트웨어 패키지에 이러한 검증을 통합할 수 있는 계산 프레임워크를 제공하기 위해.

제안 방법

  • DFA의 전이 그래프 Γ를 구축하고, 노드 간의 도달 가능성 관계를 계산한다.
  • 쌍과 삼중의 상태를 분석하기 위해 제품 그래프 Γ²와 Γ³를 구축한다.
  • Γ²와 Γ³에서 SCC-노드를 식별하여 국소적 테스트 가능성에 핵심적인 사이클과 구조적 의존성을 탐지한다.
  • Γ²에서 새로운 루트 노드 (0,0)에서 깊이 우선 탐색을 수행하여 특정 조건 하에서의 도달 가능성 조건을 검증한다.
  • Γ³에서 도달 가능성 표와 삼중 검증을 사용하여 대칭 상태 쌍을 포함한 왼쪽 국소적 테스트 가능성 조건을 검증한다.
  • 국소적 아이디포턴트 성질이 국소적 테스트 가능성에 필수 조건임을 고려하여, Γ²와 Γ³에서의 SCC 및 도달 가능성 검증을 통해 이를 확인한다.

실험 결과

연구 질문

  • RQ1결정성 유한 오토마타의 전이 그래프가 오른쪽 국소적으로 테스트 가능한 언어를 수용하기 위한 필수 및 충분 조건은 무엇인가?
  • RQ2그래프 이론적 성질을 활용하여 전이 반군의 국소적 아이디포턴트 성질을 알고리즘적으로 어떻게 검증할 수 있는가?
  • RQ3전이 그래프와 그 제품 그래프 Γ² 및 Γ³의 어떤 구조적 특징이 왼쪽 국소적 테스트 가능성에 영향을 미치는가?
  • RQ4그래프 및 반군 조건에 기반하여 오른쪽 및 왼쪽 국소적 테스트 가능성 검사를 위한 다항시간 알고리즘을 어떻게 구성할 수 있는가?
  • RQ5도달 가능성 및 SCC 제약 조건 측면에서 오른쪽 및 왼쪽 국소적 테스트 가능성의 조건은 어떻게 다를까?

주요 결과

  • 논문은 Γ²와 Γ³에서의 도달 가능성과 SCC 구조에 기반한 오른쪽 국소적 테스트 가능성에 대한 필수 및 충분 조건을 설정한다.
  • 오른쪽 국소적 테스트 가능성에 대한 다항시간 알고리즘은 DFA의 상태 수 n에 대해 O(n²) 시간에 실행된다.
  • 왼쪽 국소적 테스트 가능성의 경우, Γ³에서의 더 복잡한 검증 및 대칭 도달 가능성 조건으로 인해 O(n³) 시간이 소요된다.
  • 전이 반군의 국소적 아이디포턴트 성질을 검증하는 알고리즘은 Γ²와 Γ³에서의 SCC 및 도달 가능성 분석을 활용하여 O(n³) 시간에 실행된다.
  • 제안된 알고리즘은 형식 언어 분석을 위한 TESTAS 소프트웨어 패키지에 구현되어 있다.
  • 이전 연구에 비해 DFA에서 국소적 테스트 가능성 및 관련 성질을 테스트하기 위한 통합적이고 효율적인 프레임워크를 제공함으로써 성능을 향상시켰다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.