Automata Automata를 분류하는데 2가지 방법이 있다. 1. 현재 state에서 다음 state의 갯수에 따른 분류 - Deterministic automata : 하나의 입력을 받았을 때 다음 state는 유일 - Non-deterministic automata : 하나의 입력을 받았을 때 다음 state가 2개 이상 2. 기능적인 측면에서의 분류 - 인식기(accepter) : 입력된 결과에 대해 accept/reject 등을 표시 - 변환기(transducer) : 주어진 입력에 대응하는 새로운 문자열 출력 Finite Automata 어떤 알파벳 ∑로 부터 만들어지는 문자열의 특별한 것들을 받아들이는 시스템의 수학적 모델로서, 그 시스템에서 변화할 수 있는 상태가 유한개인 것. 컴파일러..