이 대학에서 CS 과정에서 연구와 관련된 질문을 참고, 그것은 숙제되어 있지 않으므로 찾을 수 있습니다 여기에 2011 년 가을 exam2에서.
다음은 지난 시험에서보고있는 두 가지 질문입니다. 그들은 관련이있는 것 같습니다.
허락하다
이 결정 가능한 언어 임을 증명하십시오 .
과...
허락하다
이 (가) 결정 불가능한 언어 임을 증명하십시오 .
이 문제를 해결하는 방법에 대해 조금 잃어 버렸지 만 올바른 방향에 있다고 생각되는 몇 가지 통찰력이 있습니다. 가장 먼저 알아야 할 것은 언어 . 여기서
결정 가능한 언어입니다 (증거는 Michael Sipser의 계산 이론 , 페이지 168에 있음). 동일한 소스는 문맥 자유 문법이 정규 표현식으로 변환 될 수 있고 그 반대도 가능하다는 것을 증명합니다. 따라서 은 정규식으로 변환 될 수 있으므로 결정 가능해야합니다. 것을이, 그리고 사실 있습니다 않은 -decidable,이 문제에 관련이있을 것으로 보인다.
내가 생각할 수있는 유일한 것은 G를 정규 표현식으로 변환 한 후 및 대해 G를 Turing 머신으로 전달하는 것입니다 . 그런 다음 G는 수락하고 G는 그렇지 않으면 거부합니다. 으로 결정 불가능하다, 이런 일이 발생하지 않습니다. 어쨌든 나는 여기서 실수를하고 있다고 생각하지만 그것이 무엇인지 잘 모르겠습니다. 누군가 제게 손을 빌려 줄 수 있습니까?