´ëȸ Ç®ÀÌ

¸ðµç ÇÁ·Î±×·¥µéÀ» ¹®ÀÚ¿­À̶ó »ý°¢ÇÏÀÚ.

ù ¹ø° ¹®ÀÚ¿­¿¡¼­ ±æÀÌ kÀÎ ºÎºÐ¹®ÀÚ¿­Àº M1 - K + 1 °³°¡ Á¸ÀçÇÑ´Ù.

ÀÌ ºÎºÐ ¹®ÀÚ¿­¿¡ ´ëÇؼ­ KMP failure functionÀ» ã´Â´Ù. ±× ´ÙÀ½ ³ª¸ÓÁö n-1°³ÀÇ ¹®ÀÚ¿­¿¡¼­, ȤÀº µÚÁýÈù ¹®ÀÚ¿­¿¡¼­ À§ÀÇ ºÎºÐ¹®ÀÚ¿­ÀÌ Á¸ÀçÇÏ´ÂÁö ã´Â´Ù. ¸ðµç n-1°³ÀÇ ¹®ÀÚ¿­¿¡¼­ ºÎºÐ¹®ÀÚ¿­ÀÌ Ã£¾ÆÁø´Ù¸é YES¸¦ Ãâ·ÂÇÑ´Ù.

ÀÌ¿¡ ÇØ´çÇÏ´Â ºÎºÐ¹®ÀÚ¿­À» ãÀ» ¼ö ¾øÀ¸¸é NO¸¦ Ãâ·ÂÇÑ´Ù.

ºÎºÐ¹®ÀÚ¿­ÀÇ °³¼ö´Â M1 - k + 1 ÀÌ°í, ³ª¸ÓÁö n-1°³ÀÇ ¹®ÀÚ¿­¿¡ ´ëÇØ KMP ¾Ë°í¸®ÁòÀ» ¼öÇàÇϴµ¥ O(Mi) ½Ã°£ÀÌ ¼Ò¿äµÇ¹Ç·Î, ÃÑ ½Ã°£º¹Àâµµ´Â O(NM^2)ÀÌ´Ù.

   

[ȨÀ¸·Î]  [µÚ ·Î]