L (M)이 DCFL에있는 PDA M이 주어지면 L (N) = L (M)이되도록 DPDA N을 구성하십시오.


11

이것은 입력으로서 취 알고리즘을 구성 할 수있다 푸시 다운 오토 마톤 이 오토 마톤 수락 언어한다는 약속과 함께 결정적 문맥 자유 언어이고 출력 결정적 푸시 마톤 정확하게 언어를 허용 받아 에 의해 ?ML(M)NM

동등한 문제는 입력으로 푸시 다운 오토마타 ( 이 위와 같이 결정적 이라는 약속 )과 결정 론적 푸시 다운 오토마타 을 취하는 알고리즘을 구성하는 것 입니다. 출력 될 있음 만약 와 없는 경우에 .ML(M)NL(M)=L(N)L(M)L(N)

나는 첫 번째를 푸는 알고리즘이 결정 론적 푸시 다운 오토마타의 동등성을 결정함으로써 두 번째를 푸는 알고리즘을 줄 것이라고 믿습니다. 나는 두 번째 솔루션이 첫 번째 솔루션을 의미한다고 생각합니다. 우리는 모든 결정 론적 푸시 다운 오토마타를 열거하고 알고리즘을 하나씩 실행합니다. 예 인스턴스를 얻으면 해당 오토 마톤을 출력합니다.

누군가 이것에 대해 아는 것이 있는지 궁금합니다. 알려진 문제 일 수도 있고 알려진 해결책이 있습니까? 따로, PDA에 의해 생성 된 언어가 그룹의 단어 문제라는 제한을 도입하면 결정이 가능하다고 생각합니다.


1
결정 성과 동등성은 잘 알려진 결정 불가능한 문제입니다. 예를 들어 Hopcroft & Ullman (1979) 에서 찾을 수 있습니다 .
Sylvain

2
예, 그들은 결정 불가능한 문제로 잘 알려져 있지만 결정론을 결정할 수 있는지 묻지 않습니다. 내가 묻는 동등성은 결정적 언어와 DPDA를 확실히 받아들이는 PDA입니다. 내가 무언가를 놓친 경우를 제외하고, 그것이 결정 불가능한 이유가 분명하지 않다면, PDA에 대한 동등성 문제의 결정 불가능 성에서 왜 따라야 하는지를 알 수 없습니다.
Sam Jones

내 나쁜, 나는 당신의 게시물을 너무 빨리 읽습니다. 실제로 흥미로운 질문입니다.
Sylvain

답변:


9

결정 론적 TM 과 단어 취하십시오 . 단어 대한 계산 히스토리 를 고려하십시오 . 하자 잘못된 역사 (로 시작하지 않는 사람이 될 , 수용과 종료하거나 무효하지 않습니다). 어느 ( 허용하지 않는 ) 또는 몇몇 스트링을위한 ( 허용 연산 이력으로 ). 우선, 은 문법 / PDA를 인식 할 수 있다는 점에서 효과적인 CFL입니다. 또한MwwLwL=AMwL=A{h}hMwhLL비 효과적인 DCFL이지만 DPDA를 효과적으로 표시 할 수 없습니다. 더욱이, 은 (비 효과적) 규칙적입니다.L

작은 설명 :

다음 문제를 결정할 수 있는지 물었습니다.

주어진 PDA 은 이 DCFL이고 DPDA 이 인지 결정 .ML(M)NL(M)=L(N)

대답은 '아니오'이며 실제로 다음과 같은 더 강력한 사실이 있습니다. 다음 문제는 결정할 수 없습니다.

PDA 이 이 규칙적 이라고 약속 한 경우, .ML(M)L(M)=A


당신이하는 일을 이해하지 못합니다. A 란? A가 TM의 입력을위한 알파벳이면 유효하지 않은 이력이 라고 말하면 TM이 빈 세트를 받아 들인다는 뜻입니다. DCFG 란 무엇입니까? DPDA를 의미합니까? A
Sam Jones

@Sam Jones : 단어 로 시작하지 않는 계산 기록을 유효하지 않은 것으로 간주하십시오. 이 단어를 받아들이지 않는 경우에만 유효하지 않은 이력은 입니다. 예, DPDA를 의미했습니다. wAMw
sdcvvc 2016 년

당신은 튜링 머신이 최대 한 단어를 받아 들일 수 있다고 가정하는 것 같습니다. 또한 또는 대해 DPDA를 표시 할 수 없다는 것을 증명하지 않았습니다 . 실제로 각 언어를 받아들이는 DPDA를 구성하는 방법을 알고 있습니다. L = A { h }L=AL=A{h}
Sam Jones

2
완전 수용 오토 마톤과 효과적으로 비교할 수 있고 이 멈추는 지 확인할 수 있기 때문입니다 . 원하는 경우 자체를 최대 (다른 단어 는 허용 하지 않음)로 제한 할 수 있지만 아무것도 변경하지 않습니다. 유일한 중요한 것은 이 결정 론적 이라는 것입니다 . w w MwMwM
sdcvvc

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