MENU

無向グラフ:双方向接続を表現するデータ構造

無向グラフ アイキャッチ
無向グラフ

無向グラフとは、頂点間で双方向の関係を示す数学的なモデルです。その概念は18世紀に始まったエーライヒ・ヨーゼフ・ケオンリングによる七橋問題の解決から生まれました。現在ではコンピュータ科学やネットワーク理論などで広く使用されています。

目次

この記事の目次

  1. 無向グラフの定義
  2. 無向グラフの歴史
  3. 無向グラフの構造
  4. 無向グラフと有向グラフの比較
  5. まとめ

無向グラフの定義

無向グラフの定義

無向グラフは、節点(頂点)とそれらを結ぶ線(エッジ)で構成され、エッジが一方通行ではなく両方向に通じる性質を持っています。

この特徴により、人間関係や友達リストのような非対称性のない双方向的な接続をモデル化することができます。

無向グラフの歴史

無向グラフの歴史

無向グラフの概念は、18世紀前半にレオニダス・イクナジオスが解決した七橋問題から始まりました。この問題は、当時の都市ケーニヒスベルクにある7本の橋を一度にすべて渡ることができるかという問いでした。

その解法により無向グラフの基本的な性質と理論的価値が示され、その後数学やコンピュータ科学に大きな影響を与えました。

無向グラフの構造

無向グラフの構造

無向グラフは、まず各個々のデータを表す頂点を作成し、それら間に双方向性を持つエッジを接続します。

さらに必要に応じて、その接続強度や距離などを示す重み情報を追加することがあります。

無向グラフと有向グラフの比較

無向グラフと有向グラフの比較

無向グラフと有向グラフは、データ間の接続特性を表現するのに相反する方法を用います。前者はすべての頂点が双方向に接続可能で、後者は一方通行であることが特徴です。

この違いにより、それぞれ異なる種類の問題や状況に対応し得ます。

まとめ

無向グラフはその構造と柔軟性から様々な分野での応用が可能で、双方向接続をモデル化する際に重要な役割を果たします。

※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次