EdgeCoverQ
EdgeCoverQ[g,elist]
詳細
- 辺被覆はすべての頂点と接続している辺の集合のことである.
- EdgeCoverQは,無向グラフ,有向グラフ,多重グラフ,混合グラフに用いることができる.
予備知識
- EdgeCoverQは,指定された辺のリストが指定されたグラフの辺被覆かどうかを調べる.辺被覆とは,グラフのすべての頂点に接続している(つまり,辺の端点がグラフの頂点を「被っている」)グラフの辺の集合である.辺被覆の応用分野としては,ソーシャルネットワーク,生物学,社会科学等がある.
- 指定されたグラフの可能な最小数の辺を持つ辺被覆は,最小辺被覆として知られ,FindEdgeCoverを使って求めることができる.EdgeCoverQを可能なすべての辺の部分集合に適用すると,すべての辺被覆を列挙することができ,最小辺被覆と同じサイズの部分集合に適用すると,すべての最小辺被覆を列挙することができる.
- VertexCoverQは,同じ概念を頂点に対して適用する.
例題
すべて開く すべて閉じる例 (2)
スコープ (6)
EdgeCoverQ[[image], {12, 36, 54}]EdgeCoverQ[[image], {21, 36, 54}]EdgeCoverQ[[image], {12, 36, 54}]EdgeCoverQ[[image], {21, 36, 54}]EdgeCoverQはグラフではない式に対してはFalseを与える:
EdgeCoverQ[x, {12, 34}]EdgeCoverQは大きいグラフに使うことができる:
g = GridGraph[{10, 10, 10, 10}];EdgeCoverQ[g, {12, 56}]//Timingアプリケーション (2)
g = CycleGraph[4]Subsets[EdgeList[g]]ecl = Select[%, EdgeCoverQ[g, #]&]Table[HighlightGraph[g, h, GraphHighlightStyle -> "Thick"], {h, ecl}]g = WheelGraph[5]Length[FindEdgeCover[g]]ecl = Select[Subsets[EdgeList[g], {3}], EdgeCoverQ[g, #]&]Table[HighlightGraph[g, h, GraphHighlightStyle -> "Thick"], {h, ecl}]特性と関係 (4)
孤立した頂点がないグラフの場合,EdgeListは辺被覆である:
Graph[{1, 2, 3, 4, 5}, {12, 23, 31, 45}]EdgeCoverQ[%, EdgeList[%]]最小の辺被覆はFindEdgeCoverで求められる:
PetersenGraph[5, 2]EdgeCoverQ[%, FindEdgeCover[%]]CompleteGraph[{2, 4}]Length[FindEdgeCover[%]] == Max[2, 4]連結グラフの場合,独立辺集合と辺被覆の合計のサイズは頂点数に等しい:
g = PetersenGraph[5, 2]Length[FindEdgeCover[g]] + Length[FindIndependentEdgeSet[g]] == VertexCount[g]関連するガイド
テキスト
Wolfram Research (2010), EdgeCoverQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/EdgeCoverQ.html (2014年に更新).
CMS
Wolfram Language. 2010. "EdgeCoverQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/EdgeCoverQ.html.
APA
Wolfram Language. (2010). EdgeCoverQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EdgeCoverQ.html
BibTeX
@misc{reference.wolfram_2026_edgecoverq, author="Wolfram Research", title="{EdgeCoverQ}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeCoverQ.html}", note=[Accessed: 10-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgecoverq, organization={Wolfram Research}, title={EdgeCoverQ}, year={2014}, url={https://reference.wolfram.com/language/ref/EdgeCoverQ.html}, note=[Accessed: 10-September-2026]}