Cycle Basis

程度★★★ 難度★★★

Cycle Basis

一張圖上的一個環,可以表示成長度為E,值只有0或1的向量,0代表邊沒有出現在環上,1代表邊有出現在環上。(應該是Galois Field order E吧?)

從一張圖上找出一大堆環,作為基底,利用linear combination(xor運算)可得到圖上所有環。

cycle basis的數量為定值E-(V-1)。問題在於如何讓cycle basis總權重最小,這是P問題。

演算法目前有兩大類型,但是時間複雜度都很高。

主要的應用是紀錄化學結構。

Fundamental Cycle Basis

程度★★★ 難度★★

Fundamental Cycle Basis

先從一張圖上找出一棵spanning tree,然後每一條cross edge都可以做出獨一無二的環,這些cross edge所形成的環,剛好構成E-(V-1)大小的cycle basis。

這個問題是NP-hard。