Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs

碩士 === 國立臺灣科技大學 === 資訊管理系 === 93 === Representing graphs is a fundamental data-structuring problem. Adjacency matrices and adjacency lists are two well known representations. The operations on an adjacency matrix which contain adjacency test, inserting/deleting an edge can be done in constant time....

Full description

Bibliographic Details
Main Authors: Chia-Yi Chang, 張嘉益
Other Authors: Yue-Li Wang
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/91938888012934084888
id ndltd-TW-093NTUST396040
record_format oai_dc
spelling ndltd-TW-093NTUST3960402015-10-13T13:01:32Z http://ndltd.ncl.edu.tw/handle/91938888012934084888 Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs 兩種有效率的簡單圖形表示法 Chia-Yi Chang 張嘉益 碩士 國立臺灣科技大學 資訊管理系 93 Representing graphs is a fundamental data-structuring problem. Adjacency matrices and adjacency lists are two well known representations. The operations on an adjacency matrix which contain adjacency test, inserting/deleting an edge can be done in constant time. However, finding all adjacency vertices of a given vertex will take θ(n) time by using an adjacent matrix. On the other hand, to test adjacency on adjacency lists will take O(deg(i)) time, where deg(i) is the degree of vertex i. In this thesis, we propose two efficient representations which not only support adjacency test in constant time, but also support the adjacency test of a given vertex in θ(deg(i)). Our representation will take θ(n2) time to initialize. However, inserting/deleting an edge only takes constant time. The proposed representations will be very efficient for the problems with a lot of inserting/deleting edge operations. Yue-Li Wang 王有禮 2005 學位論文 ; thesis 36 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 資訊管理系 === 93 === Representing graphs is a fundamental data-structuring problem. Adjacency matrices and adjacency lists are two well known representations. The operations on an adjacency matrix which contain adjacency test, inserting/deleting an edge can be done in constant time. However, finding all adjacency vertices of a given vertex will take θ(n) time by using an adjacent matrix. On the other hand, to test adjacency on adjacency lists will take O(deg(i)) time, where deg(i) is the degree of vertex i. In this thesis, we propose two efficient representations which not only support adjacency test in constant time, but also support the adjacency test of a given vertex in θ(deg(i)). Our representation will take θ(n2) time to initialize. However, inserting/deleting an edge only takes constant time. The proposed representations will be very efficient for the problems with a lot of inserting/deleting edge operations.
author2 Yue-Li Wang
author_facet Yue-Li Wang
Chia-Yi Chang
張嘉益
author Chia-Yi Chang
張嘉益
spellingShingle Chia-Yi Chang
張嘉益
Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs
author_sort Chia-Yi Chang
title Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs
title_short Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs
title_full Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs
title_fullStr Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs
title_full_unstemmed Two Efficient Graph Representations for SimpleTwo Efficient Graph Representations for Simple Graphs
title_sort two efficient graph representations for simpletwo efficient graph representations for simple graphs
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/91938888012934084888
work_keys_str_mv AT chiayichang twoefficientgraphrepresentationsforsimpletwoefficientgraphrepresentationsforsimplegraphs
AT zhāngjiāyì twoefficientgraphrepresentationsforsimpletwoefficientgraphrepresentationsforsimplegraphs
AT chiayichang liǎngzhǒngyǒuxiàolǜdejiǎndāntúxíngbiǎoshìfǎ
AT zhāngjiāyì liǎngzhǒngyǒuxiàolǜdejiǎndāntúxíngbiǎoshìfǎ
_version_ 1717729427287179264