유한 오토마타에 대해 잘 정의 된 나눗셈 연산이 있습니까?


15

배경:

두 개의 결정 론적 유한 오토마타 A와 B가 주어지면 C의 상태를 A의 상태와 B의 상태의 데카르트 곱으로함으로써 제품 C를 형성합니다. 그런 다음 전환, 초기 상태 및 최종 상태를 선택합니다. C는 A와 B 언어의 교차점입니다.

질문 :

(1) C를 B로 "분할"하여 A를 찾을 수 있습니까? 동형까지도 독특합니까? 우리는 여기와 아래의 언어가 아닌 상태 다이어그램에 관심이 있습니다. 따라서 상태 다이어그램을 압축하여 상태 수를 줄일 수 없습니다.

(2) A가 고유 한 경우이를 찾는 효율적인 알고리즘이 있습니까?

(3) 모든 결정 론적 유한 오토 마톤이 "프라임"에 고유 한 요소를 가지고 있습니까? 여기서 소수는 팩토링 할 수없는 오토 마톤, 즉 2 개의 작은 오토마타의 곱으로 작성된 오토 마톤을 의미합니다.

  • @MichaelWehar와 협력

5
고전적인 분해는 Krohn-Rhodes 이론입니다.

2
Brzozowski 유도체를 고려하십시오. en.wikipedia.org/wiki/Brzozowski_derivative
Vijay D

2
@halfTrucker Krohn-Rhodes 이론은 화환 제품을 다룹니다. OP는 직교 제품에 대해 묻고 있습니다.
scaaahu

2
감사합니다 @halfTrucker, 이것은 정말 재미 있습니다! scaaahu가 말했듯이 카티 전 곱을 찾고 있지만 참조는 여전히 좋습니다.
Whosyourjay

답변:


8

오토마타의 구성 성을 연구하는 이 MFCS 2013 논문을 살펴보십시오 . 아마도 도움이 될 것입니다.


2
링크의 경우 +1 기사의 토론에서 인용 하면 일반적인 사례는 여전히 열려 있지만 기사는 순열 자동 마타 사례 만 탐색하는 것으로 보입니다. 일반적인 경우에 대한 최근 개발이 있습니까? 직교 제품의 의미에서 의미합니까? (크론-로 데스 이론은 화환 제품을 다루고 있습니다) 감사합니다.
scaaahu 2016

3
나는 최근의 발전에 대해 모른다. 나는이 논문에 대한 직접적인 후속 조치가 없었다고 말할 수있다. 그러나 이것은 문제가 실제로 쉽지 않다는 표시로 작용할 수 있습니다.
Shaull

4

제품 오토 마톤의 하나의 "인자"를 복구 할 수있는 확실한 방법을 제공합니다. 경우 = 1 × 2 이고 제품 오토 마톤 우리 정의 다음 경우 π 1 ( ( Q , Q ' ) ) : = qAi=(Qi,δi,q0i,Fi),i=1,2A=A1×A2

π1((q,q)):=q
A 2를 잊어 버리는 것A2또는 두 번째 구성 요소에 투사, 우리는이 = δ 1 ( q , 또한 우리가 알고 싶다면 δ 1 ( Q , X ) 어떤 선택 Q 'Q 2 제품 오토 마톤과 계산 π를 ( ( δ 1 ( Q , X를 ) , δ 2 ( q , x ) )Q1=π(Q1×Q2)δ1(q,x)qQ2 , 따라서 우리는의 천이 복구 할 1 .π((δ1(q,x),δ2(q,x))=δ1(q,x)A1

따라서 오토 마톤이 직교 (또는 외부) 제품 오토 마톤임을 알면 쉽게 요소를 복구 할 수 있습니다.

그러나 나는 이것이 당신이 다른 질문에 대해 염두에두고 있지 않은 것 같아요. 두 가지 질문이 여기에서 발생합니다 (다음은 자동 이성질체에 의해 상태 그래프로서 동형임을 의미합니다. 즉 언어가 그다지 관심이 없다고 말했듯이 초기 또는 최종 상태와 관련이 없음).

A1××AkB1××Bl
Ai,Bjk=lAiBπ(i) 를 의미합니다.π:{1,k}{1,k}

A,BCA=B×C

그 경우에 필요한 조건을 도출하는 것은 쉽지만 일부 오토 마톤이 다른 오토 마톤의 요인이되기에 충분한 기준을 찾지 못했습니다.

π1((δ1(q,x),δ2(q,x))=δ1(q,x)=δ1(π1(q,q),x)
qQ1,qQ2πA1×A2A2

A BBA

BA

MNMN . 그리고이 개념은 널리 사용되며 DEA와 유한 일족 사이의 관계를 고려할 때 automata의 분해에 대한 질문과 밀접한 관련이 있습니다. 자세한 내용을 보려면 다음 리소스를 확인하십시오.

H. 스트라 우빙, 웨일 유한 한 오토마타 소개와 논리와의 연결,

많은 정보가 담긴 코스 웹 사이트 .

비고 : " quotienting " 이라는 또 다른 개념이 있습니다. wikipedia : quotient automaton을 참조하십시오 . 그러나 이는 상태 축소에 대한 규칙 일 뿐이며 학습 / 언어 추론 알고리즘 또는 상태 최소화에 사용됩니다.

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