給定一個非負整數序列,若存在一個無向圖使得圖中各點的度與此序列一一對應,則稱此序列可圖化。進一步,若圖為簡單圖,則稱此序列可簡單圖化。
可圖化的判定比較簡單:
。
關于具體圖的構造,我們可以簡單地把奇數度的點配對,剩下的全部搞成自環。
可簡單圖化的判定,有一個Havel定理,是說: 我們把序列排成不增序,即
則d可簡單圖化當且僅當
可簡單圖化。這個定理寫起來麻煩,實際上就是說,我們把d排序以后,找出度最大的點(設度為d1),把它和度次大的d1個點之間連邊,然后這個點就可以不管了,一直繼續這個過程,直到建出完整的圖,或出現負度等明顯不合理的情況。
定理的簡單證明如下:
(<=)若d'可簡單圖化,我們只需把原圖中的最大度點和d'中度最大的d1個點連邊即可,易得此圖必為簡單圖。 (=>)若d可簡單圖化,設得到的簡單圖為G。分兩種情況考慮:
(a)若G中存在邊,則把這些邊除去得簡單圖G',于是d'可簡單圖化為G'
(b)若存在點Vi,Vj使得i=dj,必存在k使得(Vi, Vk)在G中但(Vj,Vk)不在G中。這時我們可以令GG=G-{(Vi,Vk),(V1,Vj)}+{(Vk,Vj),(V1,Vi)}。GG的度序列仍為d,我們又回到了情況(a)。
題目練習:http://acm.hdu.edu.cn/showproblem.php?pid=2454
posted on 2008-11-02 17:06
小果子 閱讀(1275)
評論(0) 編輯 收藏 引用 所屬分類:
學習筆記