1. ¸ðÈ£ÇÑ ¹®¹ýÀÇ Àǹ̸¦ ¼³¸íÇÏ°í, ±³Àç/°ÀÇ¿¡¼ ´Ù·çÁö ¾ÊÀº ¿¹¸¦ Á¦½ÃÇϽÿÀ. (20Á¡)
ÇÁ·Î±×·¥¿¡ ¿À·ù°¡ ¾ø´Ù¸é, ÄÄÆÄÀÏ °úÁ¤¿¡¼ ¾îÈÖ ºÐ¼® ÈÄ ÁøÇàµÇ´Â ±¸¹® ºÐ¼®±âÀÇ ±¸¹® ºÐ¼®¿¡¼ ÆĽº Æ®¸®°¡ Á¤»óÀûÀ¸·Î ¸¸µé¾îÁø´Ù. ±×·¯³ª ¹®ÀÚ¿ x¡ôL(G)À» ¸¸Á·ÇÏ´Â ¹®¹ý G¿¡ ´ëÇØ »ý¼º±ÔÄ¢À» µû¶ó 2°³ ÀÌ»óÀÇ ÆĽº Æ®¸®°¡ À¯µµµÇ¸é ¹®¹ý G´Â¡®¸ðÈ£ÇÏ´Ù(ambiguous)¡¯°í ¸»ÇÑ´Ù. Áï, ¸ðÈ£ÇÑ ¹®¹ýÀº µ¿ÀÏÇÑ ¹®ÀÚ¿¿¡ ´ëÇؼ ÃÖÁ嫆 À¯µµ(leftmost derivation) ¶Ç´Â ÃÖ¿ì´Ü À¯µµ(rightmost derivation)¸¦ ÅëÇØ 2°³ ÀÌ»óÀÇ ÆĽº Æ®¸®°¡ »ý¼ºµÇ´Â ¹®¹ýÀÌ´Ù. ¿©±â¼ À¯µµ¶õ, ±¸¹® ºÐ¼®¿¡¼ ¹®¹ýÀÇ »ý¼º±ÔÄ¢¿¡ µû¶ó ƯÁ¤ÇÑ ¹®ÀÚ¿À» µµÃâÇسª°¡´Â °úÁ¤À» ÀǹÌÇÑ´Ù. ¶ÇÇÑ ÃÖÁ嫆 À¯µµ´Â °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ºñ´Ü¸» ±âÈ£ºÎÅÍ Â÷·Ê·Î À¯µµÇØ ³ª°¡´Â °ÍÀÌ°í, ÃÖ¿ì´Ü À¯µµ´Â °¡Àå ¿À¸¥ÂÊÀÇ ºñ´Ü¸» ±âÈ£ºÎÅÍ ¼øÂ÷ÀûÀ¸·Î Çϳª¾¿ º¯È¯ÇØ ³ª°¡´Â °ÍÀÌ´Ù.
ÆĽº Æ®¸®(parse tree)¶õ, BNF µîÀ¸·Î Ç¥±âµÈ ±¸¹®À» Æ®¸®·Î Ç¥ÇöÇؼ À¯µµÇÏ´Â ÀÏ·ÃÀÇ °úÁ¤À» ÀǹÌÇÑ´Ù. ÆĽº Æ®¸®¿¡¼ ÃÖÁ¾ °á°ú°¡ ¸ðµÎ ´Ü¸»±âÈ£¶ó¸é ¹®¹ýÀº ¼º¸³ÇÏ°í ºñ´Ü¸»±âÈ£°¡ 1°³¶óµµ Á¸ÀçÇÏ¸é ¹®¹ý¿¡ ºÎÀûÇÕÇÏ´Ù. Áï, ÁÖ¾îÁø ¹®¡¦(»ý·«)
|