HomePostsSearch
KeyFlow LogoKEYLOW
BETAv2026.03.11
언어, 문법 그리고 오토마타

언어, 문법 그리고 오토마타

HyunWoo LeeHyunWoo Lee
about 1 month ago
8 min read

단순한 문자열의 나열이 어떻게 계산 가능한 기계의 논리가 되는지, 오토마타 이론의 추상적 설계도를 파헤쳐 봅니다.

·언어는 심벌과 알파벳의 유한 집합에서 유도된 문자열들의 집합이며, 문법은 생성 규칙(Production Rules)을 통해 이러한 언어를 정의하는 수단이다.
·오토마타는 입력, 출력, 기억장소, 제어장치를 갖춘 디지털 컴퓨터의 추상적 모델로, 다음 상태의 결정 여부에 따라 결정적(Deterministic)과 비결정적(Non-deterministic)으로 구분된다.
·촘스키 계층은 문법의 제약 수준에 따라 네 단계(Type 0~3)로 나뉘며, 각 단계는 정규 언어부터 재귀 열거 언어까지 특정 오토마타와 일대일로 대응된다.
SeriesPart 2 of 2

컴파일러 구현에 필요한 최소한의 오토마타 이론

View All
Previous
Intro - 컴파일러 구현에 필요한 최소한의 오토마타 이론
End
Series Complete

On this page

  • 오토마타 이론에서 언어란?
  • 언어의 기본 용어 및 연산
  • 문법 - 언어를 표현하기 위한 또다른 수단
  • 문법의 표기
  • 예시 - 문법의 표기
  • Sentential Form과 Sentence
  • 문법을 통해서 언어를 정의하기
  • 언어를 통해서 문법을 고안하기
  • 오토마타
  • 결정적 오토마타(Deterministic Automata)와 비결정적 오토마타(Non-deterministic Automata)
  • 인식기(acceptor)와 변환기(transducer)
  • Chomsky의 문법 계층
  • 출처
HyunWoo Lee

HyunWoo Lee

@l2hyunwoo

Hello!

Was this helpful?Your support means a lot to the author.
Home
Posts
Inbox