研究概要 |
本研究は,情報表示の手段としてのグラフ描画アルゴリズムの有効性を向上させるため,以下の三つの課題に対して有効なアルゴリズムを開発することを目的としている 課題A:頂点の大まかな位置が指定されたグラフの描画アルゴリズムの設計 課題B:非連結グラフの描画アルゴリズムの設計 課題C:頂点の形状とサイズが指定されたときのグラフ描画アルゴリズムの設計 平成22年度に得た主な成果は以下のとおりである 1.有向グラフの描画形態として,階層描画がよく用いられる.そこで,課題Aに関する一研究として,グラフの頂点が階層に分割されており,各階層上の頂点の配置順序が指定されている場合について,頂点の座標を決定する新しいアルゴリズムを提案した.提案法は,グラフの各階層を順に見ていき,それぞれの頂点の配置を動的計画法により決定するものである 2.課題Bに対しては,平成21年度に開発した力指向アプローチによる描面アルゴリズムの改良を行った.提案法は,与えられたグラフの各連結成分の描画を求めた後,それらを平面上に配置するものであるが,連結成分の個数が多い場合でも,描画面積が不必要に大きくならないような工夫をしている 3.課題Cの準備として,平成21年度に,グラフ描画に対する新しい頂点ラベル配置法を開発した.これは,頂点を点で表した描画と,各頂点に対するラベルサイズが与えられたときに,頂点とラベルの重なりを許しながらできるだけ多くのラベルを配置しようとするものであった.平成22年度は,その方法を発展させることにより,各頂点を比較的小さなサイズの軸平行長方形で表すようなグラフ描画アルゴリズムを開発した
|