¾åµ¤Î¤è¤¦¤Ë¡¢¼ÂÀþ¤Ç²«¿§¤Î´Ý°õ¤Ë¿ô»ú¤¬½ñ¤«¤ì¤Æ¤¤¤ë¤Î¤Ï ¡Ö
Strong link¡× ¤Ç¡¢
ÇËÀþ¤Ç¿å¿§¤Î»Í³Ñ°õ¤Ë¿ô»ú¤¬½ñ¤«¤ì¤Æ¤¤¤ë¤Î¤Ï¡¢¡Ö
Weak link¡× ¤Ç¤¹¤Î¤Ç¡¢
¤½¤ì¤ò¸«¤Ê¤¬¤éÍý²ò¤·¤Æ¤¯¤À¤µ¤¤¡£(^_^)v
¡û¥»¥ë
¡¡£¹¡ß£¹¤Î¥Ê¥ó¥Ð¡¼¥×¥ì¥¤¥¹¡Ê¥Ê¥ó¥×¥ì¡¢¿ôÆÈ¡Ë¤ÇÌäÂê¤ò²ò¤¯¾ì¹ç¡¢£¸£±¸Ä¤ÎÆâ¡¢£±¤Ä¤Î»Í³Ñ¤Ë¿ô»ú¤ò½ñ¤¯¾ì½ê¤ò ¡Ö¥»¥ë¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡û¸õÊä¿ô»ú
¡¡¶õÇò¤Î¥»¥ë¤ËÆþ¤ì¤ë²ÄǽÀ¤¬¤¢¤ë¿ô»ú¤ò¡¢¡Ö¸õÊä¿ô»ú¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢¾åµ¤Î²èÁü¤Ç¸«¤ë¤È¡¢¡Ö¾å¤«¤é£±¡¢º¸¤«¤é£±¡× ¡Ê£Ò£±£Ã£±¡Ë ¤Î¥»¥ë¤ËÆþ¤ì¤ë²ÄǽÀ¤¬¤¢¤ë¤Î¤Ï ¡Ö£µ¤«£¶¡× ¤·¤«Æþ¤ì¤Þ¤»¤ó¤Î¤Ç¡¢¤½¤ì¤ò ¡Ö£µ¤«£¶¤Î¸õÊä¿ô»ú¡× ¤È¸À¤¤¤Þ¤¹¡£
¡û¥ë¡¼¥×
¡¡ºÇ½é¤«¤é»Ï¤Þ¤Ã¤Æ¡¢ºÇ¸å¤ËƱ¤¸¾ì½ê¤«¤éÌá¤ë¤³¤È¤ò ¡Ö¥ë¡¼¥×¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡û¥æ¥Ë¥Ã¥È ¡Êunit¡Ë
¡¡¹Ô¡¦Î󡦥֥í¥Ã¥¯¤Î¡¢²¿¤ì¤«¤¬Æþ¤Ã¤Æ¤¤¤ëÏÈÁȤߤǤ¹¡£
¡û£²ÃÍ¥»¥ë ¡ÊBi-value¥»¥ë¡Ë
¡¡¸õÊä¿ô»ú¤¬£²¤Ä¤À¤±¤·¤«Ìµ¤¤¥»¥ë¤ò¡¢¡Ö£²ÃÍ¥»¥ë¡ÊBi-value¥»¥ë¡Ë¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢¡Ö¾å¤«¤é£±¡¢º¸¤«¤é£±¡× ¡Ê£Ò£±£Ã£±¡Ë ¤Î¥»¥ë¤Ë¤Ï£µ¤«£¶¤Î¸õÊä¿ô»ú¤·¤«Ìµ¤¤¤Î¤Ç¡¢¤³¤ì¤ò ¡Ö£²ÃÍ¥»¥ë¡× ¤È¸À¤¤¤Þ¤¹¡£
¡û£²½ê¥»¥ë ¡ÊBi-location¥»¥ë¡Ë
¡¡¸ß¤¤¤Î¥»¥ëÆâ¤Ë¸ºß¤¹¤ë¶¦Ä̤θõÊä¿ô»ú¤¬¡¢¥æ¥Ë¥Ã¥ÈÆâ¤Î¾¤Î¥»¥ë¤Ë¸ºß¤·¤Ê¤¤»þ¡¢¸ß¤¤¤Î¥»¥ë¤ò ¡Ö£²½ê¥»¥ë¡ÊBi-location¥»¥ë¡Ë¡×¤È¸Æ¤Ó¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢¡Ö¾å¤«¤é£²¡¢º¸¤«¤é£± ¡Ê£Ò£²£Ã£±¡Ë¡× ¤È¡Ö¾å¤«¤é£·¡¢º¸¤«¤é£± ¡Ê£Ò£·£Ã£±¡Ë¡× ¤Î¥»¥ë¤Ë¤Ï¤É¤Á¤é¤«¤Ë ¡Ö£¹¡× ¤¬Æþ¤ê¡¢Â¾¤Î½Ä¤Î¥»¥ë¤Ë ¡Ö£¹¡× ¤ÏÆþ¤ì¤Þ¤»¤ó¡£
¡¡½¾¤Ã¤Æ¡¢¡Ö¾å¤«¤é£²¡¢º¸¤«¤é£± ¡Ê£Ò£²£Ã£±¡Ë¡× ¤È¡Ö¾å¤«¤é£·¡¢º¸¤«¤é£± ¡Ê£Ò£·£Ã£±¡Ë¡× ¤Î¥ê¥ó¥¯¤ò¡¢¡Ö£¹¤Î£²½ê¥»¥ë¡× ¤È¸À¤¤¤Þ¤¹¡£
¡û¥ê¥ó¥¯
¡¡¸ß¤¤¤Î¥»¥ë ¡ÖA¡× ¤È ¡ÖB¡× ¤¬Æ±¤¸¥æ¥Ë¥Ã¥È¤Ë°¤·¡¢¶¦Ä̤θõÊä¿ô»ú¤ò»ý¤Ä¤³¤È¤ò¡¢¡ÖA¡× ¤È ¡ÖB¡× ¤Ï¡¢¡Ö¥ê¥ó¥¯¤·¤Æ¤¤¤ë¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡û¥é¥Ù¥ë
¡¡¸ß¤¤¤Î¥»¥ë¤Ë¥ê¥ó¥¯¤·¡¢¼ÂÀþ¤Î¾å¤Ë²«¿§¤¤´Ý°õ¤Î¿ô»ú¤ä¡¢ÇËÀþ¤Î¾å¤Ë¿å¿§¤Î»Í³Ñ¤Î¿ô»ú¤ò»ý¤Ä¤³¤È¤ò ¡Ö¥é¥Ù¥ë¡× ¤È¸Æ¤Ó¤Þ¤¹¡£¾ì¹ç¤Ë¤è¤Ã¤Æ¤Ï¡¢£²¤Ä¤Î¿ô»ú¤ò»ý¤Ä¤³¤È¤â¤¢¤ê¤Þ¤¹¡£
¡¡Î㤨¤Ð¡¢¡Ö¾å¤«¤é£±¡¢º¸¤«¤é£±¡×¡Ê£Ò£±£Ã£±¡Ë ¤È ¡Ö¾å¤«¤é£±¡¢º¸¤«¤é£²¡×¡Ê£Ò£±£Ã£²¡Ë ¤Î¥»¥ë¤Ë¤Ï¡¢£µ¤«£¶¤Î¥Ú¥¢¤Ç·Ò¤¬¤Ã¤Æ¤¤¤Þ¤¹¡£
¡û Strong inference ¡Ê¶¯¤¤±éåè´Ø·¸¡Ë
¡¡¸ß¤¤¤Î¥»¥ë ¡ÖA¡× ¤È ¡ÖB¡× ¤Î´Ö¤Ë¡¢¼¡¤Î¤è¤¦¤Ê´Ø·¸¤ò ¡ÖStrong inference¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
When A is false, then B is true.
When B is false, then A is true.
(can not both be false)
¡ÖA¡× ¤È ¡ÖB¡× ¤¬Æ±¤¸¥æ¥Ë¥Ã¥È¤Ë°¤¹¤ë¾ì¹ç¡¢¡ÖA¡× ¤È ¡ÖB¡× ¤¬Æ±»þ¤Ë ¡Ötrue¡× ¤Ë¤Ê¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
(A = false) ¢ª (B = true)
(A = true) ¢ª (B = false)
(B = false) ¢ª (A = true)
(B = true) ¢ª (A = false)
¡ûWeak inference ¡Ê¼å¤¤±éåè´Ø·¸¡Ë
¡¡£²¤Ä¤Î¥»¥ë ¡ÖA¡× ¤È ¡ÖB¡× ¤Î´Ö¤Ë¡¢¼¡¤Î¤è¤¦¤Ê´Ø·¸¤ò ¡ÖWeak inference¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
When A is true, then B is false.
When B is true, then A is false.
(can not both be true)
¡ÖA¡× ¤È ¡ÖB¡× ¤¬Æ±¤¸¥æ¥Ë¥Ã¥È¤Ë°¤¹¤ë¾ì¹ç¤Ç¤â¡¢¡ÖA¡× ¤È ¡ÖB¡× ¤¬Æ±»þ¤Ë ¡Öfalse¡× ¤Ç¤¢¤ë¤³¤È¤Ï¤¢¤êÆÀ¤Þ¤¹¡£
(A = true) ¢ª (B = false)
(A = false) ¢ª (B = true / false)
(B = true) ¢ª (A = false)
(B = false) ¢ª (A = true / false)
¡ÖA¡× ¤È ¡ÖB¡× ¤¬Æ±¤¸¥æ¥Ë¥Ã¥È¤Ë°¤¹¤ë¾ì¹ç¤Ç ¡ÖStrong inference¡× ¤Ç¤¢¤ì¤Ð¡¢¡ÖWeak inference¡× ¤Ç¤¢¤ê¤Þ¤¹¡£
½¾¤Ã¤Æ¡¢¡ÖStrong inference¡× ¤Ï ¡ÖWeak inference¡× ¤Ç¤â¤¢¤ê¤Þ¤¹¡£
¡û Strong link ¡Ê¶¯¤¤¥ê¥ó¥¯¡Ë
¡¡¡ÖStrong inference¡× ¤òËþ¤¿¤¹¥ê¥ó¥¯¤ò¡¢¡ÖStrong link¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡û Weak link ¡Ê¼å¤¤¥ê¥ó¥¯¡Ë
¡¡¡ÖWeak inference¡× ¤òËþ¤¿¤¹¥ê¥ó¥¯¤ò¡¢¡ÖWeak link¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡ûϢ³Ū Nice loop ¡ÊContinuous Nice loop¡Ë
¡¡¥ë¡¼¥×Á´ÂΤ¬ ¡ÖNice Loop Ï¢º¿¥ë¡¼¥ë¡×¡Ê¼¡²ó¡¢µ»ö¤ò½ñ¤¤Þ¤¹¡Ë ¤Ë½¾¤Ã¤Æ¤¤¤¿¤é¡¢¡ÖϢ³Ū Nice Loop¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¡ûÉÔϢ³ Nice loop ¡ÊDiscontinuous Nice loop¡Ë
¡¡ÀèÆ¬¥»¥ë¤¬ ¡ÖNice Loop Îã³°¾ò·ï¡×¡Ê¼¡¡¹²ó¡Ë ¤Ë¹çÃפ·¡¢¤½¤ì°Ê³°¤Î¥ë¡¼¥×¤¬ ¡ÖNice Loop Ï¢º¿¥ë¡¼¥ë¡× ¤Ë½¾¤Ã¤Æ¤¤¤¿¤é¡¢¡ÖÉÔϢ³ Nice Loop¡× ¤È¸Æ¤Ó¤Þ¤¹¡£
¼¡¤Ï¡¢¡Ö
Nice Loop Ï¢º¿¥ë¡¼¥ë¡× ¤Ç¤¹¡£m(_ _)m