MinimumBandwidthOrdering
MinimumBandwidthOrdering[g]
無向グラフ g のバンド幅を最小にする頂点順序を見付けようと試みる.
MinimumBandwidthOrdering[m]
行列 m のバンド幅を最小にする行と列の順列を見付けようと試みる.
詳細とオプション
- MinimumBandwidthOrderingを使うためには,まずグラフユーティリティパッケージをロードしなくてはならない.それにはNeeds["GraphUtilities`"]を実行する必要がある.
- 頂点順序 f のグラフ{V,E}では,グラフのバンド幅はMax{u, v}∈E f[u]-f[v]のように定義される.
- 行列 m=(aij)では,バンド幅はMaxaij≠0 i-jと定義される.
- 対称行列の場合,エンベロープの大きさは∑i Max(0,Maxaij≠0i-j)と定義される.これは各行の最初の要素から対角要素の位置までの距離の和である.
- MinimumBandwidthOrderingは入力を無向グラフとして扱う.
- 次のオプションを与えることができる:
-
Method Automatic 使用されるメソッド RefinementMethod Automatic 順序を改善するために使用されるメソッド RecursionMethod None 使用する反復メソッド
例題
すべて開くすべて閉じる例 (2)
VertexListの順序を使い,頂点に番号を付ける:
MinimumBandwidthOrderingで与えられる頂点順序を使い,バンド幅を見付ける:
オプション (1)
テキスト
Wolfram Research (2007), MinimumBandwidthOrdering, Wolfram言語関数, https://reference.wolfram.com/language/GraphUtilities/ref/MinimumBandwidthOrdering.html.
CMS
Wolfram Language. 2007. "MinimumBandwidthOrdering." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphUtilities/ref/MinimumBandwidthOrdering.html.
APA
Wolfram Language. (2007). MinimumBandwidthOrdering. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphUtilities/ref/MinimumBandwidthOrdering.html