#action Blog 블로그 ë”하기 ##Blog {{{#!blog hyacinth 2021-03-26T18:22:43 그래프 그리기 그래프 그리기 재밌다. [wiki:Python/ì¸ì ‘%20í–‰ë ¬%20ì‹œê°í™” Python/ì¸ì ‘ í–‰ë ¬ ì‹œê°í™”] 파ì´ì¬ì€ ë°ì´í„° ì‹œê°í™” íˆ´ì´ ë„ˆë¬´ 잘 ë˜ì–´ 있어서 재미있다. attachment:img_up2/Figure_3.png 마지막 ê·¸ë¦¼ì€ WikipediaKo:해밀턴_경로 중 하나ì´ë‹¤. ê·¸ë¦¬ê³ ë§Œ ë내기 심심해서 ëª¨ë“ í•´ë°€í„´ ê²½ë¡œì˜ ê²½ìš°ì˜ ìˆ˜ë¥¼ 찾아봤다. DFS를 조금 변형해서 현재 vertexì˜ ë°©ë¬¸ 가능한 지ì ì„ ìŒ“ì•„ë‘ê³ êº¼ë‚´ ì“°ë©´ì„œ DFS를 ë³µê·€í• ë•Œ ë°©ë¬¸ì„ ì´ˆê¸°í™”í•˜ê³ í•´ë°€í„´ 경로가 성립하는 경우를 세면서 ì°¾ì„ ìˆ˜ 있다. NP-ì™„ì „ ë¬¸ì œì´ê¸° ë•Œë¬¸ì— ê·¸ëƒ¥ ì´ë ‡ê²Œ ì™„ì „ íƒìƒ‰(exhaustive search)으로 찾아야 한다. 해밀턴 경로를 찾기 위한 ì¡°ê±´ì€ ì•„ì§ ë°œê²¬ë˜ì§€ 않았다. 5X5 바둑íŒì€ 4324ê°œì˜ í•´ë°€í„´ 경로가 있다. 5X5는 금방 찾는다. 7X7 바둑íŒì€ 10ë…„ ì „ 쯤 ì„¸ëŠ”ë° ë§¤ìŠ¤ë§¤í‹°ì¹´ì—ì„œ 5시간 ê±¸ë ¸ë‹¤ëŠ” 듯 하다[[footnote(O(n!)ì´ë‚˜ 잘 í•´ë´ì•¼ O(2^n*n^2)ì´ë‹¤. (...))]]. ë‚´ ë¼ì´ì 3600, C++ 구현ì—ì„œ ì°¾ì•˜ì„ ë•Œ 몇 분 기다리다가 ì‘ë‹µì´ ì—†ì–´ì„œ 세는걸 그만 ë‘었다. }}} [[HTML(<center>)]] http://hyacinth.byus.net/img/flower.jpg [[HTML(</center>)]]