本文へスキップ

グラフ理論の基礎

標準約 26 分6 用語過去問 4 題

この単元の目標

  • グラフを形づくる 頂点 と 辺 の役割を区別できる
  • ノード・エッジ がそれぞれ頂点・辺の別名であることを対応づけられる
  • 矢印の有無から 有向グラフ と 無向グラフ を見分け、順序の付いた関係を矢印で描ける
用語総表(6 語)
用語ひとことで表すもの別名・対になる語
頂点グラフの中で対象や地点を表す点もの・場所別名はノード
ノード頂点を英語由来の呼び名で言ったもの頂点と同じ頂点
辺2 つの頂点を結び、つながりを表す線つながり・関係別名はエッジ
エッジ辺を英語由来の呼び名で言ったもの辺と同じ辺
有向グラフ辺に向きがあり、矢印で描くグラフ一方向の関係無向グラフ
無向グラフ辺に向きがなく、ただの線で描くグラフ両方向に対等な関係有向グラフ

用語

頂点 は、グラフの中で人・駅・コンピュータなどの対象や地点を表す 点 である。

グラフ とは、いくつかの頂点と、頂点どうしを結ぶ線 (辺) の組で物事のつながりを表した図である。頂点は「何がつながっているか」の「何」にあたり、丸や点で描かれる。どの頂点を選ぶかは表したい対象しだいで、同じ鉄道網でも駅を頂点にすることも、路線を頂点にすることもできる。

たとえ地図に打った待ち合わせ場所の印のようなもの。印そのものは場所を表すだけで、印の間をどう行くかは別の線が受け持つ。

覚え方図形の三角形で、辺と辺が出会う角の点を「頂点」と呼ぶのと同じ字。

出題のポイント

  • 出題経路の問題では、出発地・経由地・目的地のそれぞれを 頂点 とみなし、地点どうしを結ぶ道を辺として整理すると見通しがよくなる。
  • 混同注意頂点 は対象そのもの、辺は対象どうしの関係を表す。点と線のどちらに当たるかで区別する。

この用語の過去問 1 題 頂点

ノード は、グラフの 頂点 を英語由来の呼び名で言ったもので、指すものは頂点と同じである。

IT の分野では、ネットワークにつながる機器や、木構造・リストなどのデータ構造の要素もノードと呼ぶ。どれも「つながりの端に置かれる要素」という点で、グラフの頂点と同じ役割を持つ。

覚え方英語の node はもともと「結び目」の意味。網の糸が交わる結び目を思い浮かべるとよい。

出題のポイント

  • 混同注意ノード と頂点は呼び名が違うだけで、別の構成要素ではない。

この用語の過去問 1 題 ノード

辺 は、2 つの頂点を結び、その間に つながり や関係があることを表す線である。

辺の両端には必ず頂点があり、どの 2 つの頂点を結ぶかによって関係が決まる。辺には距離・時間・費用などの値を付けることがあり、この値を 重み という。重み付きの辺を使えば、ある地点から別の地点までの道のりを辺の値の合計として比べられる。

たとえ町と町を結ぶ道路のようなもの。道路があれば 2 つの町がつながり、道路ごとに所要時間を書き込んでおけば遠回りかどうかも分かる。

覚え方三角形の「辺」と同じ字で、角の点 (頂点) と角の点を結ぶ線と覚える。

出題のポイント

  • 出題辺 に所要時間を重みとして付けたグラフでは、ある経路の所要時間はその経路が通る辺の重みを足し合わせた値になる。
  • 出題どの 2 つの頂点も 1 本ずつの 辺 で結ぶと、頂点が n 個のとき辺は n(n−1)/2 本になる。例えば頂点 5 個なら辺は 10 本である。

この用語の過去問 1 題 辺

「頂点」と「辺」の違い

観点頂点辺
決め手表すもの対象や地点そのもの2 つの対象の間のつながり
描き方丸や点頂点と頂点を結ぶ線
英語由来の呼び名ノードエッジ

エッジ は、グラフの 辺 を英語由来の呼び名で言ったもので、指すものは辺と同じである。

頂点をノードと呼ぶ文脈では、辺もエッジと呼ぶことが多く、「ノードとエッジ」の組でグラフを説明する。ネットワークの分野では、機器 (ノード) の間をつなぐ回線や接続をエッジとみなすことがある。なお、エッジコンピューティングの「エッジ」は、ネットワークの末端 (利用者や機器に近い側) という別の意味である。

覚え方英語の edge は「へり・縁」の意味。図形の縁、つまり角と角を結ぶ線と結び付けて覚える。

出題のポイント

  • 出題順序関係を図にするとき、関係の組 1 つが エッジ 1 本に当たるので、描くエッジの本数は組の数と一致する。
  • 混同注意エッジ と辺は呼び名が違うだけで、別の構成要素ではない。

この用語の過去問 1 題 エッジ

有向グラフ は、辺に 向き があり、辺を矢印で描くグラフである。

頂点A

頂点B

頂点C

矢印は根元の頂点から先の頂点へ向かう関係を表し、逆向きの関係は別の矢印がない限り成り立たない。作業の前後関係、Web ページのリンク、一方通行の道路網などが有向グラフで表される。

たとえ一方通行の標識がある道路網のようなもの。標識の向きにしか進めず、戻るには別の道が要る。

覚え方「有向」は文字どおり「向きが有る」。矢じりが付いているかどうかを見る。

出題のポイント

  • 出題順序の付いた組 (P, Q) は、P を根元、Q を先とする矢印 1 本で描く。根元と先を入れ替えると別の関係になる。

この用語の過去問 1 題 有向グラフ

無向グラフ は、辺に 向き がなく、辺を矢じりのない線で描くグラフである。

頂点A

頂点B

頂点C

辺で結ばれた 2 つの頂点は対等で、どちらから見ても同じ関係が成り立つ。互いに知り合いである関係や、両方向に通れる道路網などが無向グラフで表される。

たとえ握手のようなもの。A が B と握手していれば、B も A と握手している。

覚え方「有向」と一字違いの「無向」。「無」は矢じりが無いと結び付ける。

出題のポイント

  • 混同注意無向グラフ の辺 1 本は、有向グラフでは向きの違う矢印 2 本に相当する。

「有向グラフ」と「無向グラフ」の違い

観点有向グラフ無向グラフ
決め手辺の向きある (矢印で描く)ない (線で描く)
関係の性質根元から先への一方向両端の頂点が対等
例作業の前後関係、Web ページのリンク互いの知り合い関係

要点

  • グラフの構成要素は、点として描く 頂点 と、頂点どうしを線で結ぶ 辺 である。
  • ノード は頂点の、エッジ は辺の英語由来の呼び名で、指すものは同じ。
  • 順序の付いた組 1 つは矢印 1 本で描き、根元と先を入れ替えると別の関係になる。
  • 辺に所要時間などの 重み を付けると、経路の長さを通る辺の重みの合計で比べられる。
  • どの 2 つの頂点も辺で結ぶと、頂点 n 個で辺は n(n−1)/2 本になる。

確認問題

この単元の過去問から 4 題

確認問題を解く

この分野の過去問をすべて見る