고정 언어로 올바른 몫에 대한 폐쇄


13

다음에 대한 귀하의 도움을 진심으로 바랍니다.

를 들어 어떤 고정 된 나는 다음 연산자에서 폐쇄가 있는지 여부를 결정해야합니다 :L2

  1. Ar(L)={xyL2:xyL}

  2. .Al(L)={xyL:xyL2}

관련 옵션은 다음과 같습니다.

  1. 정규 언어는 resp 로 닫힙니다 . 모든 언어에 대한 A r L 2AlArL2

  2. 일부 언어 경우 일반 언어는 A l resp 로 닫힙니다 . A r 및 일부 언어 L 2의 경우 일반 언어는 A l resp로 닫히지 않습니다 . A r .L2AlArL2AlAr

나는 (1)에 대한 대답이되어야한다고 생각 (2), 전에서 단어를 얻을 때 때문에 w = X , Y 내가 추측 할 수있는 자동 장치를 구축 할 수있는 X 에 의존하고 y를 ,하지만 그것을 확인해야 것을 Y는 에 속하는 L 하고 정기적으로하지 않을 경우, 그 어떻게 할 것인가? 이에 대한 답은 (1)입니다.wLw=xyxyyL2

해당 연산자를 올바르게 분석하고 정규 언어가 닫혀 있는지 여부를 확인하려면 어떻게해야합니까?


란 무엇입니까 ? (b)의 두 번째 부분에서 '폐쇄 되지 않았습니다 '를 의미 합니까? L 은 무엇입니까 ? AL
Alex ten Brink

여전히 정의하지 않았 습니까? L
Gopi

@Gopi 은 입력 언어입니다. A ( ) 는 두 경우 모두 언어에 대한 연산자입니다. LA()
Lucas Cook

@Gopi : A 의 매개 변수 이고 L 2 는 고정되어 있습니다. LAL2
Raphael

내 나쁜 놈, 어떻게이 oO를 보지 못 했어.
Gopi

답변:


11

이 질문에 대답하기 위해, 우리는 할 수 필요가 있는 . L 2 는 매우 복잡한 언어 라고 생각합니다 (예를 들어, 결정 불가능한 언어).L2L2


쉬운 질문부터 시작하겠습니다 : (질문 2). 가지고 L 2를 결정 불가능한로하고, L = { ε } . 무슨 일이야?Al(L)L2L={ε}

(도덕 : 항상 "익스트림"을 확인하십시오 : 빈 , L = { ε }L = Σ ...)LL={ε}L=Σ


ArArL2L2

Ar(L)L2

L2A(L)

LDFALxqyL2qyDFALyL2qDFAALyL2qyDFAL

DFAALDFALqyL2yqDFAL

L2L2


문제 자체에 대한 답변을 동시에 게시 한 것 같습니다. :]
Lucas Cook

.. 다음 세부 사항을 얻을 - 잘 .. 내 대답은 하나가 당신의 대답 시작할 수 있도록이 충분하지 않은 경우 어쩌면 내가, 스포일러 경고를 놓아야합니다 .. 거기에 스포일러가 있습니다
란 G.

와우, 훌륭한 답변, 매우 도움이됩니다. 많은 감사합니다 Ran!
Jozef

7

문제에 대한 답변을 찾고 있는지 확실하지 않으므로 직접 제공하지 않습니다. (하지만 원한다면 할 수 있습니다.)

당신은 물었다 :

해당 연산자를 올바르게 분석하고 정규 언어가 닫혀 있는지 여부를 확인하려면 어떻게해야합니까?

L2

  • L
  • LL2Ax

(하나의 접근 방식이 작동하지 않으면 언제든지 다른 방법을 시도 할 수 있습니다.)


문제 자체의 경우 :

Al(L)=L2/LAr(L)=L/L2L2

ArAlAlL2L2AlL2AlAl L2

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