지수가 선형 함수 인 경우 단항 언어는 정규입니까?


13

현재 공식 언어 및 오토마타 과정에 배정되는 동안, 나는 단항 언어 (올바른 용어), 즉 한 글자로 된 언어와 관련된 연습에 갇혀있었습니다. 특정 운동에 대해 묻고 싶지 않지만 오히려 더 일반적인 추측에 대해 묻습니다.

하자 와 . 내 추측은 :Σ={a}L={af(n)Σ:nN0}

L is regularx,yN0:f(n)=엑스+와이

이 질문은 전에 과학적 치료를 본 적이 있습니까? "분명히"진실 / 거짓입니까?

나에게 분명히 " "방향은 하나의 단지와 DFA를 구성 할 수 있기 때문에 사실 스루 사이클 것을 국가 후 상태를 통해 읽은 상태와 그 상태 번호에 있습니다 IFF에 수용 .x+yxy와이


잘 했어,이 관찰을하는 것은 평범한 학생들에게 기대할 수있는 것이 아닙니다!
Raphael

동의했다. 이것은 매우 좋은 관찰입니다.
Rick Decker

제목에서 분명하지는 않지만, 우리는 이전에이 질문에 대해 작은 동등성까지 정리했습니다. 일반 언어에서 가능한 단어 길이는 무엇입니까?
Gilles 'SO- 악마 그만

답변:


9

선형은 가깝지만 찾고자하는 기술적 용어는 선형입니다. 즉, 유한 선형 집합의 결합입니다.

이것의 증거의 절반은 Parikh 'Theorem의 목록 이며, 문맥이없는 언어에는 반 선형 Parikh map (알파벳의 각 문자 발생을 포함하는 벡터 집합)이 있습니다.

단항 언어의 경우, 언어의 파리지도는 언어 자체이므로 (즉, 각 단어는 글자 수로 고유하게 식별 됨) 모든 단항 정규 언어는 반 선형입니다.

증거의 나머지 절반은 모든 단항 반 선형 세트를 포함하는 정규 언어를 구성 할 수 있음을 보여줍니다. 약간의 작업이 필요하지만 정규 표현식을 사용하면 그리 어렵지 않습니다.

  • 언어 인식 { K를 }ak{k}
  • 인식 { X의 K | X N 0 }(ak){xkxN0}
  • 인식 S (1) + S (2) 경우, R 1은 인식 S 1 R 2가 인식 S 2 , + 여기 소자 현명한 부가 인R1R2S1+S2R1S1R2S2+
  • 인식 S 1S 2를 하면 R 1은 인식 S 1 R 2는 인식 S 2 곳, | 여기 정규식 노조가 있습니다.R1|R2S1S2R1S1R2S2|

6

당신은 거의 맞습니다. 당신은 당신이 같은 여러 선형 함수가있을 수 있다는 사실을 고려할 필요가 또는 같은 유한 한 언어,있을 수 있습니다 L을 = { K | 케이 = 4 n + 2  또는  k = 13 } (두 경우 모두, 우리는 단지 일반 언어의 결합을 취하고 있기 때문에 정상적으로 작동합니다.)

L={akk=3n+1 or k=7n+4}
L={akk=4n+2 or k=13}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.