Chomsky  Hierarchy

 

......... ¾ð¾î´Â ±× ¾ð¾î¸¦ »ý¼ºÇÏ´Â ÃÖ´ë·Î Á¦ÇѵǴ ¹®¹ýÀÇ Á¤µµ¿¡ µû¶ó ±¸ºÐÇÑ´Ù.ÀÌ´Â ÃνºÅ° °èÃþ (Chomsky hierachy) À̶ó°í ÇÏ´Â, Á¦ÇÑµÈ ¹®¹ýÀÇ ÇüÅ (µû¶ó¼­ °¢ ¹®¹ý¿¡ ÀÇÇÏ¿© »ý¼ºµÇ´Â ¾ð¾îµµ Á¦ÇѵÊ) ¸¦ Á¤ÀÇÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀÌ´Ù .............

ÃνºÅ° °èÃþ (Chomsky hierachy) ´Â Çü½Ä¾ð¾î (Formal Language) ¸¦ »ý¼ºÇÏ´Â Çü½Ä¹®¹ý (Formal Grammar) µéÀ» ºÐ·ùÇØ ³õÀº °èÃþ±¸Á¶ÀÌ´Ù. 1956 ³â¿¡ Noam Chomsky °¡ óÀ½ ¼­¼úÇÏ¿´´Ù. ±× °èÃþ±¸Á¶´Â ´ÙÀ½°ú °°ÀÌ ±¸ºÐÇÑ´Ù.

4 °¡Áö À¯ÇüÀÇ ¹®¹ý, ±× ¹®¹ýÀÌ »ý¼ºÇÏ´Â ¾ð¾îÀÇ Á¾·ù, ±× ¹®¹ýÀ» ÀνÄÇÏ´Â ¿ÀÅ丶ÅæÀÇ À¯Çü, ±× ¹®¹ý±ÔÄ¢µéÀÌ °¡Áö´Â ÇüÅ .............. (Wikipedia : Chomsky hierarchy)

Grammar

Languages

Automaton

Production rules

Type-0

Recursively enumerable

Æ©¸µ±â°è (Turing Machine)

No restrictions (Á¦ÇѾøÀ½)

Type-1

Context-sensitive

Linear-bounded non-deterministic Turing machine

¥áA¥â ¡æ ¥á¥ã¥â

Type-2

Context-free

Non-deterministic pushdown automaton

A ¡æ ¥ã

Type-3

Regular

Finite state automaton

A ¡æ aB

A ¡æ Ba

A ¡æ a

......... Áö±Ý±îÁö ¿©·¯ °¡Áö ¾ð¾î±ºµéÀ» »ìÆ캸¾Ò´Ù. ¼øȯÀûÀ¸·Î ¿­°Å°¡´ÉÇÑ ¾ð¾î , ¹®¸Æ-ÀÎ½Ä ¾ð¾î , ¹®¸Æ-ÀÚÀ¯ ¾ð¾î , Á¤±Ô ¾ð¾î µîÀÌ ¿©±â¿¡ ÇØ´çÇÑ´Ù. ÀÌ ¾ð¾î±ºµé »çÀÌÀÇ °ü°è¸¦ ³ªÅ¸³»´Â ÇÑ °¡Áö ¹æ¹ýÀÌ Chomsky °èÃþÀÌ´Ù. Çü½Ä ¾ð¾î ÀÌ·ÐÀÇ Ã¢½ÃÀÚÀÎ Noam Chomsky ´Â Ãʱ⿡ ¾ð¾îµéÀ» ³× °¡Áö ¾ð¾î Çü½Äµé, type 0, type 1, type 2, type 3 À¸·Î ºÐ·ùÇÏ¿´´Ù. ÀÌ ¿ø·¡ÀÇ ¿ë¾î°¡ Áö¼ÓµÇ¾î ¿Ô°í, »ç¶÷µéÀÌ ±×°ÍÀ» ÀÚÁÖ ÂüÁ¶ÇÏÁö¸¸, ¹øÈ£·Î ¸Å°ÜÁø Çü½ÄÀº ½ÇÁ¦·Î ¿ì¸®°¡ ¿¬±¸ÇÏ¿´´ø ¾ð¾î±ºµé¿¡ ´ëÇÑ ´Ù¸¥ À̸§µéÀÌ´Ù. type 0 ¾ð¾î´Â ¹«Á¦ÇÑ ¹®¹ý¿¡ ÀÇÇÏ¿© »ý¼ºµÇ´Â ¾ð¾îµéÀÌ´Ù. Áï, ¼øȯÀûÀ¸·Î ¿­°Å°¡´ÉÇÑ ¾ð¾îÀÌ´Ù. type 1 Àº ¹®¸Æ-ÀÎ½Ä ¾ð¾îµé·Î ±¸¼ºµÇ°í, type 2 ´Â ¹®¸Æ-ÀÚÀ¯ ¾ð¾îµé·Î ±¸¼ºµÇ¸ç, type 3 Àº Á¤±Ô ¾ð¾îµé·Î ±¸¼ºµÈ´Ù. ¿ì¸®°¡ »ìÆ캻 ¹Ù¿Í °°ÀÌ type i ÀÇ °¢ ¾ð¾î±ºÀº type i - 1 ¾ð¾î±ºÀÇ ÁøºÎºÐ ÁýÇÕÀÌ´Ù. ±×¸² 3 ÀÇ ´ÙÀ̾î±×·¥Àº ÀÌµé »çÀÌÀÇ °ü°è¸¦ ¸íÈ®È÷ º¸¿©ÁØ´Ù. ±×¸² 3 ÀÌ ¿ø·¡ÀÇ Chomsky °èÃþÀ» º¸¿©ÁØ´Ù................. (Peter Linz 2001)

