|
Á¦ ¸ñ |
[247]Áú¹® ¶Ç µå¸³´Ï´Ù. |
|
ÀÛ¼ºÀÚ |
Hyun Jung Lee |
ÀÛ¼ºÀÏ |
2004-04-13 |
Á¶È¸¼ö |
818 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
1. X = [5..20], Y = [0..10] Z = [0..20]; ÀÌ·± integer º¯¼ö°¡ ÀÖ´Ù°í, Á¦¾à1: X < Y, Á¦¾à2: X + Z = 10;ÀÌ ÀÖ´Ù¸é XÀÇ domainÀº Á¦¾à 1¿¡ ÀÇÇØ [5..9]±îÁö¸¸ ³²°Ô µÇ°í, X º¯¼ö°¡ Æ÷ÇÔµÈ Á¦¾à2¿¡ ¿µÇâÀÇ ¹ÌÃÄ, ZÀÇ domainµµ ÁÙ¾îµå´Â Çö»óÀÌ ¹ú¾îÁý´Ï´Ù.
--> °á±¹ °¢ º¯¼öµé°£ÀÇ µµ¸ÞÀÎÀÇ º¯È´Â ÀÖÁö¸¸, º¯¼ö X, Y, ZÀº Á¦¾à°ü°è¿¡ ÀÇÇØ Constraints ¸¸Á·¿©ºÎ¸¦ »ìÆìºÁ¾ß µÇ´Â °ÇÁö¿ä?
2. ÃÖÀûÇØ¸¦ ã´Â °æ¿ì´Â ¸ÕÀú ÃʱâÇØ¸¦ ã°í, ÃʱâÇØ°¡ Low Bound°¡ µÇ¾î ÃʱâÇØ¸¦ °»½ÅÇÏ¸é¼ ÃÖÀûÇØ¸¦ ã½À´Ï´Ù. À̰úÁ¤¿¡¼ ºÒÇÊ¿äÇÑ node´Â PropagationÀÇ ÀÇÇØ ÀúÀý·Î Ž»öÀ» ÇÏÁö ¾Ê½À´Ï´Ù.
--> À̰úÁ¤¿¡¼ ºÒÇÊ¿äÇÑ node´Â PropagationÀÇ ÀÇÇØ ÀúÀý·Î Ž»öÀ» ÇÏÁö ¾Ê½À´Ï´Ù.ÀÇ Àǹ̿¡ ´ëÇØ ¿©Âå º¸°í ½Í½À´Ï´Ù.
±×·±¸é º¯¼ö A=[a1,a2,a3]À̰í, B=[b1,b2,b3], C=[c1,c2,c3]¿¡¼ A¿Í B, B¿Í C°£¿¡´Â Á¦¾à°ü°è°¡ ÀÖÀ» ¶§, AÀÇ °ªÀÇ º¯°æÀ¸·Î BÀÇ °ªÀÇ º¯°æÀÌ ¾ø´Ù¸é ÀÌ °æ¿ì CÀÇ °ªÀÇ º¯°æÀÌ ÇÊ¿äÇÑÁö iLog¿¡¼ CheckÇÏ´ÂÁö¿ä. ÀÏ´Ü Á÷°üÀûÀ¸·Î ±âº» µµ¸ÞÀÎÀº A, B, CÀÇ CheckingÀÌ ÇÊ¿äÇÑ »óȲÀÎ °Í °°Àºµ¥, ´ÜÁö º¯¼ö°ªÀÇ º¯°æ¸¸ ÀÖ¾ú°í, ±×°ÍÀÌ Constraint¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇ߱⠶§¹®¿¡ »ç¶÷ÀÌ PropagationÇÏ´Â °æ¿ì B¿¡¼ StopÇÒ °Í °°Àºµ¥,ILOG´Â B±îÁö PropagationÇÏ´ÂÁö ¾Æ´Ï¸é Cµµ µµ¸ÞÀο¡ Æ÷ÇԵǹǷΠC±îÁö PropagationÀ» ÇϽôÂÁö ±Ã±ÝÇÕ´Ï´Ù.
Domain ReductionÀÇ Àǹ̰¡ ÇØ´ç µµ¸ÞÀο¡¼ º¯¼öÀÇ °ªÀÇ º¯°æ¿¡ µû¸¥ ¼Ä¡ °ø°£ÀÇ °¨¼Ò±îÁö Æ÷ÇÔÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
ÀÌÇöÁ¤ µå¸² |
|
|
|