Time-Dependent Graphs: Definitions, Applications, and Algorithms
Abstract A time-dependent graph is, informally speaking, a graph structure dynamically changes with time. In such graphs, the weights associated with edges dynamically change over time, that is, the edges in such graphs are activated by sequences of time-dependent elements. Many real-life scenarios...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2019-09-01
|
Series: | Data Science and Engineering |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1007/s41019-019-00105-0 |
id |
doaj-23b2487557b24d9db181b789f85f3cef |
---|---|
record_format |
Article |
spelling |
doaj-23b2487557b24d9db181b789f85f3cef2021-04-02T11:41:48ZengSpringerOpenData Science and Engineering2364-11852364-15412019-09-014435236610.1007/s41019-019-00105-0Time-Dependent Graphs: Definitions, Applications, and AlgorithmsYishu Wang0Ye Yuan1Yuliang Ma2Guoren Wang3School of Computer Science and Engineering, Northeastern UniversitySchool of Computer Science and Engineering, Northeastern UniversitySchool of Computer Science and Engineering, Northeastern UniversitySchool of Computer Science and Technology, Beijing Institute of TechnologyAbstract A time-dependent graph is, informally speaking, a graph structure dynamically changes with time. In such graphs, the weights associated with edges dynamically change over time, that is, the edges in such graphs are activated by sequences of time-dependent elements. Many real-life scenarios can be better modeled by time-dependent graphs, such as bioinformatics networks, transportation networks, and social networks. In particular, the time-dependent graph is a very broad concept, which is reflected in the related research with many names, including temporal graphs, evolving graphs, time-varying graphs, historical graphs, and so on. Though static graphs have been extensively studied, for their time-dependent generalizations, we are still far from a complete and mature theory of models and algorithms. In this paper, we discuss the definition and topological structure of time-dependent graphs, as well as models for their relationship to dynamic systems. In addition, we review some classic problems on time-dependent graphs, e.g., route planning, social analysis, and subgraph problem (including matching and mining). We also introduce existing time-dependent systems and summarize their advantages and limitations. We try to keep the descriptions consistent as much as possible and we hope the survey can help practitioners to understand existing time-dependent techniques.http://link.springer.com/article/10.1007/s41019-019-00105-0Time-dependent networkGraph data managementNetwork analysisGraph system |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yishu Wang Ye Yuan Yuliang Ma Guoren Wang |
spellingShingle |
Yishu Wang Ye Yuan Yuliang Ma Guoren Wang Time-Dependent Graphs: Definitions, Applications, and Algorithms Data Science and Engineering Time-dependent network Graph data management Network analysis Graph system |
author_facet |
Yishu Wang Ye Yuan Yuliang Ma Guoren Wang |
author_sort |
Yishu Wang |
title |
Time-Dependent Graphs: Definitions, Applications, and Algorithms |
title_short |
Time-Dependent Graphs: Definitions, Applications, and Algorithms |
title_full |
Time-Dependent Graphs: Definitions, Applications, and Algorithms |
title_fullStr |
Time-Dependent Graphs: Definitions, Applications, and Algorithms |
title_full_unstemmed |
Time-Dependent Graphs: Definitions, Applications, and Algorithms |
title_sort |
time-dependent graphs: definitions, applications, and algorithms |
publisher |
SpringerOpen |
series |
Data Science and Engineering |
issn |
2364-1185 2364-1541 |
publishDate |
2019-09-01 |
description |
Abstract A time-dependent graph is, informally speaking, a graph structure dynamically changes with time. In such graphs, the weights associated with edges dynamically change over time, that is, the edges in such graphs are activated by sequences of time-dependent elements. Many real-life scenarios can be better modeled by time-dependent graphs, such as bioinformatics networks, transportation networks, and social networks. In particular, the time-dependent graph is a very broad concept, which is reflected in the related research with many names, including temporal graphs, evolving graphs, time-varying graphs, historical graphs, and so on. Though static graphs have been extensively studied, for their time-dependent generalizations, we are still far from a complete and mature theory of models and algorithms. In this paper, we discuss the definition and topological structure of time-dependent graphs, as well as models for their relationship to dynamic systems. In addition, we review some classic problems on time-dependent graphs, e.g., route planning, social analysis, and subgraph problem (including matching and mining). We also introduce existing time-dependent systems and summarize their advantages and limitations. We try to keep the descriptions consistent as much as possible and we hope the survey can help practitioners to understand existing time-dependent techniques. |
topic |
Time-dependent network Graph data management Network analysis Graph system |
url |
http://link.springer.com/article/10.1007/s41019-019-00105-0 |
work_keys_str_mv |
AT yishuwang timedependentgraphsdefinitionsapplicationsandalgorithms AT yeyuan timedependentgraphsdefinitionsapplicationsandalgorithms AT yuliangma timedependentgraphsdefinitionsapplicationsandalgorithms AT guorenwang timedependentgraphsdefinitionsapplicationsandalgorithms |
_version_ |
1721571666325143552 |