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...

Full description

Bibliographic Details
Main Authors: Yishu Wang, Ye Yuan, Yuliang Ma, Guoren Wang
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