나는 형식 언어와 Automata 이론을 공부하고있다, 그리고 책 안에 대답이없는 문제에 대한 질문이있다. 질문입니다 :이 문법이란 무엇입니까? 문맥 또는 문맥에 민감한
이 문맥은 무료, 일반 또는 상황에 맞는가요?
L = {A Nw w R B N | w는 (a + b) * R 승는 w의 역방향이고, n> = 0}
I 그것을 수용하기위한 적어도 두개의 스택을 필요 원인이 언어는 문맥 감지 생각된다.
아무도 언급하지 않을 수 있습니까?
감사합니다.
왜 두 개의 스택이 필요하다고 생각합니까? 단일 스택에 결합 할 수 없다고 확신합니까? – ibid
@ibid : 하나의 스택은 a를 내부에 넣음으로써 하나의 스택을 저장하고, 하나의 스택은 W를 저장하고, W 요소를 반전시켜 첫 번째 스택의 팝마다 마지막에 b를 붙여서 a의 수.알다시피, 당신은 W와 R을 같은 스택에 병합 할 수없고 W 나 R (W)가 끝날 때를 알 수 없습니다. 그래서 우리는 두 개의 스택이 필요합니다. 의견을 말할 수 있습니까? –
이미 내가 만든 포인트를 만드는 대답이 있습니다 :-) – ibid