오토마타 과정에서 및 | Σ | ≥ 2 즉 S ( L ) = { w w : w는 ∈ L } 문맥 자유 언어 아니다.
임의의 유한 , S ( L ) 가 유한 (따라서 CFL) 인 것도 사실이다 . 나는 L 이 무한하고 규칙적 이기 때문에 S ( L ) 가 CFL 이 아니기 때문에 "충분하지"않다고 추측하고 있다 . 편집 : 비 CFL L은 어떻습니까?
이 S ( L ) 가 CFL이 아닌 것에 대한 특성이 있습니까?
오토마타 과정에서 및 | Σ | ≥ 2 즉 S ( L ) = { w w : w는 ∈ L } 문맥 자유 언어 아니다.
임의의 유한 , S ( L ) 가 유한 (따라서 CFL) 인 것도 사실이다 . 나는 L 이 무한하고 규칙적 이기 때문에 S ( L ) 가 CFL 이 아니기 때문에 "충분하지"않다고 추측하고 있다 . 편집 : 비 CFL L은 어떻습니까?
이 S ( L ) 가 CFL이 아닌 것에 대한 특성이 있습니까?
답변:
추측과 함께 더 많은 주석이 있지만 여기 에 S ( L ) 에 대한 일반 의 컨텍스트가없는 문제를 포착하는 것으로 보입니다 .
조건 L 에 대한 최소 DFA 에서 허용되는 경로에는 최대 하나의 루프가 포함됩니다.
예외 : 첫 번째 루프 이전의 레이블과 접두사 레이블이 모두 출퇴근하고 두 번째 루프 이후의 접미사가 비어 있으면 두 개의 루프가 허용됩니다. 예를 들어 는 괜찮습니다.
두 단어 와 v 가 같은 단어 t의 거듭 제곱이라면 출퇴근 한다는 것을 상기하십시오 . 접두어가 비어 있지 않은 것으로 가정 할 수 있습니다. DFA에서 두 번째 루프의 레이블로 비어 있지 않고 출퇴근 할 수 없기 때문입니다.
충분한 사용자가 PDA를 위해 구축 상태를 가정 각 수용성 패턴 처리함으로써은 X U를 예를 들 여기서 U는 단순한 루프 라벨. 우리는 x u n y x u n y 형식의 단어를 받아들이고 싶습니다 . 우리는 x를 읽고 , u의 모든 발생에 대한 기호를 푸시하고 , y x를 읽은 다음 , u의 모든 발생에 대한 기호를 팝한 다음 , y를 읽습니다 .
예외에 대해,이 경우 기본 수용 경로는 형식입니다. 여기서 u , v 는 루프의 레이블입니다. 우리는 x u n y v m x u n y v m 형식의 단어를 허용 하지만 가정 ( x , u , v 통근)과 같은 단어는 u n x y u n v m x y v m 과 동일합니다. PDA에 의해 수행 : 푸시 n시간 (의 발행 수에 대한 , 읽기) 의 X , Y , 팝 N 번 누름 분 (시간에 대한 V ), 리드 의 X , Y , 팝 m의 시간.
최종 PDA는 각 패턴에 대한 PDA의 결합입니다.
필요한 (핸드 웨이빙) 두 개의 루프가있는 경로가있는 경우, 가장 간단한 경우에도 다른 루프를 사용해야하는 경우에도 (예 : ), 각각의 횟수를 기억해야하지만 스택 구조 동일한 순서로 반복하지 못하게합니다. DFA가 최소라는 사실은 두 개의 루프를 사용하면 충분할 수 있으므로 두 개의 루프를 사용하지 않도록 특성화에 중요합니다.
현재 필요한 부분은 추측 일 뿐이며 정확한 조건을 얻기 위해 더 많은 예외가 필요할 수 있으므로 반대 사례에 관심이 있습니다.