EdgeQ
例題
すべて開く すべて閉じる例 (2)
スコープ (8)
EdgeQは無向グラフに使うことができる:
EdgeQ[[image], 411]EdgeQ[[image], 411]EdgeQ[[image], 12]EdgeQ[[image], 23]EdgeQ[[image], "foo"]g = [image];EdgeQ[g, #]& /@ {7 -> 1, 7 -> 3, 5 -> 6}g がグラフではない場合,EdgeQ[g,e]を評価するとFalseが返される:
g = Graph[{1, 2}, {12, "asdf"}]EdgeQ[g, 12]g がグラフではないことをGraphQを使って確かめる:
GraphQ[g]EdgeQは大きいグラフに使うことができる:
g = GridGraph[{10, 10, 10, 10}];Timing[EdgeQ[g, 1234554321]]EdgeCount[g]パフォーマンスをEdgeListに基づいたテストと比べる:
Timing[MemberQ[EdgeList[g], 1234554321 | 5432112345]]アプリケーション (3)
EdgeQ[[image], 15]styleOfEdge[g_ ? GraphQ, e_] /; EdgeQ[g, e] := AnnotationValue[{g, e}, EdgeStyle]{styleOfEdge[[image], 34], styleOfEdge[[image], 35]}g = CompleteGraph[4, VertexSize -> Small]makeRed[item_ /; EdgeQ[g, item]] :=
AnnotationValue[{g, item}, EdgeStyle] = RedmakeRed[item_ /; VertexQ[g, item]] := AnnotationValue[{g, item}, VertexStyle] = RedmakeRed[23];
gmakeRed[1];
g特性と関係 (4)
EdgeQ[g,uv]はMemberQ[EdgeList[g],uv]に等しい:
g = Graph[{12, 23}];{MemberQ[EdgeList[g], 12], EdgeQ[g, 12]}EdgeQのパフォーマンスの方が一般によい:
g = GridGraph[{10, 10, 10, 10}, DirectedEdges -> True];{Timing[MemberQ[EdgeList[g], 21]], Timing[EdgeQ[g, 21]]}EdgeQ[g,uv]はMemberQ[EdgeList[g],uv|vu]に等しい:
g = Graph[{12, 23}];{MemberQ[EdgeList[g], 21 | 12], EdgeQ[g, 12], EdgeQ[g, 21]}EdgeQのパフォーマンスの方が一般によい:
g = GridGraph[{10, 10, 10, 10}];{Timing[MemberQ[EdgeList[g], 12 | 21]], Timing[EdgeQ[g, 12]]}EdgeIndexを使ってEdgeList[g]における辺の位置を求める:
g = Graph[{34, 12, 24, 23}]EdgeIndex[g, 24]g = GridGraph[{10, 10, 10, 10}];{Timing[EdgeIndex[g, 86318731]],
Timing[Position[EdgeList[g], 86318731 | 87318631]]}VertexQを使って頂点がグラフの一部かどうか調べる:
VertexQ[Graph[{12, 23}], 2]考えられる問題 (1)
v = Block[{ϵ = 10 ^ -15}, Range[1.0, 10.0] + ϵ]g = Graph[v, Table[v[[i]]v[[i + 1]], {i, 1, 9}]]EdgeQ[g, 1.02.0]EqualよりむしろSameQを使って構成員かどうか調べる:
{v[[1]]v[[2]] === 1.02.0, v[[1]]v[[2]] == 1.02.0}EdgeQ[g, v[[1]]v[[2]]]テキスト
Wolfram Research (2010), EdgeQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/EdgeQ.html.
CMS
Wolfram Language. 2010. "EdgeQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/EdgeQ.html.
APA
Wolfram Language. (2010). EdgeQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EdgeQ.html
BibTeX
@misc{reference.wolfram_2026_edgeq, author="Wolfram Research", title="{EdgeQ}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/EdgeQ.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_edgeq, organization={Wolfram Research}, title={EdgeQ}, year={2010}, url={https://reference.wolfram.com/language/ref/EdgeQ.html}, note=[Accessed: 15-September-2026]}