´ÙÀ½ Ç¥¿¡¼­´Â °è»ê°¡´É¼º ÀÌ·Ð (Computability Theory) (û»ö) °ú °è»êº¹ÀâµµÀÌ·Ð (Computational Complexity Theory) (³ì»ö) ¿¡¼­ °í·ÁµÇ´Â ¹®Á¦µé (¶Ç´Â ¾ð¾î, ¹®¹ýµé) À» ºÐ·ùÇÏ´Â ÀϺθ¦ º¸¿©ÁØ´Ù. ¸¸ÀÏ ¹®Á¦ X °¡ Y ÀÇ ÁøºÎºÐÁýÇÕ À̶ó¸é X ´Â Y ÀÇ ¾Æ·¡¿¡ À§Ä¡ÇÏ°í °ËÀº»ö ¼±À¸·Î ¿¬°áµÈ´Ù. ¸¸ÀÏ X °¡ ºÎºÐÁýÇÕÀÌÁö¸¸ °°Àº ÁýÇÕ (equal sets) ÀÎÁöµµ ¸ð¸¦ ¶§´Â Á¡¼±À¸·Î ¿¬°áµÈ´Ù.  

 

Decision Problem

 

 

 

SolidLine.png

 

SolidLine.png

 

 

Type 0 (Recursively enumerable)

 

Undecidable

SolidLine.png

 

 

 

 

 

Decidable

 

 

 

 

 

SolidLine.png

 

 

 

 

 

EXPSPACE

 

 

 

 

 

DottedLine.png

 

 

 

 

 

EXPTIME

 

 

 

 

 

DottedLine.png

 

 

 

 

 

PSPACE

SolidLine.png

SolidLine.png

DottedLine.png

DottedLine.png

 

DottedLine.png

 

DottedLine.png

Type 1 (Context-sensitive)

SolidLine.png

DottedLine.png

DottedLine.png

 

DottedLine.png

 

PSPACE-Complete

SolidLine.png

SolidLine.png

DottedLine.png

DottedLine.png

 

DottedLine.png

 

 

SolidLine.png

SolidLine.png

Co-NP

DottedLine.png

 

NP

SolidLine.png

SolidLine.png

DottedLine.png

DottedLine.png

 

DottedLine.png

 

DottedLine.png

SolidLine.png

SolidLine.png

DottedLine.png

BPP

 

BQP

 

NP-complete

SolidLine.png

SolidLine.png

DottedLine.png

DottedLine.png

 

DottedLine.png

 

 

SolidLine.png

SolidLine.png

P

SolidLine.png

SolidLine.png

DottedLine.png

 

DottedLine.png

SolidLine.png

NC

 

P-Complete

SolidLine.png

SolidLine.png

 

 

 

 

 

Type 2 (Context-free)

 

 

 

 

 

SolidLine.png

 

 

 

 

 

Type 3 (Regular)

 

 

 

 

 

term :

¾ð¾îÇÐ (Linguistics)   ÀÚ¿¬¾î ó¸® (Natural Language Processing)   Àü»ê¾ð¾îÇÐ (Computational Linguistics)   Àΰø¾ð¾î (Artificial Language)   Çü½Ä¾ð¾î (Formal Language)   Çü½Ä¹®¹ý (Formal Grammar)   AI ¾ð¾î (AI Language)   °è»ê°¡´É¼º ÀÌ·Ð (Computability Theory)    °è»êº¹ÀâµµÀÌ·Ð (Computational Complexity Theory)   ¹®¸ÆÀÚÀ¯ ¹®¹ý (Context Free Grammar)   ¹®¸ÆÀÎ½Ä ¹®¹ý (Context Sensitive Grammar)   ÃνºÅ° °èÃþ (Chomsky Hierarchy)

paper :

¹®¹ý°ú ¾ð¾îÀÇ Á¾·ù : ±èÀçÈñ

Chomsky °èÃþ : Peter Linz

Noam Chomsky: Three models for the description of language, IRE Transactions on Information Theory, 2 (1956), pages 113-124

Noam Chomsky: On certain formal properties of grammars, Information and Control, 1 (1959), pages 91-112