ÀüÇüÀûÀÎ ´ÙÀ̳ª¹Í ¹®Á¦ÀÌ´Ù.T[c][r][k] ¸¦ 1~c¿±îÁö »ç¿ëÇÏ¿© c¹ø° ¿¿¡¼´Â i~N(r <= i <= N+1) ÇàÀ» »ç¿ëÇÒ ¶§ k ¶ó´Â ÇÕÀ» ¸¸µé ¼ö ÀÖ´ÂÁöÀÇ ¿©ºÎ·Î Á¤ÀÇÇÑ´Ù. ÀÌ¿Í °°ÀÌ Á¤ÀÇÇÏ¸é ´ÙÀ½°ú °°ÀÌ Á¡È½ÄÀ» ¼¼¿ï ¼ö ÀÖ´Ù.
- T[c][r][k] = T[c][r+1][k]|T[c-1][r][k-S(c,r)]
- S(c,r)= c¿¿¡¼ r~NÇà±îÁöÀÇ ³íÀÇ ¼öÈ®·®ÀÇ ÇÕ
À̸¦ ±âº»À¸·Î ÇÏ¿© T[N][0][k] (0<=k<=Max_¼öÈ®·®)À» Â÷·Ê´ë·Î °Ë»öÇÏ¸é¼ ³íÀÇ ¼öÈ®·®À» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Â °ÍÀ» ã¾ÆÁÖ¸é µÈ´Ù.
½Ã°£ º¹Àâµµ¿Í °ø°£º¹Àâµµ´Â O(N^4*M)ÀÌ µÈ´Ù. ¹®Á¦ÀÇ Æ¯¼º»ó ´Ù¾çÇÑ ÈÞ¸®½ºÆ½À¸·Î ÇØ°áÀÌ °¡´ÉÇÒ ¼ö ÀÖ´Ù.