Automata  Theory

 

¿ÀÅ丶Ÿ (Automata) ¶Ç´Â Æ©¸µ ±â°è (Turing Machine) ¿Í °°Àº °ÍÀ» ¼öÇÐÀûÀ¸·Î Ç¥ÇöÇÔÀ¸·Î½á À¯ÇÑ»óÅ ±â°è (Finite State Machine) ¸¦ ¿¬±¸ÇÏ´Â ÄÄÇ»ÅͰúÇÐÀÇ ÇÑ ºÐ¾ßÀÌ´Ù. ÀϹÝÀûÀÎ ¿ÀÅ丶Ÿ°¡ ¾î¶»°Ô ¸¸µé¾îÁö¸ç ¾î¶»°Ô ÀÛµ¿ÇÏ´Â Áö¸¦ °£·«ÇÏ°Ô Á¤¸®ÇÏ¿´´Ù. ..... (Wikipedia : Automata Theory)

¿ÀÅ丶Ÿ (automaton) ¶õ µðÁöÅÐ ÄÄÇ»ÅÍ¿¡ ´ëÇÑ Ãß»óÀû ¸ðµ¨À̸ç, ¸ðµç ¿ÀÅ丶ŸµéÀº ¸î °¡Áö ÇʼöÀûÀÎ ±â´ÉµéÀ» °®´Â´Ù. ¿ì¼± ¿ÀÅ丶Ÿ´Â ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â ÀåÄ¡¸¦ °®´Â´Ù. ÀÔ·ÂÀº ÁÖ¾îÁø ¾ËÆÄºª¿¡ ´ëÇÑ ¹®ÀÚ¿­À̰í ÀÔ·Â ÆÄÀÏ (input file) ¿¡ ÀúÀåµÇ¸ç, ¿ÀÅ丶Ÿ´Â À̸¦ ÀÐÀ» ¼ö´Â ÀÖÁö¸¸ º¯°æÇÒ ¼ö´Â ¾ø´Ù. ÀÔ·Â ÆÄÀÏÀº ¼¿ ´ÜÀ§·Î ±¸ºÐµÇ¸ç, °¢ ¼¿Àº ÇϳªÀÇ ½Éº¼À» ÀúÀåÇÒ ¼ö ÀÖ´Ù. ÀÔ·Â ÀåÄ¡´Â (EOF Á¶°ÇÀ» °Ë»çÇÔÀ¸·Î½á) ÀÔ·Â ¹®ÀÚ¿­ÀÇ ¸¶Áö¸·À» °¨ÁöÇÒ ¼ö ÀÖ´Ù. ¿ÀÅ丶Ÿ´Â ¾î¶² ÇüÅ·εç Ãâ·ÂÀ» »ý¼ºÇÒ ¼öµµ ÀÖ´Ù. ¶ÇÇÑ, ¿ÀÅ丶Ÿ´Â Àӽà ±â¾ïÀå¼Ò (storage)¸¦ °¡Áú ¼ö ÀÖ´Ù. ÀÌ ±â¾ïÀå¼Ò´Â ¹«ÇÑ °³ÀÇ ¼¿µé·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, °¢ ¼¿Àº ÁÖ¾îÁø ¾ËÆÄºª(ÀÌ´Â ¹Ýµå½Ã ÀÔ·Â ¾ËÆÄºª°ú °°À» ÇÊ¿ä´Â ¾ø´Ù) ³»ÀÇ ÇÑ ½Éº¼À» ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¿ÀÅ丶Ÿ´Â Á¦¾î ÀåÄ¡ (control unit) ¸¦ °¡Áø´Ù. ÀÌ Á¦¾î ÀåÄ¡´Â À¯ÇÑ °³ÀÇ ³»ºÎ »óÅ (internal state) µé Áß ÇÑ »óÅ¿¡ ÀÖÀ» ¼ö ÀÖÀ¸¸ç, ¹Ì¸® Á¤ÇØÁø ±ÔÄ¢¿¡ µû¶ó »óŸ¦ ¹Ù²Ü ¼ö ÀÖ´Ù ......... (Peter Linz 2001)

¿ÀÅ䏶ſ ÀÌ·ÐÀ̶õ ¿ÀÅ䏶ſÀ» ¿¬±¸ÇÏ´Â Çй®ÀÌÁö¸¸, ´Ù¸¥ Ç¥Çö ¹æ½ÄÀ» ºô¸°´Ù¸é ¡®´ë»óÀÇ ¾î¶² ±â´É¿¡ ÁÖ¸ñÇÏ¿©, ÀԷ°ú ³»ºÎ Ãâ·Â °¢ ½ÅÈ£ÀÇ »óÈ£°ü°è¸¦ ¼öÇи𵨷Π¿Å±â°í, ÀÌ ¸ðµ¨À» ¼öÇÐÀûÀ¸·Î °íÂû ·°á·ÐÀ» À¯µµÇÑ´Ù. ±×¸®°í ÀÌ À¯µµµÈ °á·ÐÀ» ´Ù½Ã ¿ø·¡ÀÇ ´ë»ó¿¡ ²À µé¾î¸ÂÃç¼­ ÇØ¼®ÇÑ´Ù°í ÇÏ´Â ÀÏ·ÃÀÇ °úÁ¤ÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¡¯¿¡ °ü°èµÇ´Â °ÍÀÌ´Ù. ±×¸®°í ´ë»óÀÇ ±¸¼º¿ä¼ÒÀÇ ¼ºÁú µî¿¡´Â ±×¸® °ü¿©ÇÏÁö ¾Ê´Â´Ù. ÀÌ¿Í °°Àº ÀÔÀåÀ» ÃëÇÔÀ¸·Î½á »õ·Î¿î ½Ã¾ß°¡ ¿­¸®¸ç, ¹Ì½ÃÀûÀÎ °ßÁö·ÎºÎÅÍ´Â ²ôÁý¾î³¾ ¼ö ¾ø´Â ¸¹Àº À¯¿ëÇÑ °á·ÐÀÌ ±â´ëµÈ´Ù .......

