グラフ g 中のすべての頂点の頂点入次数のリストを与える.
VertexInDegree[g,v]
頂点 v の頂点入次数を与える.
VertexInDegree[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
VertexInDegree
グラフ g 中のすべての頂点の頂点入次数のリストを与える.
VertexInDegree[g,v]
頂点 v の頂点入次数を与える.
VertexInDegree[{vw,…},…]
規則 vw を使ってグラフ g を指定する.
詳細
- 頂点 v の頂点入次数とは v に入る有向辺の数である.
- 無向グラフ g の辺は入辺かつ出辺であるとみなされる. »
例題
すべて開く すべて閉じる例 (2)
スコープ (6)
VertexInDegreeは有向グラフに使うことができる:
VertexInDegree[[image]]VertexInDegree[[image]]VertexInDegree[[image]]VertexInDegree[[image], 5]VertexInDegree[{1 -> 2, 2 -> 3, 3 -> 1, 3 -> 4}]VertexInDegreeは大きいグラフに使うことができる:
g = GridGraph[{10, 10, 10, 10}, DirectedEdges -> True];VertexInDegree[g]//Timing//Shortアプリケーション (4)
CycleGraphを含む有向グラフの頂点入次数をハイライトする:
HighlightVertexInDegree[g_, vd_] := HighlightGraph[g, Table[Style[VertexList[g][[i]], ColorData["TemperatureMap"][vd[[i]] / Max[vd]]], {i, VertexCount[g]}]];g = CycleGraph[8, DirectedEdges -> True, VertexSize -> Large];vd = VertexInDegree[g];HighlightVertexInDegree[g, vd]g = StarGraph[10, DirectedEdges -> True, VertexSize -> Large];vd = VertexInDegree[g];HighlightVertexInDegree[g, vd]g = GridGraph[{10, 10}, DirectedEdges -> True, VertexSize -> Large];vd = VertexInDegree[g];HighlightVertexInDegree[g, vd]g = CompleteKaryTree[3, 3, DirectedEdges -> True, VertexSize -> Large];vd = VertexInDegree[g];HighlightVertexInDegree[g, vd]g = PathGraph[Range[20], DirectedEdges -> True, VertexSize -> Large];vd = VertexInDegree[g];HighlightVertexInDegree[g, vd]g = RandomGraph[BarabasiAlbertGraphDistribution[50, 5], VertexSize -> {"Scaled", 0.03}, BaseStyle -> EdgeForm[None]];vd = VertexInDegree[g];HighlightVertexInDegree[g, vd]BernoulliGraphDistribution[n,p]の入次数ヒストグラムを示す:
g = RandomGraph[BernoulliGraphDistribution[10^4, 0.01], DirectedEdges -> True];Histogram[VertexInDegree[g], Automatic, "PDF"]入次数の分布はBinomialDistribution[n-1,p]に従う:
DiscretePlot[PDF[BinomialDistribution[10^4 - 1, 0.01], k], {k, 70, 130}]PriceGraphDistributionの頂点入次数の分布はベキ法則に従う:
g = RandomGraph[PriceGraphDistribution[10^3, 3, 1]];Histogram[VertexInDegree[g], {"Log", 10}, "LogProbability"]web = {"Aphid""Ladybug", "Beetle""Mouse", "Caterpillar""Beetle", "Caterpillar""Mouse", "Caterpillar""Towhee", "Grasshopper""Mouse", "Grasshopper""Towhee", "Ladybug""Towhee", "Louse""Mouse", "Mosquito""Dragonfly", "Mosquito""Towhee", "Mouse""Owl", "Sunflower""Aphid", "Sunflower""Caterpillar", "Sunflower""Grasshopper", "Sunflower""Louse", "Towhee""Owl"};shapes = {"Sunflower" -> [image], "Aphid" -> [image], "Ladybug" -> [image], "Towhee" -> [image], "Owl" -> [image], "Grasshopper" -> [image], "Louse" -> [image], "Caterpillar" -> [image], "Beetle" -> [image], "Mosquito" -> [image], "Dragonfly" -> [image], "Mouse" -> [image]};g = Graph[web];Graph[EdgeList[g], VertexShape -> shapes, VertexLabels -> Table[i -> VertexInDegree[g, i], {i, VertexList[g]}], VertexSize -> 0.7]VertexInDegree[g]Pick[VertexList[g], %, 0]特性と関係 (10)
Graph[{12, 23, 31}, VertexLabels -> "Name", ImagePadding -> 10]VertexInDegree[%]Graph[{12, 23, 31, 33}, VertexLabels -> "Name", ImagePadding -> 10]VertexInDegree[%]{g = Graph[{12, 23, 31}], gd = Graph[Flatten[EdgeList[g] /. {u_v_ :> {uv, vu}}]]}{VertexInDegree[g], VertexInDegree[gd]}WheelGraph[6]VertexInDegree[%] == VertexOutDegree[%] == VertexDegree[%]g = Graph[{12, 23, 31, 24}];Graph[EdgeList[g], VertexLabels -> Table[i -> Placed[{VertexDegree[g][[i]], VertexInDegree[g][[i]], VertexOutDegree[g][[i]]}, {Before, Above, Below}], {i, VertexCount[g]}], VertexSize -> Small, ImagePadding -> 10]VertexDegree[g] == VertexInDegree[g] + VertexOutDegree[g]CycleGraph[4]Total[VertexInDegree[%]] == 2EdgeCount[%]Total[VertexInDegree[[image]]] == EdgeCount[[image]]g = Graph[{11, 12, 23, 31, 34}, VertexLabels -> "Name", ImagePadding -> 10](a = AdjacencyMatrix[g])//MatrixFormVertexInDegree[g]Total[a] + Diagonal[a]g = [image];(a = AdjacencyMatrix[g])//MatrixFormVertexInDegree[g]Total[a]g = Graph[{11, 12, 23, 31, 34}, VertexLabels -> "Name", ImagePadding -> 10]VertexInDegree[g](i = IncidenceMatrix[g])//MatrixFormTotal[i]全頂点の入次数と出次数が等しいときかつそのときに限り連結有向グラフはユークリッドグラフである:
g = [image];VertexInDegree[g] == VertexOutDegree[g]{ConnectedGraphQ[g], EulerianGraphQ[g]}テキスト
Wolfram Research (2010), VertexInDegree, Wolfram言語関数, https://reference.wolfram.com/language/ref/VertexInDegree.html (2015年に更新).
CMS
Wolfram Language. 2010. "VertexInDegree." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/VertexInDegree.html.
APA
Wolfram Language. (2010). VertexInDegree. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VertexInDegree.html
BibTeX
@misc{reference.wolfram_2026_vertexindegree, author="Wolfram Research", title="{VertexInDegree}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/VertexInDegree.html}", note=[Accessed: 09-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_vertexindegree, organization={Wolfram Research}, title={VertexInDegree}, year={2015}, url={https://reference.wolfram.com/language/ref/VertexInDegree.html}, note=[Accessed: 09-November-2026]}