term :

¿ÀÅ丶Ÿ (Automata)   ¼¼Æ÷ ÀÚµ¿ÀÚ (Cellular Automata)   À¯ÇÑ»óÅ ±â°è (Finite State Machine)   Æ©¸µ ±â°è (Turing Machine)   Àΰø»ý¸í (Artificial Life)   ÀΰøÁö´É (Artificial Intelligence)

Paper :

À¯ÇÑ ¿ÀÅ丶Ÿ   ¿ÀÅ丶Ÿ : Peter Linz

¹æÇâÄÚµå¿Í À¯ÇÑ ¿ÀÅ丶Ÿ¸¦ ÀÌ¿ëÇÑ »ç¶÷ µ¿ÀÛ ÇÁ¸®¹ÌƼºê ÆÐÅÏ ºÐ·ù±âÀÇ ±¸Çö (Implementation of a Primitive Pattern Classifier for Human Body Motion Using Direction Code and Finite Automata) : Á¶ÇüÁ¦, Á¶°æÀº, Çѱ¹¸ÖƼ¹Ìµð¾îÇÐȸ, 1999

»óÅ ¿ÀÅ丶Ÿ¿Í ±âº» ¿ä¼ÒºÐ·ù±â¸¦ ÀÌ¿ëÇÑ °¡»óÇö½Ç¿ë ½Ç½Ã°£ ÀÎÅÍÆäÀÌ½Ì (Virtual Environment Interfacing based on State Automata and Elementary Classifiers) : ¹Îº´ÀÇ, ¹ÚÄ¡Ç×, ±èÁ¾¼º, ÀÌÂù¼ö, ¼Û°æÁØ, Çѱ¹Á¤º¸Ã³¸®ÇÐȸ, 1997

¼¿·ê¶ó ¿ÀÅ丶Ÿ¸¦ ÀÌ¿ëÇÑ ¼öµµ±ÇÀÇ µµ½Ã ¼ºÀå ¿¹Ãø (Cellular Automata Based Urban Growth Prediction for Seoul Metropolitan Area) : ÀÌÀç¿ø, ±è¿ëÀÏ, Á¤ÀçÁØ, Çѵ¿¿±, Çѱ¹GISÇÐȸ, 2001

¼¿·ê¶ó ¿ÀÅ丶Ÿ¸¦ ÀÌ¿ëÇÑ ºí·Ï ¾ÏÈ£ ¾Ë°í¸®Áò (A Block Cipher Algorithm based on Cellular Automata) : ÀÌÁؼ®, À̰æÇö, ÀåÈ­½Ä, Çѱ¹¸ÖƼ¹Ìµð¾îÇÐȸ, 2002

¼¿·ê·¯ ¿ÀÅ丶Ÿ »ó¿¡¼­ Àڱ⺹Á¦ : À§±Ô¹ü, Çѱ¹¼öÇлçÇÐȸ, 1999

¼¿·ê·¯ ¿ÀÅ丶Ÿ¿¡ ±â¹ÝÇÑ ¾ÈÀüÇÑ ÇØ½¬ÇÔ¼ö (A Secure hash function based on cellular automata) : ½Å»ó¿í, À̰æÇö, À±Àç¿ì, Á¤º¸º¸È£ÇÐȸ, 1998

À¯ÇÑ »óÅ ¿ÀÅ丶ŸÀÇ Ãß·ÐÀ» À§ÇÑ ÀÌÂ÷ ¼øÈ¯ ½Å°æ¸ÁÀÇ ÇнÀ ½Ã°£ ´ÜÃà (Reducing learning time of Second-order Recurrent Neural Network inferring Finite State Automata) : ·ù¼ö±æ, °­È¿Áø, Á¤Çö±â, Á¤¼øÈ£, Çѱ¹¸ÖƼ¹Ìµð¾îÇÐȸ, 1999

GF(2m) »óÀÇ ¼¿·ê¶ó ¿ÀÅ丶Ÿ¸¦ ÀÌ¿ëÇÑ VLSI ±¸Á¶ (Cellular Automata based on VLSI architecture over GF(2m)) : ±èÇö¼º, ÀÌÇü¸ñ, À¯±â¿µ, ÀüÁØÃ¶, Á¤º¸º¸È£ÇÐȸ, 2002