<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Big Data</journal-id>
<journal-title>Frontiers in Big Data</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Big Data</abbrev-journal-title>
<issn pub-type="epub">2624-909X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdata.2022.1062637</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Big Data</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Natural and Artificial Dynamics in Graphs: Concept, Progress, and Future</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Fu</surname> <given-names>Dongqi</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1883970/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>He</surname> <given-names>Jingrui</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c002"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/560852/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Computer Science, University of Illinois at Urbana-Champaign</institution>, <addr-line>Champaign, IL</addr-line>, <country>United States</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Information Sciences, University of Illinois at Urbana-Champaign</institution>, <addr-line>Champaign, IL</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Shuhan Yuan, Utah State University, United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Xiao Han, Utah State University, United States; Sihong Xie, Lehigh University, United States; Boxiang Dong, Montclair State University, United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Dongqi Fu <email>dongqif2&#x00040;illinois.edu</email></corresp>
<corresp id="c002">Jingrui He <email>jingrui&#x00040;illinois.edu</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Data Mining and Management, a section of the journal Frontiers in Big Data</p></fn></author-notes>
<pub-date pub-type="epub">
<day>02</day>
<month>12</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>5</volume>
<elocation-id>1062637</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>11</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2022 Fu and He.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Fu and He</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license></permissions>
<abstract>
<p>Graph structures have attracted much research attention for carrying complex relational information. Based on graphs, many algorithms and tools are proposed and developed for dealing with real-world tasks such as recommendation, fraud detection, molecule design, etc. In this paper, we first discuss three topics of graph research, i.e., graph mining, graph representations, and graph neural networks (GNNs). Then, we introduce the definitions of <italic>natural dynamics</italic> and <italic>artificial dynamics</italic> in graphs, and the related works of natural and artificial dynamics about how they boost the aforementioned graph research topics, where we also discuss the current limitation and future opportunities.</p></abstract>
<kwd-group>
<kwd>graph mining</kwd>
<kwd>graph representations</kwd>
<kwd>graph neural networks</kwd>
<kwd>natural dynamics</kwd>
<kwd>artificial dynamics</kwd>
</kwd-group>
<counts>
<fig-count count="4"/>
<table-count count="0"/>
<equation-count count="15"/>
<ref-count count="146"/>
<page-count count="17"/>
<word-count count="13423"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>In the era of big data, the relationship between entities becomes much more complex than ever before. As a kind of relational data structure, graph (or network) attract much research attention for dealing with this unprecedented phenomenon. To be specific, many graph-based algorithms and tools are proposed, such as DeepWalk (Perozzi et al., <xref ref-type="bibr" rid="B83">2014</xref>), LINE (Tang et al., <xref ref-type="bibr" rid="B98">2015</xref>), node2vec (Grover and Leskovec, <xref ref-type="bibr" rid="B36">2016</xref>), GCN (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>), GraphSAGE (Hamilton et al., <xref ref-type="bibr" rid="B38">2017</xref>), GAT (Velickovic et al., <xref ref-type="bibr" rid="B103">2018</xref>), etc. Correspondingly, many challenges of real-world applications get addressed to some extent, such as recommendation (Fan et al., <xref ref-type="bibr" rid="B25">2019</xref>), fraud detection (Wang et al., <xref ref-type="bibr" rid="B106">2019</xref>), and molecule design (Liu et al., <xref ref-type="bibr" rid="B67">2018</xref>), to name a few.</p>
<p>To investigate graph-based research and relevant problems and applications systematically, at least<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> three aspects will be discussed, i.e., graph mining, graph representations, and graph neural networks (GNNs). Their dependency is convoluted, the reason why we aim to disentangle it is that we can discuss the current efforts from natural and artificial dynamics studies (which are improving the graph algorithms and tools performance) in a fine-grained view, such that we can envision detailed future research opportunities. As for <bold>natural dynamics in graphs</bold>, we use this term to illustrate that the input graphs themselves are evolving, i.e., the topology structures, the node-level, edge-level, and (sub)graph-level features and labels are dependent on time (Aggarwal and Subbian, <xref ref-type="bibr" rid="B2">2014</xref>; Kazemi et al., <xref ref-type="bibr" rid="B49">2020</xref>). As for <bold>artificial dynamics in graphs</bold>, we use this term to describe that end-users <italic>change (e.g., filter, mask, drop, or augment) the existing</italic> or <italic>construct (i.e., from scratch) the non-existing</italic> graph-related elements (e.g., graph topology, graph stream, node/graph attributes/labels, GNN gradients, GNN layer connections, etc.) to realize the certain performance upgrade [e.g., computation efficiency (Fu et al., <xref ref-type="bibr" rid="B33">2020e</xref>), model explanation (Fu and He, <xref ref-type="bibr" rid="B30">2021b</xref>), decision accuracy (Zheng et al., <xref ref-type="bibr" rid="B138">2022</xref>), etc.]. To the best of our knowledge, the first relevant act of conceiving artificial dynamics in graphs appeared in Kamvar et al. (<xref ref-type="bibr" rid="B47">2003</xref>), where &#x0201C;artificial jump&#x0201D; is proposed to adjust the graph topology for PageRank realizing the personal ranking function on structured data (Kamvar et al., <xref ref-type="bibr" rid="B46">2003</xref>), i.e., a random surfer would follow an originally non-existing but newly-added highway to jump to a personally-selected node with a predefined teleportation probability.</p>
<p>With the above introduction of graph research terminology and dynamics category, in this paper, we are ready to introduce some related works on investigating natural and artificial dynamics in graph mining, graph representations, and graph neural networks, and then discuss future research opportunities. To be specific, this survey is organized as follows. The definition and relation introduction for graph mining tasks, graph representations, and graph neural networks are discussed in Section 2. Then, in Section 3, we discuss the formal definition followed by concrete research works for <italic>natural dynamics, artificial dynamics</italic>, and <italic>natural &#x0002B; artificial dynamics</italic> in graphs. Finally, in Section 4, we conclude the paper with sharing some research future directions.</p></sec>
<sec id="s2">
<title>2. Relations among graph mining, graph representations, and graph neural networks</title>
<p>To pave the way for investigating the natural and artificial dynamics in graphs, we first introduce graph research topics (i.e., graph mining, graph representations, and graph neural networks) and their relationships in this section. Then, in the next section, we can target each topic and see how natural dynamics and artificial dynamics contribute to them.</p>
<p>In general, the relationships between graph mining, graph representations, and graph neural networks can be illustrated as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. (1) Graph mining aims to extract interesting (e.g., non-trivial, implicit, previously unknown, and potentially useful) knowledge from graph data, and graph mining consists of numerous specific tasks, such like node classification (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>) is aiming to classify the node category based on its features, and node clustering (Shi and Malik, <xref ref-type="bibr" rid="B95">2000</xref>; Andersen et al., <xref ref-type="bibr" rid="B4">2006</xref>) is aiming to partition the entire graph into disjoint or overlapped clusters (i.e., subgraphs) based on end-users&#x00027; objectives (e.g., conductance, betweeness, etc.). For example, clustering can discover knowledge to help GNN implementations, and Cluster-GCN (Chiang et al., <xref ref-type="bibr" rid="B17">2019</xref>) is proposed to sample nodes in a topology-preserved clustering, which could entitle vanilla GCN (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>) the fast computation to deal with large-scale graph datasets. (2) Graph representations are the bases of graph mining, which projects graphs into a proper space such that graph mining can do various task-specific computations. To the best of our knowledge, graph representations consists of three components. First, graph embedding represents graphs with affinity matrices like Laplacian matrix and hidden feature representation matrix, on which many mining tasks rely, such as node classification (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>); Second, graph law represents graphs with several parameters which describe the statistical property of graphs such as node degree distribution and edge connection probability, which could help mining tasks like graph generation (Leskovec and Faloutsos, <xref ref-type="bibr" rid="B59">2007</xref>) and link prediction (Wang et al., <xref ref-type="bibr" rid="B108">2021b</xref>); Third, graph visualization provides the visual representations and can serve for the domain-specific knowledge interpretation (Bach et al., <xref ref-type="bibr" rid="B6">2015</xref>; Yang Y. et al., <xref ref-type="bibr" rid="B122">2020</xref>). Within graph representations, graph embedding, graph law, and graph visualization can contribute to each other, and detailed overlapping works are discussed in the following sections. (3) Graph neural network (GNN) is an effective tool for extracting meaningful graph embedding vectors (or matrices) by combining deep learning theory and graph theory (Wu et al., <xref ref-type="bibr" rid="B111">2021</xref>). Graph neural networks are composed of a family of many specific models with different research concerns like neural architecture (Chen M. et al., <xref ref-type="bibr" rid="B16">2020</xref>) and message passing aggregation design (Klicpera et al., <xref ref-type="bibr" rid="B52">2019</xref>), the detailed related works are also discussed in the following sections.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Relationships among graph mining, graph representations, and graph neural networks.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-05-1062637-g0001.tif"/>
</fig>
<sec>
<title>2.1. Graph mining</title>
<p>Graph mining interacts with real-world problems by discovering knowledge for many applications. Based on structured data, graph mining consists of numerous specific tasks. For example,</p>
<list list-type="bullet">
<list-item><p>Node (and graph) classification (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>; Zhang et al., <xref ref-type="bibr" rid="B133">2018</xref>; Jing et al., <xref ref-type="bibr" rid="B45">2021</xref>): Nodes sharing similar features should be classified into the same category.</p></list-item>
<list-item><p>Node clustering (or graph partitioning) (Shi and Malik, <xref ref-type="bibr" rid="B95">2000</xref>; Ng et al., <xref ref-type="bibr" rid="B75">2001</xref>; Andersen et al., <xref ref-type="bibr" rid="B4">2006</xref>; Spielman and Teng, <xref ref-type="bibr" rid="B97">2013</xref>): Individual nodes are clustered for optimizing certain metrics such as inter-cluster distance, intra-cluster density, etc.</p></list-item>
<list-item><p>Link prediction (Dunlavy et al., <xref ref-type="bibr" rid="B24">2011</xref>; Zhang and Chen, <xref ref-type="bibr" rid="B132">2018</xref>; Kumar et al., <xref ref-type="bibr" rid="B54">2019</xref>): The probability is estimated that whether two nodes should be connected based on evidence like node structural and attribute similarity.</p></list-item>
<list-item><p>Graph generation (Leskovec and Faloutsos, <xref ref-type="bibr" rid="B59">2007</xref>; Bojchevski et al., <xref ref-type="bibr" rid="B12">2018</xref>; You et al., <xref ref-type="bibr" rid="B126">2018</xref>; Zhou et al., <xref ref-type="bibr" rid="B142">2019</xref>, <xref ref-type="bibr" rid="B141">2020</xref>): Model the distribution of a batch of observed graphs and then generate new graphs.</p></list-item>
<list-item><p>Subgraph matching (Tong et al., <xref ref-type="bibr" rid="B99">2007</xref>; Zhang et al., <xref ref-type="bibr" rid="B134">2009</xref>; Du et al., <xref ref-type="bibr" rid="B23">2017</xref>; Liu et al., <xref ref-type="bibr" rid="B65">2021</xref>): Check whether a query graph (usually the smaller one) can be matched in a data graph (usually the larger one) approximately or exactly.</p></list-item>
<list-item><p>Graph anomaly detection (Akoglu et al., <xref ref-type="bibr" rid="B3">2015</xref>; Yu et al., <xref ref-type="bibr" rid="B129">2018</xref>; Zheng et al., <xref ref-type="bibr" rid="B139">2019</xref>): Identify whether the graph has abnormal entities like nodes, edges, subgraphs, etc.</p></list-item>
<list-item><p>Graph alignment (Zhang and Tong, <xref ref-type="bibr" rid="B135">2016</xref>; Yan et al., <xref ref-type="bibr" rid="B119">2021a</xref>,<xref ref-type="bibr" rid="B120">b</xref>; Zhou et al., <xref ref-type="bibr" rid="B143">2021</xref>): Retrieve similar structures (e.g., nodes, edges, and subgraphs) across graphs.</p></list-item>
<list-item><p>many more &#x02026;</p></list-item>
</list>
<p>Those tasks can be directly adapted to solve many high-impact problems in real-world settings. For example, through learning the graph distribution and adding specific domain knowledge constraints, graph generators could contribute to molecule generation and drug discovery (Liu M. et al., <xref ref-type="bibr" rid="B66">2022</xref>; Luo and Ji, <xref ref-type="bibr" rid="B71">2022</xref>); With modeling picture pixels as nodes, graph partitioning algorithms could achieve effective image segmentation at scale (Bianchi et al., <xref ref-type="bibr" rid="B11">2020</xref>); By modeling the information dissemination graph over news articles, readers, and publishers (Nguyen et al., <xref ref-type="bibr" rid="B78">2020</xref>) or modeling the suspicious articles into word graphs (Fu et al., <xref ref-type="bibr" rid="B27">2022a</xref>), node and graph classification tasks can help detect fake news in the real world.</p>
</sec>
<sec>
<title>2.2. Graph representations</title>
<p>For accomplishing various graph mining tasks, graph representations are indispensable for providing the bases for task-specific computations. To the best of our knowledge, graph representations can be roughly categorized into three aspects, (1) graph embedding (i.e., vector representation), (2) graph law (i.e., parametric representation), and (3) graph visualization (i.e., visual representation).</p>
<sec>
<title>2.2.1. Graph embedding (vector representation)</title>
<p><bold>First, graph representations can be in the form of embedding matrices</bold>, i.e., the graph topological information and attributes are encoded into a matrix (or matrices). The most common form can be the Laplacian matrix, which is the combination of the graph adjacency matrix and degree matrix. Recently, the graph embedding (or graph representation learning) area attracts many research interests, along with numerous graph embedding methods proposed for extracting the node (or graph) hidden representation vectors from the input affinity matrices, like DeepWalk (Perozzi et al., <xref ref-type="bibr" rid="B83">2014</xref>), LINE (Tang et al., <xref ref-type="bibr" rid="B98">2015</xref>), and node2vec (Grover and Leskovec, <xref ref-type="bibr" rid="B36">2016</xref>). They<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> share the general principle to extract node representation vectors, which means a node could reflect (e.g., predict, be proximate to, etc.) its sampled neighbors in the embedding space, e.g., Skip-gram in Perozzi et al. (<xref ref-type="bibr" rid="B83">2014</xref>) and Grover and Leskovec (<xref ref-type="bibr" rid="B36">2016</xref>) and order-based proximity in Tang et al. (<xref ref-type="bibr" rid="B98">2015</xref>). With the different angles of viewing graph topology and node features, some derivatives are proposed, such as metapath2vec (Dong et al., <xref ref-type="bibr" rid="B21">2017</xref>) for heterogeneous networks, graph2vec (Narayanan et al., <xref ref-type="bibr" rid="B73">2017</xref>) for the graph-level embeddings, and tdGraphEmbd (Beladev et al., <xref ref-type="bibr" rid="B10">2020</xref>) for temporal graph-level embeddings.</p>
<p>All graph embedding works mentioned above are unsupervised, which means the guidance (or constraints, regularizers) during the learning process are totally from the input graph structure and features, such that the encoded vectors within specific dimensions are actually reflecting the graph itself information. Hence, by involving extra domain knowledge (i.e., labels and task-specific loss functions), graph embedding vectors can serve real-world applications. For example, with user-item interaction history records and user anomaly labels, graph embedding techniques can be leveraged for predicting the user-interested merchandise and user&#x00027;s behavior in the future (Kumar et al., <xref ref-type="bibr" rid="B54">2019</xref>); By involving additional labels, graph embedding vectors can be used to generate small molecule graphs through an encoder-decoder framework (Jin et al., <xref ref-type="bibr" rid="B43">2018</xref>; Simonovsky and Komodakis, <xref ref-type="bibr" rid="B96">2018</xref>); Also, with delicately designed query questions and temporal knowledge graphs, graph embedding techniques can be used to help answer open-world questions (Saxena et al., <xref ref-type="bibr" rid="B92">2021</xref>; Shang et al., <xref ref-type="bibr" rid="B94">2022</xref>).</p>
</sec>
<sec>
<title>2.2.2. Graph law (parametric representation)</title>
<p><bold>Second, graphs can also be represented by several parameters</bold>. A simple but common example is Erd&#x00151;s-R&#x000E9;nyi random graph, i.e., <italic>G</italic>(<italic>n, p</italic>) or <italic>G</italic>(<italic>n, m</italic>) (Drobyshevskiy and Turdakov, <xref ref-type="bibr" rid="B22">2020</xref>). To be specific, in <italic>G</italic>(<italic>n, p</italic>), the possibility of establishing a single edge among <italic>n</italic> nodes is independent of each other and valued by a constant parameter <italic>p</italic>; while in <italic>G</italic>(<italic>n, m</italic>), an <italic>n</italic>-node and <italic>m</italic>-edge graph is chosen evenly from all possible <italic>n</italic>-node and <italic>m</italic>-edge graph collections. In addition to the number of nodes, the number of edges, and the edge probability, many common parameters are well-studied for representing or modeling graphs, such as degree distribution, effective diameter, clustering coefficient, and many more (Chakrabarti and Faloutsos, <xref ref-type="bibr" rid="B14">2006</xref>; Drobyshevskiy and Turdakov, <xref ref-type="bibr" rid="B22">2020</xref>).</p>
<p>Representing graphs by graph laws can be summarized into the following steps: (1) determine the parameter (or formula of several parameters) to represent the graphs, (2) fit the value of parameters based on the graph structures and features through statistical procedures. For example, Leskovec et al. (<xref ref-type="bibr" rid="B60">2005</xref>) discover the densification law over evolving graphs in the macroscopic view, which is expressed as <italic>e</italic>(<italic>t</italic>) &#x0221D; <italic>n</italic>(<italic>t</italic>)<sup>&#x003B1;</sup>, and <italic>e</italic>(<italic>t</italic>) denotes the number of edges at time <italic>t</italic>, <italic>n</italic>(<italic>t</italic>) denotes the number of nodes at time <italic>t</italic>, and &#x003B1; &#x02208; [1, 2] is an exponent parameter representing the density degree. And they use the empirical observation of real-world graphs to fit the value of &#x003B1;. Targeting the microscopic view, Leskovec et al. (<xref ref-type="bibr" rid="B58">2008</xref>) discover other graph laws. Different from the macroscopic view, they view temporal graphs in a three-fold process, i.e., node arrival (determining how many nodes will be added), edge initiation (how many edges will be added), and edge destination (where are the added edges), where they ignore the deletion of nodes and edges. Then, they assign variables and corresponding equations (i.e., models) to parameterize these three processes and use MLE (i.e., maximum likelihood estimation) to settle the model and scalar parameters based on real-world graph observation. As an instance, the edge destination (i.e., the probability for node <italic>u</italic> connecting node <italic>v</italic>) is modeled as <italic>last</italic><sup>&#x003C4;</sup> other than <italic>deg</italic><sup>&#x003C4;</sup> for the LinkedIn network through MLE, where <italic>deg</italic><sup>&#x003C4;</sup> means the connection probability is proportional to node <italic>v</italic>&#x00027;s current degree <inline-formula><mml:math id="M1"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>. And <italic>last</italic><sup>&#x003C4;</sup> means the probability is proportional to node <italic>v</italic>&#x00027;s age since its last interaction <inline-formula><mml:math id="M2"><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003C4;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, where &#x003C4; is the parameter to be fit.</p>
<p>Discovering graph laws and fitting law corresponding parameters can also serve many graph mining tasks and real-world applications. For example, after a graph law is discovered, the follow-up action is to propose the corresponding graph generative model to test whether there exists a realizable graph generator could generate graphs while preserving the discovered law in terms of graph properties (Leskovec et al., <xref ref-type="bibr" rid="B60">2005</xref>, <xref ref-type="bibr" rid="B58">2008</xref>; Park and Kim, <xref ref-type="bibr" rid="B81">2018</xref>; Zang et al., <xref ref-type="bibr" rid="B130">2018</xref>; Do et al., <xref ref-type="bibr" rid="B20">2020</xref>; Kook et al., <xref ref-type="bibr" rid="B53">2020</xref>; Zeno et al., <xref ref-type="bibr" rid="B131">2020</xref>). Recently, the triadic closure law on temporal graphs (i.e., two nodes that share a common neighbor directly tend to connect) has been discovered to contribute to the dynamic link prediction task (Wang et al., <xref ref-type="bibr" rid="B108">2021b</xref>). For the questions in social network analysis, e.g., &#x0201C;What is Twitter?&#x0201D;, Kwak et al. (<xref ref-type="bibr" rid="B55">2010</xref>) give the statistical answer in the form of parametric representation. For pre-training the language model, the values of the weighted word co-occurrence matrix (i.e., adjacency matrix) are necessary and highly depend on the parameters following the power law, e.g., in GloVe (Pennington et al., <xref ref-type="bibr" rid="B82">2014</xref>), <italic>X</italic><sub><italic>ij</italic></sub> denotes the number of times that word <italic>j</italic> occurs in the context of word <italic>i</italic>, and it follows <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></inline-formula>, where <italic>r</italic><sub><italic>ij</italic></sub> denotes the frequency rank of the word pair <italic>i</italic> and <italic>j</italic> in the whole corpus, and <italic>k</italic> and &#x003B1; are constant parameters.</p>
</sec>
<sec>
<title>2.2.3. Graph visualization (visual representation)</title>
<p><bold>Third, graph visualization provides visual representation by plotting the graph directly</bold>, which is more straightforward than graph embedding and graph law to some extent. Hence, one of the research goals in graph visualization is finding the appropriate layout for the complex networked data. To name a few: most graphs (e.g., a five-node complete graph) could not be plotted on the plane without edge crossings, then Chen K. et al. (<xref ref-type="bibr" rid="B15">2020</xref>) give the solution about how to use a 3D torus to represent the graph and then flatten the torus onto the 2D plane with aesthetics and representation accuracy preserved; Also, in Nobre et al. (<xref ref-type="bibr" rid="B79">2020</xref>), authors evaluate which layouts (e.g., node-link diagram or matrix) are suitable for representing attributed graphs for different graph mining tasks; Through crowd-sourced experiments, Yang Y. et al. (<xref ref-type="bibr" rid="B122">2020</xref>) study the tactile representation of graphs for low-vision people and discuss which one (e.g., text, matrix, or node-link diagram) could help them to understand the graph topology; When the graph is large (e.g., hundreds of thousands of nodes), it is hard to represent the internal structure, and Nassar et al. (<xref ref-type="bibr" rid="B74">2020</xref>) design the high-order view of graphs (i.e., construct <italic>k</italic>-clique weighted adjacency matrix) and then use t-SNE to get the two-dimensional coordinates from the weighted Laplacian matrix. Bringing time information to graph visualization started in the 1990s to deal with the scenario where the represented graph gets updated (Beck et al., <xref ref-type="bibr" rid="B8">2014</xref>). The trend for visualizing dynamic (or temporal) graphs becomes popular, and different research goals emerge (Kerracher et al., <xref ref-type="bibr" rid="B50">2014</xref>; Beck et al., <xref ref-type="bibr" rid="B9">2017</xref>), like strengthening the domain-specific evolution for domain experts (Bach et al., <xref ref-type="bibr" rid="B6">2015</xref>), showing the pandemic dissemination (Lacasa et al., <xref ref-type="bibr" rid="B56">2008</xref>; Tsiotas and Magafas, <xref ref-type="bibr" rid="B101">2020</xref>), explaining time-series data (e.g., response time to different questions) with graph visualization and graph law (Mira-Iglesias et al., <xref ref-type="bibr" rid="B72">2019</xref>).</p>
<p>Plotting graphs into an appropriate layout is more challenging when it comes to complex evolving graphs. Hence, many dynamic graph visualization research works contribute their solutions from different angles. For example, for balancing the trade-off between temporal coherence and spatial coherence (i.e., preservation of structure at a certain timestamp), Leydesdorff and Schank (<xref ref-type="bibr" rid="B61">2008</xref>) use the multidimensional scaling (MDS) method. Inspired by that, Xu et al. (<xref ref-type="bibr" rid="B116">2013</xref>) design the dynamic multidimensional scaling (DMDS), and Rauber et al. (<xref ref-type="bibr" rid="B88">2016</xref>) design the dynamic t-SNE; In order to assign end-users the flexibility to view the different aspects of evolving graphs (e.g., time-level graph evolution or node-level temporal evolution), Bach et al. (<xref ref-type="bibr" rid="B5">2014</xref>) represent evolving graphs into user-rotating cubes; To highlight the temporal relation among graph snapshots, authors in Bach et al. (<xref ref-type="bibr" rid="B7">2016</xref>) propose Time Curves to visualize the temporal similarly between two consecutively observed adjacency matrices; In Lentz et al. (<xref ref-type="bibr" rid="B57">2012</xref>) and Pfitzner et al. (<xref ref-type="bibr" rid="B85">2012</xref>), researchers find that paths in temporal networks may invalidate the transitive assumption, which means the paths from node <italic>a</italic> to node <italic>b</italic> and from node <italic>b</italic> to node <italic>c</italic> may not imply a transitive path from node <italic>a</italic> via node <italic>b</italic> to node <italic>c</italic>. Inspired by this observation and to further analyze the actual length of paths in temporal graphs, Scholtes (<xref ref-type="bibr" rid="B93">2017</xref>) transfer this problem into investigating the order (i.e., <italic>k</italic>) of graphs. To be specific, the order <italic>k</italic> can be understood as the length of a path (i.e., <italic>v</italic><sub><italic>i</italic>&#x02212;<italic>k</italic></sub> &#x02192; &#x02026; &#x02192; <italic>v</italic><sub><italic>i</italic>&#x02212;1</sub> &#x02192; <italic>v</italic><sub><italic>i</italic></sub>) and can be modeled by the high-order Markov Chain [i.e., &#x02119;(<italic>v</italic><sub><italic>i</italic></sub>|<italic>v</italic><sub><italic>i</italic>&#x02212;<italic>k</italic></sub> &#x02192; &#x02026; &#x02192; <italic>v</italic><sub><italic>i</italic>&#x02212;1</sub>)]. And the order of temporal paths can be determined by thresholding the probability gain in the MLE model. A corresponding follow-up visualization work is proposed targeting the high-order temporal graphs (Perri and Scholtes, <xref ref-type="bibr" rid="B84">2019</xref>), which first determines the order of a temporal network as discussed above, and then constructs intermediate supernodes for deriving the high-order temporal relationship between two nodes, finally plots this high-order temporal relationship into edges and adds them on a static graph layout.</p>
</sec>
</sec>
<sec>
<title>2.3. Graph neural networks</title>
<p>To extract the hidden representation, graph neural network (GNN), as a powerful tool, provides a new idea different from the embedding methods like DeepWalk (Perozzi et al., <xref ref-type="bibr" rid="B83">2014</xref>), LINE (Tang et al., <xref ref-type="bibr" rid="B98">2015</xref>), and node2vec (Grover and Leskovec, <xref ref-type="bibr" rid="B36">2016</xref>). One major difference between GNNs and those mentioned above is that GNNs could aggregate multi-hop node features to represent a node by stacking GNN layers. According to Xu K. et al. (<xref ref-type="bibr" rid="B115">2019</xref>), this mechanism is called information aggregation (or message-passing in some literature), which iteratively updates the representation vector of a node by aggregating the representation vectors from its neighbors. The general formula of GNNs can be expressed as follows.</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M4"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>a</mml:mi></mml:mstyle><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi>G</mml:mi><mml:mi>G</mml:mi><mml:mi>R</mml:mi><mml:mi>E</mml:mi><mml:mi>G</mml:mi><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:msup><mml:mi>E</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='true'>(</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>h</mml:mi></mml:mstyle><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>:</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi mathvariant='script'>&#x1D4A9;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>v</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007D;</mml:mo><mml:mo stretchy='true'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>h</mml:mi></mml:mstyle><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mi>O</mml:mi><mml:mi>M</mml:mi><mml:mi>B</mml:mi><mml:mi>I</mml:mi><mml:mi>N</mml:mi><mml:msup><mml:mi>E</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='true'>(</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>h</mml:mi></mml:mstyle><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>a</mml:mi></mml:mstyle><mml:mi>v</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy='true'>)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M5"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>h</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the hidden representation vector of node <italic>v</italic> at the <italic>k</italic>-th iteration (i.e., <italic>k</italic>-th layer), and <inline-formula><mml:math id="M6"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>a</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the aggregation among hidden representation vectors of neighbors <inline-formula><mml:math id="M7"><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> of node <italic>v</italic> from the last iteration (i.e., layer). For example, the graph convolutional neural network (GCN) (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>) can be written in the above formulation by integrating the <italic>AGGREGATE</italic> and <italic>COMBINE</italic> as follows.</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>h</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>L</mml:mi><mml:mi>U</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x000B7;</mml:mo><mml:mi>M</mml:mi><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>h</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x02200;</mml:mo><mml:mi>u</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0222A;</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>W</bold><sup>(<italic>k</italic>&#x02212;1)</sup> is a learnable weight matrix at the (<italic>k</italic>&#x02212;1)-th layer, and the original equation of GCN is as follows.</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>L</mml:mi><mml:mi>U</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>A</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <bold>&#x000C2;</bold> is the normalized adjacency matrix with self-loops, i.e., <inline-formula><mml:math id="M10"><mml:mstyle class="text"><mml:mtext mathvariant="bold">&#x000C2;</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>D</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>A</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>D</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula><mml:math id="M11"><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>A</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>A</mml:mtext></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:mstyle mathvariant="bold"><mml:mtext>I</mml:mtext></mml:mstyle></mml:math></inline-formula>.</p>
<p>Graph neural network is a complicated computational framework that integrates the neural networks from deep learning and non-Euclidean constraints from graph theory. Therefore, GNN research consists of many specific facets from both ends. For example,</p>
<list list-type="bullet">
<list-item><p>Neural layer architecture design: Recurrent (Li et al., <xref ref-type="bibr" rid="B64">2018</xref>; Hajiramezanali et al., <xref ref-type="bibr" rid="B37">2019</xref>), Residual Connections (Chen M. et al., <xref ref-type="bibr" rid="B16">2020</xref>; Zheng et al., <xref ref-type="bibr" rid="B138">2022</xref>), etc.</p></list-item>
<list-item><p>Message passing schema: Spectral convolution (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>), Spatial convolution (Velickovic et al., <xref ref-type="bibr" rid="B103">2018</xref>), Simplification (Klicpera et al., <xref ref-type="bibr" rid="B52">2019</xref>; Wu et al., <xref ref-type="bibr" rid="B109">2019</xref>), etc.</p></list-item>
<list-item><p>Training manner: Semi-supervised learning (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>), Self-supervised learning (Velickovic et al., <xref ref-type="bibr" rid="B104">2019</xref>; You et al., <xref ref-type="bibr" rid="B127">2020</xref>), etc.</p></list-item>
<list-item><p>Sampling strategy: Noises-aware (Yang Z. et al., <xref ref-type="bibr" rid="B123">2020</xref>), Efficiency and generalization (Hu S. et al., <xref ref-type="bibr" rid="B40">2020</xref>), Fairness-preserving (Kang et al., <xref ref-type="bibr" rid="B48">2022</xref>), etc.</p></list-item>
<list-item><p>Model trustworthy: Attack and defend (Zhu et al., <xref ref-type="bibr" rid="B144">2019</xref>; Zhang and Zitnik, <xref ref-type="bibr" rid="B136">2020</xref>), Black-box explanation (Ying et al., <xref ref-type="bibr" rid="B125">2019</xref>; Luo et al., <xref ref-type="bibr" rid="B70">2020</xref>; Vu and Thai, <xref ref-type="bibr" rid="B105">2020</xref>), etc.</p></list-item>
<list-item><p>many more &#x02026;</p></list-item>
</list>
<p>Until now, we have introduced three aspects of graph research shown in Figure 1. Targeting each aspect, research in natural and artificial dynamics could contribute to performance improvements. The detailed related works are discussed in the next section, where we start by defining the natural and artificial dynamics in graphs, and then investigate how natural and artificial dynamics help graph research enhancements in each specific aspect.</p>
</sec>
</sec>
<sec id="s3">
<title>3. Natural and artificial dynamics in graphs</title>
<p><bold>Natural dynamics in graphs</bold> means that the input graph (to graph mining, graph representations, and GNNs) has the naturally evolving part(s), such as the evolving World Wide Web. Formally speaking, the naturally evolving part means that the topological structures or node (edge, subgraph, or graph) features and labels depend on time. To be specific, the evolving graph structures can be represented either in</p>
<list list-type="bullet">
<list-item><p>(1) continuous time (Kazemi et al., <xref ref-type="bibr" rid="B49">2020</xref>) or streaming (Aggarwal and Subbian, <xref ref-type="bibr" rid="B2">2014</xref>): an evolving graph can be modeled by an initial state <italic>G</italic> with a set of timestamped events <italic>O</italic>, and each event can be node/edge addition/deletion; or</p></list-item>
<list-item><p>(2) discrete time (Kazemi et al., <xref ref-type="bibr" rid="B49">2020</xref>) or snapshots (Aggarwal and Subbian, <xref ref-type="bibr" rid="B2">2014</xref>): an evolving graph can be modeled as a sequence of time-respecting snapshots <italic>G</italic><sup>(1)</sup>, <italic>G</italic><sup>(2)</sup>, &#x02026;, <italic>G</italic><sup>(<italic>T</italic>)</sup>, and each <italic>G</italic><sup>(<italic>t</italic>)</sup> has its own node set <italic>V</italic><sup>(<italic>t</italic>)</sup> and edge set <italic>E</italic><sup>(<italic>t</italic>)</sup>.</p></list-item>
</list>
<p>For these two modelings, the corresponding time-dependent features and labels can be represented in a time-series or a sequence of matrices such as <bold>X</bold><sup>(1)</sup>, <bold>X</bold><sup>(2)</sup>, &#x02026;, <bold>X</bold><sup>(<italic>T</italic>)</sup>.</p>
<p>These two modeling methods have non-trivial complements. For example, continuous-time models rapid node/edge-level evolution, i.e., microscopic evolution (Leskovec et al., <xref ref-type="bibr" rid="B58">2008</xref>), such as protein molecule interactions in a cell (Fu and He, <xref ref-type="bibr" rid="B29">2021a</xref>); However, it could not represent the episodic and slowly-changing evolution patterns, which can be captured by discrete-time, i.e., macroscopic evolution (Leskovec et al., <xref ref-type="bibr" rid="B60">2005</xref>), such like the periodical metabolic cycles in a cell (Fu and He, <xref ref-type="bibr" rid="B29">2021a</xref>). Recently, different evolution patterns in a single graph are currently not jointly modeled for improving graph representation comprehensiveness, but some real-world evolving graphs naturally have both evolution patterns. For example, in Fu and He (<xref ref-type="bibr" rid="B29">2021a</xref>), each dynamic protein-protein interaction network has 36 continuous observations (i.e., 36 edge timestamps), every 12 observations compose a metabolic cycle (i.e., three snapshots), and each cycle reflects 25 mins in the real world. Inspired by this observation, a nascent work (Fu et al., <xref ref-type="bibr" rid="B28">2022b</xref>) is recently proposed to jointly model different evolution patterns into the graph representation.</p>
<p><bold>Artificial dynamics in graphs</bold> means that the graph research related elements (e.g., graph topology, graph stream, node/graph attributes/labels, GNNs gradients, and neural architectures, etc.) are deliberately re-designed by end-users for boosting the task performance in certain metrics. For the re-designing, end-users can <italic>change (e.g., filter, mask, drop, or augment) the existing elements</italic> or <italic>construct (i.e., from scratch) non-existing elements</italic> to improve the performance (e.g., decision accuracy, model robustness, and interpretation, etc.) than the original. To name a few, one example of artificial dynamics can be graph augmentation: DropEdge (Rong et al., <xref ref-type="bibr" rid="B89">2020</xref>) is proposed to deal with the over-fitting of GNNs by randomly removing a certain amount of edges from the input graphs for each training epoch; DummyNode (Liu X. et al., <xref ref-type="bibr" rid="B68">2022</xref>) is proposed to add a dummy node to the directed input graph, which connects all existing <italic>n</italic> nodes with 2<italic>n</italic> directed edges. The dummy node serves as a highway to extend the information aggregation in GNNs and contribute to capturing the global graph information, such that the graph classification accuracy by GNNs can be enhanced. In addition to the graph augmentation, other specific examples of artificial dynamics can be filtering unimportant coming sub-structures to save computations (Fu et al., <xref ref-type="bibr" rid="B33">2020e</xref>), adding residual connections among GNNs layers to address vanishing gradients (Zheng et al., <xref ref-type="bibr" rid="B138">2022</xref>), and perturbing the GNNs gradients for privacy protection (Yang et al., <xref ref-type="bibr" rid="B121">2021</xref>).</p>
<p>As mentioned above, on the one hand, considering the natural dynamics could leverage temporal dependency to contribute to graph research in terms of but not limited to, fast computation (e.g., tracking from the past instead of computing from scratch), causality reasoning (e.g., previous states cause the current state), comprehensive decision (e.g., prediction based on historical behaviors); On the other hand, studying artificial dynamics could help a wide range of targets, such as machine learning effectiveness (e.g., robustness, de-overfitting, de-oversmoothing).</p>
<p>Investigating natural dynamics and investigating artificial dynamics not only have shared merits but also have exclusive advantages. For example, how to manipulate evolving graphs is still an opening question for many downstream task improvements. Thus, a spontaneous research question is to ask whether natural dynamics can be integrated with artificial dynamics, which aims to keep the shared merits and bring exclusive advantages to synergy complementation. Definitely, some pioneering works have been proposed to touch this area. To introduce them, throughout the paper, we use <bold>natural &#x0002B; artificial dynamics</bold> to denote the integrated investigation of natural dynamics and artificial dynamics in graph-related research and then present related works in this category.</p>
<p>Starting from the following subsections, we are ready to introduce recent related works about natural, artificial, and natural &#x0002B; artificial dynamics research in graph mining, graph representations, and GNNs, respectively.</p>
<sec>
<title>3.1. Dynamics in graph mining</title>
<p>Graph mining is a general term that consists of various specific mining tasks on graphs. Classic graph mining tasks consist of node clustering (or graph partitioning), node/graph classification, and link prediction. Also, motivated by real world application scenarios, novel graph mining tasks are being proposed for research, such as graph generation, graph alignment, and many more. Facing various graph mining tasks, we discuss several graph mining tasks here and then introduce the corresponding related works of natural dynamics, artificial dynamics, and natural &#x0002B; artificial dynamics in each discussed task.</p>
<sec>
<title>3.1.1. Natural dynamics in graph mining</title>
<p><bold>Link prediction</bold>. The core of the link prediction task is to decide whether there should be a link between two entities in the graph. This graph mining task can directly serve the recommender system by modeling the user and items as nodes in their interaction graphs. The evidence to decide whether two nodes should be linked can be the current heuristics like node embedding similarity (Zhang and Chen, <xref ref-type="bibr" rid="B132">2018</xref>; Zhu et al., <xref ref-type="bibr" rid="B145">2021</xref>), and also the historical behaviors of entities can be added for a more comprehensive decision. For example, JODIE (Kumar et al., <xref ref-type="bibr" rid="B54">2019</xref>) is a link prediction model proposed based on user-item temporal interaction bipartite graph, where a user-item interaction is modeled as (<italic>u, i, t</italic>, <bold>f</bold>) that means an interaction happens between user <italic>u</italic> and item <italic>i</italic> at time <italic>t</italic>, and <bold>f</bold> is the input feature vector of that interaction. Given a user (or an item) has a sequence of historical interactions (i.e., a user interacts with different items at different timestamps), JODIE (Kumar et al., <xref ref-type="bibr" rid="B54">2019</xref>) applies two mutually-recursive RNN structures (i.e., <italic>RNN</italic><sub><italic>U</italic></sub> and <italic>RNN</italic><sub><italic>I</italic></sub>) to update the embedding for users and items as follows.</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M12"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>u</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x003C3;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>1</mml:mn><mml:mi>u</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>u</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>2</mml:mn><mml:mi>u</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>i</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>3</mml:mn><mml:mi>u</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>f</mml:mi></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>4</mml:mn><mml:mi>u</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mtext>&#x00394;</mml:mtext><mml:mi>u</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;embedding&#x000A0;unit&#x000A0;of&#x000A0;</mml:mtext><mml:mi>R</mml:mi><mml:mi>N</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>U</mml:mi></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>i</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x003C3;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>1</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>i</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>2</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>u</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mi>t</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>3</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>f</mml:mi></mml:mstyle><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mn>4</mml:mn><mml:mi>i</mml:mi></mml:msubsup><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mtext>&#x00394;</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;embedding&#x000A0;unit&#x000A0;of&#x000A0;</mml:mtext><mml:mi>R</mml:mi><mml:mi>N</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>I</mml:mi></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M13"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula><mml:math id="M14"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula><mml:math id="M15"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>, and <inline-formula><mml:math id="M16"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow><mml:mrow><mml:mi>u</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> are four parameters of <italic>RNN</italic><sub><italic>U</italic></sub>. And <italic>RNN</italic><sub><italic>U</italic></sub> and <italic>RNN</italic><sub><italic>I</italic></sub> share the same intuitive logic. Suppose user <italic>u</italic> interacts with item <italic>i</italic> at time <italic>t</italic> with the interaction feature <bold>f</bold>, then the above equation <italic>RNN</italic><sub><italic>U</italic></sub> updates the user embedding <bold>u</bold>(<italic>t</italic>) at time <italic>t</italic> by involving the latest historical user and item behavior, where &#x00394;<sub><italic>u</italic></sub> denotes the time elapsed since user <italic>u</italic>&#x00027;s previous interaction with any item, <bold>u</bold>(<italic>t</italic><sup>&#x02212;</sup>) denotes the latest user embedding vector right before time <italic>t</italic>, and <bold>i</bold>(<italic>t</italic><sup>&#x02212;</sup>) denotes the latest item embedding vector right before time <italic>t</italic>. Therefore, in JODIE, each user (or item) can have a sequence of embedding vectors, which is called its trajectory. And the user and item embeddings can be updated iteratively to the future. The training loss is designed for whether the future user (or item) embedding vectors can be predicted.<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> If the future embedding can be predicted [e.g., <italic>u</italic> connects <italic>i</italic> at <italic>t</italic>, and <bold>i</bold>(<italic>t</italic>) is predicted through <bold>u</bold>(<italic>t</italic><sup>&#x02212;</sup>) and <bold>i</bold>(<italic>t</italic><sup>&#x02212;</sup>)], then the user (or item) historical evolution pattern is supposed to be encoded. Thus, the trained model can be used to predict whether a user <italic>u</italic> interacts with an item <italic>i</italic> in the future.</p>
<p><bold>Graph alignment</bold>. Compared with classic graph mining tasks, graph alignment is a relatively novel graph mining task, aiming to find paired (i.e., similar) nodes across two graphs. The input graphs can be attributed (e.g., heterogeneous information networks or knowledge graphs), and the proximity to decide whether two nodes from two different graphs are paired or not can range from their attributes, their neighborhood information (e.g., neighbor nodes attributes, connected edges&#x00027; attributes, induced subgraph topology), etc. (Zhang and Tong, <xref ref-type="bibr" rid="B135">2016</xref>; Yan et al., <xref ref-type="bibr" rid="B120">2021b</xref>; Zhou et al., <xref ref-type="bibr" rid="B143">2021</xref>). When aligning two graphs in the real world, the inevitable problem is that the input graphs are evolving in terms of features and topological structures. To this end, Yan et al. (<xref ref-type="bibr" rid="B119">2021a</xref>) combine two graphs into one graph, and then propose the GNN-based fast computation graph alignment method instead of re-training the GNN from scratch for each update of the combined graph. Specifically, authors want to encode the topology-invariant node embedding by training a GNN model, then fine-tune this trained GNN model with updated local changes (e.g., added nodes and edges, updated node input features). Thus, to weaken the coupling between the graph topology (e.g., adjacency matrix <bold>A</bold>) and the GNN parameter matrix [e.g., <bold>W</bold><sup>(<italic>k</italic>)</sup> at the <italic>k</italic>-th layer], authors select GCN (Kipf and Welling, <xref ref-type="bibr" rid="B51">2017</xref>) as the backbone and change its information aggregation schema by introducing a topology-invariant mask gate <inline-formula><mml:math id="M17"><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">M</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> and a highway gate <inline-formula><mml:math id="M18"><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">T</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> as follows.</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M19"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x003C3;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>A</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x0005E;</mml:mo></mml:mover><mml:msup><mml:mi>&#x02133;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant='script'>&#x1D4AF;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02299;</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:msup><mml:mi mathvariant='script'>&#x1D4AF;</mml:mi><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x02299;</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x02299; denotes Hadamard product, topology-invariant mask gate <inline-formula><mml:math id="M20"><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">M</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> equals to <inline-formula><mml:math id="M21"><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>&#x02299;</mml:mo><mml:mi>&#x003C3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, highway gate <inline-formula><mml:math id="M22"><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">T</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is expressed as <inline-formula><mml:math id="M23"><mml:mi>&#x003C3;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">M</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M24"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M25"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> are learnable parameters of <inline-formula><mml:math id="M26"><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">M</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula> and <inline-formula><mml:math id="M27"><mml:msup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">T</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>. The training loss function depends on whether the embedding vectors of two paired nodes (i.e., positive samples) are close, and whether the embedding vectors of two not paired nodes (i.e., negative samples) are far away. With this trained GNN model, future updates can be regarded as additional training samples to fine-tune the model.</p></sec>
<sec>
<title>3.1.2. Artificial dynamics in graph mining</title>
<p><bold>Graph secure generation or graph anonymization</bold>. Graph generation is the task that models the given graphs&#x00027; distribution and then generates many more meaningful graphs, which could contribute to various applications (Bonifati et al., <xref ref-type="bibr" rid="B13">2020</xref>). However, approximating the observed graph distributions as much as possible will induce a privacy-leak risk in the generated graphs. For example, a node&#x00027;s identity is highly likely to be exposed in the generated social network if its connections are mostly preserved, which means a degree-based node attacker will easily detect a vulnerability in the generated graph with some background knowledge (Wu et al., <xref ref-type="bibr" rid="B110">2010</xref>). Therefore, graph secure generation or graph anonymization is significant to social security (Fu et al., <xref ref-type="bibr" rid="B31">2022c</xref>).</p>
<p>To protect privacy during the graph generation, artificial dynamics can help by introducing the perturbations during the modeling (or learning) of graph distributions. However, adding this kind of artificial dynamics to protect graph privacy still serves for the static graph generation. How to add dynamics to evolving graphs to protect privacy is still an opening question.</p>
<p>For privacy-preserving static graph generation, current solutions can be roughly classified into two types. First, the artificial dynamics is directly performed on the observed topology to generate new graph data, to name a few,</p>
<list list-type="bullet">
<list-item><p>Randomize the adjacency by iteratively switching existing edges {(<italic>t, w</italic>) and (<italic>u, v</italic>)} with {(<italic>t, v</italic>) and (<italic>u, w</italic>)} (if (<italic>t, v</italic>) and (<italic>u, w</italic>) do not exist in the original graph <italic>G</italic>), under the eigendecomposition preservation (Ying and Wu, <xref ref-type="bibr" rid="B124">2008</xref>).</p></list-item>
<list-item><p>Inject the connection uncertainty by iteratively copying each existing edge from original graph <italic>G</italic> to a initial null graph <italic>G</italic>&#x02032; with a certain probability, guaranteeing the degree distribution of <italic>G</italic>&#x02032; is unchanged compared with <italic>G</italic> (Nguyen et al., <xref ref-type="bibr" rid="B77">2015</xref>).</p></list-item>
<list-item><p>Permute the connection distribution by proportionally flipping the edges (existing to non-existing and vice versa), maintaining the edge-level differential privacy (edge-DP) for the graph structural preservation (Qin et al., <xref ref-type="bibr" rid="B86">2017</xref>).</p></list-item>
</list>
<p>Second, following the synergy of deep learning and differential privacy (Abadi et al., <xref ref-type="bibr" rid="B1">2016</xref>), another way to add artificial dynamics is targeting the gradient of deep graph learning models. To be specific, a deep graph generative model is recently proposed under privacy constraints, i.e., in Yang et al. (<xref ref-type="bibr" rid="B121">2021</xref>), privacy protection mechanism is executed during the gradient descent phase of the generation learning process, by adding Gaussian noise to the gradient.</p>
<p>In terms of how to design appropriate artificial dynamics for the evolving graph secure generation, it is still a challenging problem because of maintaining privacy guarantee and utility preservation simultaneously. Here we would like to share our thoughts that the next-generation techniques should address the following challenges, at least.</p>
<list list-type="bullet">
<list-item><p>Unlike static graphs, what kind of natural dynamic information is sensitive in evolving graphs and should be hidden in the generated graph to protect entities&#x00027; privacy is not clear.</p></list-item>
<list-item><p>After the sensitive information is determined, the protection mechanism in the evolving environment is not yet available, e.g., dealing with changing topology and features.</p></list-item>
<list-item><p>When the corresponding protection mechanism is designed, it can still be challenging to maintain the generation utility at the same time with privacy constraints.</p></list-item>
</list></sec>
<sec>
<title>3.1.3. Natural &#x0002B; artificial dynamics in graph mining</title>
<p>As mentioned in the above subsection, not only for the graph secure generation, adding artificial dynamics to evolving graphs is still nascent in many graph mining tasks, and exists many research opportunities. Here, we introduce a recent work that adds artificial dynamics to the time-evolving graph partitioning to improve computation efficiency.</p>
<p><bold>Node clustering or graph partitioning</bold>. In the node clustering family, local clustering methods target a specific seed node (or nodes) and obtain the clustering by searching the neighborhood instead of the entire graph. In this paper (Fu et al., <xref ref-type="bibr" rid="B33">2020e</xref>), authors propose the motif-preserving local clustering method on temporal graphs called L-MEGA, which approximately tracks the local cluster position at each timestamp instead of solving it from scratch. To make L-MEGA more efficient, one speedup technique is proposed in Fu et al. (<xref ref-type="bibr" rid="B33">2020e</xref>) to filter the new arrival edges instead of letting them go into the tracking process and save them for future timestamps, if the new arrival edges are &#x0201C;far-away&#x0201D; from the current local cluster and do not affect the local structure as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. By doing which, the tracking time complexity can be saved. In order to investigate whether a new arrival edge can be filtered, the authors identify the &#x0201C;far-away&#x0201D; edges by analyzing its incident nodes in terms of the probability mass in the personal PageRank vector and the shortest path to the local cluster.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Local cluster <italic>C</italic><sup>(<italic>t</italic>)</sup> and a &#x0201C;far-away&#x0201D; edge to be filtered at time <italic>t</italic>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-05-1062637-g0002.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>3.2. Dynamics in graph representations</title>
<p>In this section, we mainly discuss graph embedding (i.e., graph representation learning) as one instance of graph representations, and introduce related works about how natural dynamics and artificial dynamics are involved in boosting the performance of graph representation learning.<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref></p>
<sec>
<title>3.2.1. Natural dynamics in graph representations</title>
<p>In the early stage, inspired by DeepWalk (Perozzi et al., <xref ref-type="bibr" rid="B83">2014</xref>), LINE (Tang et al., <xref ref-type="bibr" rid="B98">2015</xref>), and node2vec (Grover and Leskovec, <xref ref-type="bibr" rid="B36">2016</xref>), the graph embedding methods for temporal graphs are proposed, like CDTNE (Nguyen et al., <xref ref-type="bibr" rid="B76">2018</xref>), DyGEM (Goyal et al., <xref ref-type="bibr" rid="B35">2018</xref>), DynamicTriad (Goyal et al., <xref ref-type="bibr" rid="B35">2018</xref>), HTNE (Zuo et al., <xref ref-type="bibr" rid="B146">2018</xref>), FiGTNE (Liu et al., <xref ref-type="bibr" rid="B69">2020</xref>), and tdGraphEmbd (Beladev et al., <xref ref-type="bibr" rid="B10">2020</xref>). They vary in different ways to deal with time information. For example, FiGTNE (Liu et al., <xref ref-type="bibr" rid="B69">2020</xref>) utilizes the temporal random walk to sample time-adjacent nodes. In this sampled sequence, the embedding is regularized such that previous nodes should reflect the current node.</p>
<p>Recently, inspired by GNNs stacking layers to aggregate multi-hop neighbor information to get node embedding vectors, temporal graph neural networks (TGNNs) are proposed to consider time information when doing the information aggregation, like EvolveGCN (Pareja et al., <xref ref-type="bibr" rid="B80">2020</xref>), TGAT (Xu et al., <xref ref-type="bibr" rid="B114">2020</xref>), and many others. In some works, they are also called spatial-temporal graph neural networks (STGNNs) because the spatial information comes from the input graph topological structure (Wu et al., <xref ref-type="bibr" rid="B111">2021</xref>). In this paper, we use the term temporal graph neural networks, i.e., TGNNs, and the detailed related works for TGNNs are introduced in Section 3.3.1, i.e., <italic>Natural Dynamics in Graph Neural Networks</italic>.</p>
<p><bold>Multiple evolution patterns in representation learning</bold>. As discussed earlier, in the real world, an evolving graph may have multiple evolution patterns (Fu and He, <xref ref-type="bibr" rid="B29">2021a</xref>). Therefore, how to integrate multiple evolution patterns jointly during the representation learning process is still a nascent problem.</p>
<p>Generally speaking, if we model each evolution pattern as a different view of the input graph, then VANE (Fu et al., <xref ref-type="bibr" rid="B32">2020d</xref>) could get the node embedding that is suitable for each observed view. Specifically, Temp-GFSM (Fu et al., <xref ref-type="bibr" rid="B28">2022b</xref>) is proposed, which deliberately targets the streaming pattern for rapid node/edge-level evolution and the snapshot pattern for episodic and slowly-changing evolution, as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. In Temp-GFSM, a multi-time attention mechanism is introduced with the support of the time kernel function to get the node-level, snapshot-level, and graph-level embeddings across different evolution patterns.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Panel <bold>(A)</bold> shows a streaming graph with only edge timestamps <italic>t</italic><sub><italic>e</italic></sub>. Panel <bold>(B)</bold> shows a snapshot-modeled graph with only snapshot timestamps <italic>t</italic><sub><italic>s</italic></sub>, where each <italic>t</italic><sub><italic>s</italic></sub> elapses every 4 <italic>t</italic><sub><italic>e</italic></sub>. Panel <bold>(C)</bold> shows our multi-time evolution modeling with edge timestamps <italic>t</italic><sub><italic>s</italic></sub> and snapshot timestamps <italic>t</italic><sub><italic>e</italic></sub>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-05-1062637-g0003.tif"/>
</fig></sec>
<sec>
<title>3.2.2. Artificial dynamics in graph representations</title>
<p><bold>Pre-training for representation learning with masked graph signals</bold>. Generally speaking, training graph representation learning models (e.g., GNNs) is usually executed in the (semi-)supervised setting that requires a considerable amount of labeled data, especially when the input graphs are large. However, in some domains (e.g., healthcare, Choi et al., <xref ref-type="bibr" rid="B18">2017</xref>), collecting high-quality labeled graph data is usually time-consuming and costly. Therefore, recent advances have focused on the GNN pre-training (Hu W. et al., <xref ref-type="bibr" rid="B41">2020</xref>; Hu Z. et al., <xref ref-type="bibr" rid="B42">2020</xref>; Qiu et al., <xref ref-type="bibr" rid="B87">2020</xref>; Li et al., <xref ref-type="bibr" rid="B63">2021</xref>; Xu et al., <xref ref-type="bibr" rid="B112">2021</xref>; Zhou et al., <xref ref-type="bibr" rid="B140">2022</xref>), which pre-trains GNN models on the source domain(s) via proxy graph signals and then transfers pre-trained GNNs to the target domain. One common way of realizing proxy graph signal learning is to mask the input graphs in the unit of graph signals and train the GNNs such that they can predict the masked signals from the unmasked part. The masked signals range from masked node/edge/subgraph attributes and masked topology (e.g., nodes and edges) (Hu W. et al., <xref ref-type="bibr" rid="B41">2020</xref>; Hu Z. et al., <xref ref-type="bibr" rid="B42">2020</xref>).</p>
<p>The quality of pre-trained GNNs can largely rely on (1) the relevance between the source domain(s) and the target domain and (2) the selection of masked graph signals, which may cause the negative transfer (Rosenstein et al., <xref ref-type="bibr" rid="B90">2005</xref>) if (1) the source domain distribution diverges from the target domain distribution (i.e., cross-graph heterogeneity) or masked graph signals contradict each other (i.e., graph-signal heterogeneity) (Zhou et al., <xref ref-type="bibr" rid="B140">2022</xref>). Inspired by that, Zhou et al. (<xref ref-type="bibr" rid="B140">2022</xref>) propose the MentorGNN to realize the domain-adaptive graph pre-training. To address the cross-graph heterogeneity, MentorGNN utilizes the multi-scale encoder&#x02013;decoder architecture, such that knowledge transfer can be done in a coarser resolution (i.e., transfer the encoded source domain knowledge and decode it in the target domain) instead of being directly translated. The intuition behind this is that it is more common for different domain graphs to share high-level knowledge than very detailed knowledge. To address the graph-signal heterogeneity, MentorGNN dynamically re-weighting the importance of different kinds of masked graph signals via the curriculum learning framework in terms of the target domain performance.</p></sec>
<sec>
<title>3.2.3. Natural &#x0002B; artificial dynamics in graph representations</title>
<p><bold>Inserting masks to preserve evolution patterns during temporal graph representation learning</bold>. Compared with baseline methods designed for static graph representation learning, considering the temporal information is more challenging and requires more consideration, like how to capture the evolution patterns of input graphs. In DySAT (Sankar et al., <xref ref-type="bibr" rid="B91">2020</xref>), besides using structural attention like GAT (Velickovic et al., <xref ref-type="bibr" rid="B103">2018</xref>) in each observed snapshot, authors design the temporal self-attention to get the node representation sequence from the first timestamp to the last timestamp, i.e., <inline-formula><mml:math id="M28"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>z</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">{</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>z</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>z</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>z</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:math></inline-formula>, for node <italic>v</italic> at each observed timestamp. To preserve the evolution patterns when encoding <bold>z</bold><sub><italic>v</italic></sub>, authors design the mask matrix <bold>M</bold> as follows.</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M29"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>Z</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>X</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>B</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mstyle displaystyle='true'><mml:msubsup><mml:mo>&#x02211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mstyle></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo stretchy='false'>(</mml:mo><mml:mfrac><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>X</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mi>q</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:msubsup><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>X</mml:mi></mml:mstyle><mml:mi>v</mml:mi></mml:msub><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mi>k</mml:mi></mml:msub><mml:mo stretchy='false'>)</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mo>&#x022A4;</mml:mo></mml:msubsup></mml:mrow><mml:mrow><mml:msqrt><mml:mi>F</mml:mi></mml:msqrt></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>M</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;</mml:mtext><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo>&#x0007B;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>&#x0007D;</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where matrices <inline-formula><mml:math id="M30"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula><mml:math id="M31"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula>, and <inline-formula><mml:math id="M32"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>W</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are query, key, value matrices in the standard self-attention mechanism (Vaswani et al., <xref ref-type="bibr" rid="B102">2017</xref>). <inline-formula><mml:math id="M33"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>X</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the node feature of node <italic>v</italic> across all <italic>T</italic> timestamps, and <inline-formula><mml:math id="M34"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>Z</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the output time-aware representation matrix of node <italic>v</italic>. And <inline-formula><mml:math id="M35"><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the attention weight of timestamp <italic>i</italic> to timestamp <italic>j</italic> for node <italic>v</italic>, which is obtained through the mask matrix <bold>M</bold> &#x02208; &#x0211D;<sup><italic>T</italic>&#x000D7;<italic>T</italic></sup>.</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M36"><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>M</mml:mi></mml:mstyle><mml:mo stretchy='false'>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo> <mml:mrow><mml:mtable columnalign='left'><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x02264;</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr columnalign='left'><mml:mtd columnalign='left'><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>&#x0221E;</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd columnalign='left'><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow> </mml:mrow></mml:mrow></mml:math></disp-formula>
<p>The introduction of <bold>M</bold> preserves the evolution pattern in an auto-regressive manner. To be specific, when <bold>M</bold>(<italic>i, j</italic>) &#x0003D; &#x02212;&#x0221E;, the softmax attention weight <bold>B</bold><sub><italic>v</italic></sub>(<italic>i, j</italic>) &#x0003D; 0, which turns off the attention weight from timestamp <italic>i</italic> to timestamp <italic>j</italic>.</p></sec>
</sec>
<sec>
<title>3.3. Dynamics in graph neural networks</title>
<p>In this section, we focus on a specific kind of graph representation learning tool, graph neural network (GNN), and see how natural dynamics and artificial dynamics work in GNNs.<xref ref-type="fn" rid="fn0005"><sup>5</sup></xref></p>
<sec>
<title>3.3.1. Natural dynamics in graph neural networks</title>
<p><bold>Temporal graph neural networks (TGNNs)</bold>. For TGNNs, the general principle is that the input graphs are evolving, e.g., the graph structure or node attributes are dependent on time. Since TGNNs take the graphs as input and the topological information is also called spatial information in some applications like traffic modeling (Li et al., <xref ref-type="bibr" rid="B64">2018</xref>; Yu B. et al., <xref ref-type="bibr" rid="B128">2018</xref>), TGNNs are also called spatial-temporal graph neural networks (STGNNs or ST-GNNs) in some works (Wu et al., <xref ref-type="bibr" rid="B111">2021</xref>). Here, we use the term TGNNs. How to deal with time information appropriately during the vanilla GNNs&#x00027; information aggregation process is the key idea for TGNNs. Different works propose different manners, not limited to the following list.</p>
<list list-type="bullet">
<list-item><p>CNN-based TGNNs: In Yan et al. (<xref ref-type="bibr" rid="B118">2018</xref>) and Yu B. et al. (<xref ref-type="bibr" rid="B128">2018</xref>), authors apply the convolutional operations from convolutional neural networks (CNNs) on graphs&#x00027; evolving features to capture time-aware node hidden representations.</p></list-item>
<list-item><p>RNN-based TGNNs: In Li et al. (<xref ref-type="bibr" rid="B64">2018</xref>), Hajiramezanali et al. (<xref ref-type="bibr" rid="B37">2019</xref>), and Pareja et al. (<xref ref-type="bibr" rid="B80">2020</xref>), authors inserts the recurrent units (from various RNNs such like LSTM and GRU) into GNNs to preserve the temporal dependency during the GNNs&#x00027; representation learning process.</p></list-item>
<list-item><p>Time Attention-based TGNNs: In Sankar et al. (<xref ref-type="bibr" rid="B91">2020</xref>), authors propose using the self-attention mechanism on time features to learn the temporal correlations along with node representations.</p></list-item>
<list-item><p>Time Point Process-based TGNNs: In Trivedi et al. (<xref ref-type="bibr" rid="B100">2019</xref>), authors utilize Time Point Process to capture the interleaved dynamics and get time features.</p></list-item>
<list-item><p>Time Kernel-based TGNNS: In Xu et al. (<xref ref-type="bibr" rid="B114">2020</xref>), authors use Time Kernel to project time to a differential domain for the time representation vectors.</p></list-item>
</list>
<p>Let&#x00027;s take TGAT (Xu et al., <xref ref-type="bibr" rid="B114">2020</xref>) as an instance of TGNNs, to illustrate the mechanism of encoding the temporal information into the node representations. TGAT uses the Time Kernel function &#x1D542; to project every observed time interval of node connections into a continuous differentiable functional domain, i.e., &#x1D542;:[<italic>t</italic>&#x02212;&#x00394;<italic>t, t</italic>] &#x02192; &#x0211D;<sup><italic>d</italic></sup>, in order to represent the time feature during the information aggregation mechanism of GNNs. Since TGAT is inspired by the self-attention mechanism (Vaswani et al., <xref ref-type="bibr" rid="B102">2017</xref>), another benefit of introducing the Time Kernel is that the projected hidden representation vector can serve as the positional encoding in the self-attention mechanism. Time Kernel &#x1D542; can be realized by different specific functions (Xu D. et al., <xref ref-type="bibr" rid="B113">2019</xref>). For example, in TGAT (Xu et al., <xref ref-type="bibr" rid="B114">2020</xref>),</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M37"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>&#x1D542;</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>&#x003A8;</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>&#x003A8;</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M38"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>&#x003A8;</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msqrt><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mo class="qopname">&#x02026;</mml:mo><mml:mo>,</mml:mo><mml:mo class="qopname">cos</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C9;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext>&#x00394;</mml:mtext><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x00394;<italic>t</italic> &#x0003D; <italic>t</italic><sub><italic>e</italic></sub>&#x02212;(<italic>t</italic><sub><italic>e</italic></sub>&#x02212;&#x00394;<italic>t</italic>) denotes the input time interval, and {&#x003C9;<sub>1</sub>, &#x02026;, &#x003C9;<sub><italic>d</italic></sub>} are learnable parameters.</p>
<p>With the above time encoding, TGAT can learn node representation <inline-formula><mml:math id="M39"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>h</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> for node <italic>v</italic> at time <italic>t</italic> through a self-attention-like mechanism. Especially, TGAT sets node <italic>v</italic> as the query node to query and aggregate attention weights from its one-hop time-aware neighbors, <inline-formula><mml:math id="M40"><mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, to get <inline-formula><mml:math id="M41"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>h</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>. In <inline-formula><mml:math id="M42"><mml:msubsup><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">N</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula>, for each neighbor node <italic>v</italic>&#x02032;, its node feature is the combination of the original input feature with the time kernel feature, i.e, <inline-formula><mml:math id="M43"><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>||</mml:mo><mml:mi>&#x1D542;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mi>t</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>d</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>, where <inline-formula><mml:math id="M44"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>x</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msub><mml:mo>&#x02208;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x0211D;</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the original input feature of node <italic>v</italic>&#x02032;, <italic>K</italic>(<italic>t</italic>&#x02032;, <italic>t</italic>)&#x02208;&#x0211D;<sup><italic>d</italic></sup> is the encoded temporal feature, and <italic>t</italic>&#x02032; is the time when node <italic>v</italic>&#x02032; and <italic>v</italic> connects.</p></sec>
<sec>
<title>3.3.2. Artificial dynamics in graph neural networks</title>
<p><bold>Graph augmentation for GNNs</bold>. One straightforward example to show artificial dynamics in GNNs is the graph augmentation designed for GNNs. In general, drop operations can also be considered a kind of augmentation operation (Rong et al., <xref ref-type="bibr" rid="B89">2020</xref>). Because dropping parts of the input graph can make a new input graph, such that the volume and diversity of input graphs increase. In this viewpoint, at least, graph augmentation for GNNs can be categorized into three items.</p>
<list list-type="bullet">
<list-item><p>Only drop operation: In Rong et al. (<xref ref-type="bibr" rid="B89">2020</xref>), authors propose DropEdge to drop a certain amount of edges in the input graphs before each epoch of GNN training, to alleviate the over-fitting problem of GNNs. Similar operations also include DropNode (Feng et al., <xref ref-type="bibr" rid="B26">2020</xref>).</p></list-item>
<list-item><p>Only add operation: In Gilmer et al. (<xref ref-type="bibr" rid="B34">2017</xref>), authors propose to add a master node to connect all existing nodes in the input graph, which operation could serve as a global scratch for the message passing schema and transfer long distance information, to boost the molecule graph prediction.</p></list-item>
<list-item><p>Refine operation: In Jin et al. (<xref ref-type="bibr" rid="B44">2020</xref>), authors consider the problem setting given the input graph is not perfect (e.g., the adjacency matrix is poisoning attacked by adversarial edges). To be specific, they aim to investigate the low-rank property and feature smoothness to refine (i.e., not restricted to only adding or dropping) the original input graph and obtain the satisfied node classification accuracy.</p></list-item>
</list>
<p>More detailed operations like those mentioned above can be found in Ding et al. (<xref ref-type="bibr" rid="B19">2022</xref>), where these augmentation operations can also be further categorized into learnable actions and random actions.</p>
<p><bold>Adding residual connections among GNN layers</bold>. When the input graph is imperfect (Xu et al., <xref ref-type="bibr" rid="B117">2022</xref>) [e.g., topology and features are not consistent, features are partially missing], stacking more layers in GNNs can aggregate information from more neighbors to make the hidden representation more informative and serve various graph mining tasks (Zheng et al., <xref ref-type="bibr" rid="B138">2022</xref>). However, the vanishing gradient problem hinders the neural networks from being deeper by making it hard-to-train, i.e., both the training error and test error of deeper neural networks are higher than shallow ones (He et al., <xref ref-type="bibr" rid="B39">2016</xref>). The vanishing gradient problem can be illustrated as the gradients of the first few layers vanish, such that the training loss cannot be successfully propagated through deeper models. Currently, nascent deeper GNN methods (Li et al., <xref ref-type="bibr" rid="B62">2019</xref>; Rong et al., <xref ref-type="bibr" rid="B89">2020</xref>; Zhao and Akoglu, <xref ref-type="bibr" rid="B137">2020</xref>) solve this problem by adding residual connections (i.e., ResNet, He et al., <xref ref-type="bibr" rid="B39">2016</xref>) on vanilla GNNs. In a recent study (Zheng et al., <xref ref-type="bibr" rid="B138">2022</xref>), authors find that ResNet ignores the non-IID property of graphs, and directly adding ResNet on deeper GNNs will cause the shading neighbors effect. This effect distorts the topology information by making faraway neighbor information more important in deeper GNNs, such that it adds noise to the hidden representation and degrades the downstream task performance.</p>
<p>To address the shading neighbors effect, Zheng et al. (<xref ref-type="bibr" rid="B138">2022</xref>) design the weight-decaying graph residual connection (i.e., WDG-ResNet) deliberately for GNNs, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, which is expressed as follows.</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M45"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:msup><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x003C3;</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>A</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x0005E;</mml:mo></mml:mover><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;/&#x0002A;</mml:mtext><mml:mi>l</mml:mi><mml:mtext>-th&#x000A0;layer&#x000A0;of&#x000A0;an&#x000A0;arbitrary&#x000A0;GNN</mml:mtext><mml:mo>,</mml:mo><mml:mtext>&#x000A0;e</mml:mtext><mml:mo>.</mml:mo><mml:mtext>g</mml:mtext><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x000A0;GCN&#x0002A;/</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x000B7;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x02212;</mml:mo><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000B7;</mml:mo><mml:msup><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mtext>&#x000A0;&#x000A0;</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;/&#x0002A;residual&#x000A0;connection&#x0002A;/</mml:mtext></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x002DC;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo stretchy='false'>)</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mo>&#x02212;</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>k</mml:mi><mml:mo>/</mml:mo><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000B7;</mml:mo><mml:msup><mml:mover accent='true'><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mo stretchy='false'>&#x002DC;</mml:mo></mml:mover><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>H</mml:mi></mml:mstyle><mml:mrow><mml:mo stretchy='false'>(</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x02212;</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M46"><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:munder><mml:mfrac><mml:mrow><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x022A4;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>||</mml:mo><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>||</mml:mo><mml:mo>||</mml:mo><mml:msubsup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup><mml:mo>||</mml:mo></mml:mrow></mml:mfrac></mml:math></inline-formula> measures the similarity between the <italic>k</italic>-th layer and the 1-st layer, and <inline-formula><mml:math id="M47"><mml:msubsup><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:math></inline-formula> is the hidden representation of node <italic>i</italic> at the 1-st layer. The term <italic>e</italic><sup>&#x02212;<italic>l</italic>/&#x003BB;</sup> is the decaying factor to further adjust the similarity weight of <inline-formula><mml:math id="M48"><mml:msup><mml:mrow><mml:mover accent="false"><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>H</mml:mtext></mml:mstyle></mml:mrow><mml:mo stretchy="false">&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>l</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>, where &#x003BB; is a constant hyperparameter. Compared to the vanilla ResNet (He et al., <xref ref-type="bibr" rid="B39">2016</xref>), the WDG-ResNet introduces the decaying factor to preserve the hierarchical information of input graphs when the GNNs go deeper to alleviate the shading neighbors effect. Moreover, the authors empirically show that the optimal decaying factor is close to the diameter of input graphs, and such heuristics reduce the search space for hyperparameter optimization.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Adding weight-decaying residual connections on an arbitrary GNN architecture.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-05-1062637-g0004.tif"/>
</fig></sec>
<sec>
<title>3.3.3. Natural &#x0002B; artificial dynamics in graph neural networks</title>
<p><bold>Augmenting temporal graphs for TGNNs</bold>. Augmenting evolving graphs has considerable research potential but has not attracted much attention yet (Ding et al., <xref ref-type="bibr" rid="B19">2022</xref>). MeTA, Wang et al. (<xref ref-type="bibr" rid="B107">2021a</xref>) proposes an adaptive data augmentation approach for improving temporal graph representation learning using TGNNs. The core idea is modeling the realistic noise and adding the simulated noise to the low-information area of graphs (e.g., long time and far neighbors), in order to decrease the noise uniqueness for de-overfitting and increase the generalization ability of temporal graph representation learning process, to finally help downstream tasks such as link prediction. In Wang et al. (<xref ref-type="bibr" rid="B107">2021a</xref>), authors propose three augmentation strategies: (1) perturbing time by adding Gaussian noise; (2) removing edges with a constant probability; (3) adding edges (i.e., sampled from the original graph) with perturbed time.</p>
<p>Research about augmenting temporal graphs is still in the nascent stage. And we would like to share, at least, the following research directions.</p>
<list list-type="bullet">
<list-item><p>Data-driven and learnable augmentation strategies for temporal graphs.</p></list-item>
<list-item><p>Bounded augmentation solutions on temporal graphs, i.e., evolution patterns of original graphs can be preserved to some extent.</p></list-item>
<list-item><p>Transferable and generalizable augmentation techniques across different temporal graphs.</p></list-item>
</list></sec></sec></sec>
<sec id="s4">
<title>4. Discussion and summary</title>
<p>In this paper, we first disentangle the graph-based research into three aspects (i.e., graph mining, graph representations, and GNNs) and then introduce the definition of natural and artificial dynamics in graphs. After that, we introduce related works in each combination between {graph mining, graph representations, and GNNs} and {natural dynamics, artificial dynamics, and natural &#x0002B; artificial dynamics}. In general, the topic of natural &#x0002B; artificial dynamics (i.e., adding artificial dynamics to evolving graphs) is still open in many graph research areas like graph mining, graph representations, and GNNs, and we list several opportunities in each corresponding subsection above. All opinions are authors&#x00027; own and to the best of their knowledge. Also, due to the time limitation, many outstanding works are not discussed in this paper. We hope this paper can provide insights to relevant researchers and contribute to the graph research community.</p></sec>
<sec id="s5">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p></sec>
<sec sec-type="funding-information" id="s6">
<title>Funding</title>
<p>This work is supported by National Science Foundation under Award No. IIS-1947203, IIS-2117902, and IIS-2137468.</p></sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
<sec sec-type="disclaimer" id="s7">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p></sec>
<sec id="s8">
<title>Author disclaimer</title>
<p>The views and conclusions are those of the authors and should not be interpreted as representing the official policies of the funding agencies or the government.</p></sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Abadi</surname> <given-names>M.</given-names></name> <name><surname>Chu</surname> <given-names>A.</given-names></name> <name><surname>Goodfellow</surname> <given-names>I. J.</given-names></name> <name><surname>McMahan</surname> <given-names>H. B.</given-names></name> <name><surname>Mironov</surname> <given-names>I.</given-names></name> <name><surname>Talwar</surname> <given-names>K.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>&#x0201C;Deep learning with differential privacy,&#x0201D;</article-title> in <source>CCS &#x00027;16: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (SIGSAC 2016)</source> (<publisher-loc>Vienna</publisher-loc>), <fpage>308</fpage>&#x02013;<lpage>318</lpage>. <pub-id pub-id-type="doi">10.1145/2976749.2978318</pub-id><pub-id pub-id-type="pmid">34745246</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aggarwal</surname> <given-names>C. C.</given-names></name> <name><surname>Subbian</surname> <given-names>K.</given-names></name></person-group> (<year>2014</year>). <article-title>Evolutionary network analysis: a survey</article-title>. <source>ACM Comput. Surv.</source> <volume>47</volume>, <fpage>1</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1145/2601412</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Akoglu</surname> <given-names>L.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name> <name><surname>Koutra</surname> <given-names>D.</given-names></name></person-group> (<year>2015</year>). <article-title>Graph based anomaly detection and description: a survey</article-title>. <source>Data Min. Knowl. Discov.</source> <volume>29</volume>, <fpage>626</fpage>&#x02013;<lpage>688</lpage>. <pub-id pub-id-type="doi">10.1007/s10618-014-0365-y</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Andersen</surname> <given-names>R.</given-names></name> <name><surname>Chung</surname> <given-names>F. R. K.</given-names></name> <name><surname>Lang</surname> <given-names>K. J.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Local graph partitioning using pagerank vectors,&#x0201D;</article-title> in <source>2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS&#x00027;06)</source> (<publisher-loc>Berkeley, CA</publisher-loc>), <fpage>475</fpage>&#x02013;<lpage>486</lpage>. <pub-id pub-id-type="doi">10.1109/FOCS.2006.44</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bach</surname> <given-names>B.</given-names></name> <name><surname>Pietriga</surname> <given-names>E.</given-names></name> <name><surname>Fekete</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Visualizing dynamic networks with matrix cubes,&#x0201D;</article-title> in <source>Conference on Human Factors in Computing Systems (CHI)</source> (<publisher-loc>Toronto, ON</publisher-loc>). <pub-id pub-id-type="doi">10.1145/2556288.2557010f</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bach</surname> <given-names>B.</given-names></name> <name><surname>Riche</surname> <given-names>N. H.</given-names></name> <name><surname>Fernandez</surname> <given-names>R.</given-names></name> <name><surname>Giannisakis</surname> <given-names>E.</given-names></name> <name><surname>Lee</surname> <given-names>B.</given-names></name> <name><surname>Fekete</surname> <given-names>J.-D.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Networkcube: bringing dynamic network visualizations to domain scientists,&#x0201D;</article-title> in <source>Conference on Information Visualization (InfoVis) 2015</source> (<publisher-loc>Chicago, IL</publisher-loc>).</citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bach</surname> <given-names>B.</given-names></name> <name><surname>Shi</surname> <given-names>C.</given-names></name> <name><surname>Heulot</surname> <given-names>N.</given-names></name> <name><surname>Madhyastha</surname> <given-names>T. M.</given-names></name> <name><surname>Grabowski</surname> <given-names>T. J.</given-names></name> <name><surname>Dragicevic</surname> <given-names>P.</given-names></name></person-group> (<year>2016</year>). <article-title>Time curves: folding time to visualize patterns of temporal evolution in data</article-title>. <source>IEEE Trans. Vis. Comput. Graph.</source> <volume>22</volume>, <fpage>559</fpage>&#x02013;<lpage>568</lpage>. <pub-id pub-id-type="doi">10.1109/TVCG.2015.2467851</pub-id><pub-id pub-id-type="pmid">26529718</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Beck</surname> <given-names>F.</given-names></name> <name><surname>Burch</surname> <given-names>M.</given-names></name> <name><surname>Diehl</surname> <given-names>S.</given-names></name> <name><surname>Weiskopf</surname> <given-names>D.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;The state of the art in visualizing dynamic graphs,&#x0201D;</article-title> in <source>EuroVis 2014: The Eurographics Conference on Visualization</source> (<publisher-loc>Swansea</publisher-loc>). <pub-id pub-id-type="doi">10.2312/eurovisstar.20141174</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Beck</surname> <given-names>F.</given-names></name> <name><surname>Burch</surname> <given-names>M.</given-names></name> <name><surname>Diehl</surname> <given-names>S.</given-names></name> <name><surname>Weiskopf</surname> <given-names>D.</given-names></name></person-group> (<year>2017</year>). <article-title>A taxonomy and survey of dynamic graph visualization</article-title>. <source>Comput. Graph. Forum</source>. <volume>36</volume>, <fpage>133</fpage>&#x02013;<lpage>159</lpage>. <pub-id pub-id-type="doi">10.1111/cgf.12791</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Beladev</surname> <given-names>M.</given-names></name> <name><surname>Rokach</surname> <given-names>L.</given-names></name> <name><surname>Katz</surname> <given-names>G.</given-names></name> <name><surname>Guy</surname> <given-names>I.</given-names></name> <name><surname>Radinsky</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;tdGraphEmbed: temporal dynamic graph-level embedding,&#x0201D;</article-title> in <source>CIKM &#x00027;20: Proceedings of the 29th ACM International Conference on Information and Knowledge Management</source> (<publisher-loc>Virtual Event</publisher-loc>), <fpage>55</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1145/3340531.3411953</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bianchi</surname> <given-names>F. M.</given-names></name> <name><surname>Grattarola</surname> <given-names>D.</given-names></name> <name><surname>Alippi</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Spectral clustering with graph neural networks for graph pooling,&#x0201D;</article-title> in <source>Proceedings of the 37 th International Conference on Machine Learning 2020, PMLR 119</source> (<publisher-loc>Virtual Event</publisher-loc>), <fpage>874</fpage>&#x02013;<lpage>883</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bojchevski</surname> <given-names>A.</given-names></name> <name><surname>Shchur</surname> <given-names>O.</given-names></name> <name><surname>Z&#x000FC;gner</surname> <given-names>D.</given-names></name> <name><surname>G&#x000FC;nnemann</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;NetGAN: generating graphs via random walks,&#x0201D;</article-title> in <source>Proceedings of the 35th International Conference on Machine Learning, PMLR 80 (ICML 2018)</source> (<publisher-loc>Stockholm</publisher-loc>), <fpage>610</fpage>&#x02013;<lpage>619</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bonifati</surname> <given-names>A.</given-names></name> <name><surname>Holubov&#x000E1;</surname> <given-names>I.</given-names></name> <name><surname>Prat-P&#x000E9;rez</surname> <given-names>A.</given-names></name> <name><surname>Sakr</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Graph generators: State of the art and open challenges</article-title>. <source>ACM Comput. Surv.</source> <volume>53</volume>, <fpage>1</fpage>&#x02013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1145/3379445</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chakrabarti</surname> <given-names>D.</given-names></name> <name><surname>Faloutsos</surname> <given-names>C.</given-names></name></person-group> (<year>2006</year>). <article-title>Graph mining: Laws, generators, and algorithms</article-title>. <source>ACM Comput. Surv.</source> <volume>38</volume>, <fpage>1</fpage>&#x02013;<lpage>2</lpage>. <pub-id pub-id-type="doi">10.1145/1132952.1132954</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>K.</given-names></name> <name><surname>Dwyer</surname> <given-names>T.</given-names></name> <name><surname>Marriott</surname> <given-names>K.</given-names></name> <name><surname>Bach</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Doughnets: visualising networks using torus wrapping,&#x0201D;</article-title> in <source>CHI 2020</source> (<publisher-loc>Honolulu, HI</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1145/3313831.3376180</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>M.</given-names></name> <name><surname>Wei</surname> <given-names>Z.</given-names></name> <name><surname>Huang</surname> <given-names>Z.</given-names></name> <name><surname>Ding</surname> <given-names>B.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Simple and deep graph convolutional networks,&#x0201D;</article-title> in <source>Proceedings of the 37 th International Conference on Machine Learning, ICML 2020, PMLR 119</source> (<publisher-loc>Virtual Event</publisher-loc>), <fpage>1725</fpage>&#x02013;<lpage>1735</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chiang</surname> <given-names>W.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Si</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Bengio</surname> <given-names>S.</given-names></name> <name><surname>Hsieh</surname> <given-names>C.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Cluster-GCN: an efficient algorithm for training deep and large graph convolutional networks,&#x0201D;</article-title> in <source>KDD &#x00027;19: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2019</source> (<publisher-loc>Anchorage AK</publisher-loc>), <fpage>257</fpage>&#x02013;<lpage>266</lpage>. <pub-id pub-id-type="doi">10.1145/3292500.3330925</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Choi</surname> <given-names>E.</given-names></name> <name><surname>Bahadori</surname> <given-names>M. T.</given-names></name> <name><surname>Song</surname> <given-names>L.</given-names></name> <name><surname>Stewart</surname> <given-names>W. F.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;GRAM: graph-based attention model for healthcare representation learning,&#x0201D;</article-title> in <source>KDD &#x00027;17: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Halifax NS</publisher-loc>), <fpage>787</fpage>&#x02013;<lpage>795</lpage>. <pub-id pub-id-type="doi">10.1145/3097983.3098126</pub-id><pub-id pub-id-type="pmid">33717639</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>K.</given-names></name> <name><surname>Xu</surname> <given-names>Z.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Data augmentation for deep graph learning: a survey</article-title>. <source>arXiv:2202.08235</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2202.08235</pub-id><pub-id pub-id-type="pmid">34044157</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Do</surname> <given-names>M. T.</given-names></name> <name><surname>Yoon</surname> <given-names>S.</given-names></name> <name><surname>Hooi</surname> <given-names>B.</given-names></name> <name><surname>Shin</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Structural patterns and generative models of real-world hypergraphs,&#x0201D;</article-title> in <source>KDD &#x00027;20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event</publisher-loc>). <pub-id pub-id-type="doi">10.1145/3394486.3403060</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Dong</surname> <given-names>Y.</given-names></name> <name><surname>Chawla</surname> <given-names>N. V.</given-names></name> <name><surname>Swami</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;metapath2vec: Scalable representation learning for heterogeneous networks,&#x0201D;</article-title> in <source>KDD &#x00027;17: The 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Halifax NS</publisher-loc>).</citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Drobyshevskiy</surname> <given-names>M.</given-names></name> <name><surname>Turdakov</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Random graph modeling: a survey of the concepts</article-title>. <source>ACM Comput. Surv.</source> <volume>52</volume>, <fpage>1</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1145/3369782</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Du</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Cao</surname> <given-names>N.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;FIRST: fast interactive attributed subgraph matching,&#x0201D;</article-title> in <source>KDD &#x00027;17: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Halifax, NS</publisher-loc>), <fpage>1447</fpage>&#x02013;<lpage>1456</lpage>. <pub-id pub-id-type="doi">10.1145/3097983.3098040</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunlavy</surname> <given-names>D. M.</given-names></name> <name><surname>Kolda</surname> <given-names>T. G.</given-names></name> <name><surname>Acar</surname> <given-names>E.</given-names></name></person-group> (<year>2011</year>). <article-title>Temporal link prediction using matrix and tensor factorizations</article-title>. <source>ACM Trans. Knowl. Discov. Data</source> <volume>5</volume>, <fpage>1</fpage>&#x02013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1145/1921632.1921636</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fan</surname> <given-names>W.</given-names></name> <name><surname>Ma</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Zhao</surname> <given-names>Y. E.</given-names></name> <name><surname>Tang</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>&#x0201C;Graph neural networks for social recommendation,&#x0201D;</article-title> in <source>WWW &#x00027;19: The World Wide Web Conference</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>417</fpage>&#x02013;<lpage>426</lpage>. <pub-id pub-id-type="doi">10.1145/3308558.3313488</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Feng</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Dong</surname> <given-names>Y.</given-names></name> <name><surname>Han</surname> <given-names>Y.</given-names></name> <name><surname>Luan</surname> <given-names>H.</given-names></name> <name><surname>Xu</surname> <given-names>Q.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;Graph random neural networks for semi-supervised learning on graphs,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems 33 (NeurIPS 2020)</source> (<publisher-loc>Virtual Event</publisher-loc>).<pub-id pub-id-type="pmid">35704541</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>Ban</surname> <given-names>Y.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name> <name><surname>Maciejewski</surname> <given-names>R.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2022a</year>). <article-title>&#x0201C;Disco: Comprehensive and explainable disinformation detection,&#x0201D;</article-title> in <source>CIKM &#x00027;22: Proceedings of the 31st ACM International Conference on Information and Knowledge Management</source> (<publisher-loc>Atlanta, GA</publisher-loc>), <fpage>4848</fpage>&#x02013;<lpage>4852</lpage>. <pub-id pub-id-type="doi">10.1145/3511808.3557202</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>Fang</surname> <given-names>L.</given-names></name> <name><surname>Maciejewski</surname> <given-names>R.</given-names></name> <name><surname>Torvik</surname> <given-names>V. I.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2022b</year>). <article-title>&#x0201C;Meta-learned metrics over multi-evolution temporal graphs,&#x0201D;</article-title> in <source>KDD &#x00027;20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2021a</year>). <article-title>DPPIN: a biological repository of dynamic protein-protein interaction network data</article-title>. <source>arXiv: 2107.02168</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2107.02168</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2021b</year>). <article-title>&#x0201C;SDG: a simplified and dynamic graph neural network,&#x0201D;</article-title> in <source>SIGIR 2021</source> (<publisher-loc>Virtual Event</publisher-loc>). <pub-id pub-id-type="doi">10.1145/3404835.3463059</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name> <name><surname>Maciejewski</surname> <given-names>R.</given-names></name></person-group> (<year>2022c</year>). <article-title>Privacy-preserving graph analytics: secure generation and federated learning</article-title>. <source>arXiv:2207.00048</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2207.00048</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>Xu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>B.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2020d</year>). <article-title>&#x0201C;A view-adversarial framework for multi-view network embedding,&#x0201D;</article-title> in <source>CIKM &#x00027;20: Proceedings of the 29th ACM International Conference on Information and Knowledge Management</source> (<publisher-loc>Virtual Event Ireland</publisher-loc>), <fpage>2025</fpage>&#x02013;<lpage>2028</lpage>. <pub-id pub-id-type="doi">10.1145/3340531.3412127</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>Zhou</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2020e</year>). <article-title>&#x0201C;Local motif clustering on time-evolving graphs,&#x0201D;</article-title> in <source>KDD &#x00027;20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event CA</publisher-loc>), <fpage>390</fpage>&#x02013;<lpage>400</lpage>. <pub-id pub-id-type="doi">10.1145/3394486.3403081</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gilmer</surname> <given-names>J.</given-names></name> <name><surname>Schoenholz</surname> <given-names>S. S.</given-names></name> <name><surname>Riley</surname> <given-names>P. F.</given-names></name> <name><surname>Vinals</surname> <given-names>O.</given-names></name> <name><surname>Dahl</surname> <given-names>G. E.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Neural message passing for quantum chemistry,&#x0201D;</article-title> in <source>ICML 2017</source>.</citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goyal</surname> <given-names>P.</given-names></name> <name><surname>Kamra</surname> <given-names>N.</given-names></name> <name><surname>He</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>DynGEM: Deep embedding method for dynamic graphs</article-title>. <source>arXiv:1805.11273</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1805.11273</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Grover</surname> <given-names>A.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;node2vec: Scalable feature learning for networks,&#x0201D;</article-title> in <source>KDD &#x00027;16: The 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>San Francisco, CA</publisher-loc>), <fpage>855</fpage>&#x02013;<lpage>864</lpage>. <pub-id pub-id-type="doi">10.1145/2939672.2939754</pub-id><pub-id pub-id-type="pmid">27853626</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hajiramezanali</surname> <given-names>E.</given-names></name> <name><surname>Hasanzadeh</surname> <given-names>A.</given-names></name> <name><surname>Narayanan</surname> <given-names>K. R.</given-names></name> <name><surname>Duffield</surname> <given-names>N.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name> <name><surname>Qian</surname> <given-names>X.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;BayReL: Bayesian Relational Learning for multi-omics data integration,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems 33 (NeurIPS 2020)</source>, eds H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, and H. Lin (<publisher-loc>Vancouver, BC</publisher-loc>).</citation>
</ref>
<ref id="B38">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hamilton</surname> <given-names>W. L.</given-names></name> <name><surname>Ying</surname> <given-names>Z.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Inductive representation learning on large graphs,&#x0201D;</article-title> in <source>NIPS&#x00027;17: Proceedings of the 31st International Conference on Neural Information Processing Systems</source> (<publisher-loc>Long Beach, CA</publisher-loc>), <fpage>1025</fpage>&#x02013;<lpage>1035</lpage>.<pub-id pub-id-type="pmid">34111002</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>He</surname> <given-names>K.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Ren</surname> <given-names>S.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Deep residual learning for image recognition,&#x0201D;</article-title> in <source>2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source> (<publisher-loc>Las Vegas, NV</publisher-loc>). <pub-id pub-id-type="doi">10.1109/CVPR.2016.90</pub-id><pub-id pub-id-type="pmid">32166560</pub-id></citation></ref>
<ref id="B40">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>S.</given-names></name> <name><surname>Xiong</surname> <given-names>Z.</given-names></name> <name><surname>Qu</surname> <given-names>M.</given-names></name> <name><surname>Yuan</surname> <given-names>X.</given-names></name> <name><surname>C&#x000F4;t&#x000E9;</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>Z.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;Graph policy network for transferable active learning on graphs,&#x0201D;</article-title> in <source>NIPS&#x00027;20: Proceedings of the 34th International Conference on Neural Information Processing Systems</source> (<publisher-loc>Vancouver BC</publisher-loc>), <fpage>10174</fpage>&#x02013;<lpage>10185</lpage>.</citation>
</ref>
<ref id="B41">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>W.</given-names></name> <name><surname>Liu</surname> <given-names>B.</given-names></name> <name><surname>Gomes</surname> <given-names>J.</given-names></name> <name><surname>Zitnik</surname> <given-names>M.</given-names></name> <name><surname>Liang</surname> <given-names>P.</given-names></name> <name><surname>Pande</surname> <given-names>V. S.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;Strategies for pre-training graph neural networks,&#x0201D;</article-title> in <source>International Conference on Learning Representations 2020</source> (<publisher-loc>Addis Ababa</publisher-loc>).<pub-id pub-id-type="pmid">33285426</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hu</surname> <given-names>Z.</given-names></name> <name><surname>Dong</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>K.</given-names></name> <name><surname>Chang</surname> <given-names>K.</given-names></name> <name><surname>Sun</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;GPT-GNN: generative pre-training of graph neural networks,&#x0201D;</article-title> in <source>KDD &#x00027;20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B43">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jin</surname> <given-names>W.</given-names></name> <name><surname>Barzilay</surname> <given-names>R.</given-names></name> <name><surname>Jaakkola</surname> <given-names>T. S.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Junction tree variational autoencoder for molecular graph generation,&#x0201D;</article-title> in <source>Proceedings of the 35 th International Conference on Machine Learning, PMLR 80, ICML 2018</source> (<publisher-loc>Stockholm</publisher-loc>).</citation>
</ref>
<ref id="B44">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Jin</surname> <given-names>W.</given-names></name> <name><surname>Ma</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Tang</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name> <name><surname>Tang</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Graph structure learning for robust graph neural networks,&#x0201D;</article-title> in <source>KDD &#x00027;20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jing</surname> <given-names>B.</given-names></name> <name><surname>Park</surname> <given-names>C.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <source>HDMI: High-order Deep Multiplex Infomax</source>. WWW 2021.</citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kamvar</surname> <given-names>S. D.</given-names></name> <name><surname>Haveliwala</surname> <given-names>T. H.</given-names></name> <name><surname>Manning</surname> <given-names>C. D</given-names></name> <name><surname>Golub</surname> <given-names>G. H.</given-names></name></person-group> (<year>2003</year>). <source>Extrapolation Methods for Accelerating Pagerank Computations</source>. WWW 2003.</citation>
</ref>
<ref id="B47">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kamvar</surname> <given-names>S. D.</given-names></name> <name><surname>Haveliwala</surname> <given-names>T. H.</given-names></name> <name><surname>Manning</surname> <given-names>C. D.</given-names></name> <name><surname>Golub</surname> <given-names>G. H.</given-names></name></person-group> (<year>2003</year>). <article-title>&#x0201C;Extrapolation methods for accelerating pagerank computations,&#x0201D;</article-title> in <source>WWW 2003</source> (<publisher-loc>Budapest</publisher-loc>).</citation>
</ref>
<ref id="B48">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kang</surname> <given-names>J.</given-names></name> <name><surname>Zhou</surname> <given-names>Q.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;JuryGCN: quantifying jackknife uncertainty on graph convolutional networks,&#x0201D;</article-title> in <source>KDD &#x00027;22: Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Denver, CO</publisher-loc>), <fpage>742</fpage>&#x02013;<lpage>752</lpage>. <pub-id pub-id-type="doi">10.1145/3534678.3539286</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Kazemi</surname> <given-names>S. M.</given-names></name> <name><surname>Goel</surname> <given-names>R.</given-names></name> <name><surname>Jain</surname> <given-names>K.</given-names></name> <name><surname>Kobyzev</surname> <given-names>I.</given-names></name> <name><surname>Sethi</surname> <given-names>A.</given-names></name> <name><surname>Forsyth</surname> <given-names>P.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Representation learning for dynamic graphs: A survey</article-title>. <source>J. Mach. Learn. Res</source>. <volume>21</volume>, <fpage>1</fpage>&#x02013;<lpage>73</lpage>. Available online at: <ext-link ext-link-type="uri" xlink:href="http://jmlr.org/papers/v21/19-447.html">http://jmlr.org/papers/v21/19-447.html</ext-link></citation>
</ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kerracher</surname> <given-names>N.</given-names></name> <name><surname>Kennedy</surname> <given-names>J.</given-names></name> <name><surname>Chalmers</surname> <given-names>K.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;The design space of temporal graph visualisation,&#x0201D;</article-title> in <source>Proceedings of the 18th Eurographics Conference on Visualisation (EuroVis &#x00027;14)</source> (<publisher-loc>Swansea</publisher-loc>).<pub-id pub-id-type="pmid">26340039</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kipf</surname> <given-names>T. N.</given-names></name> <name><surname>Welling</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Semi-supervised classification with graph convolutional networks,&#x0201D;</article-title> in <source>ICLR 2017. 5th International Conference on Learning Representations</source> (<publisher-loc>Toulon</publisher-loc>).</citation>
</ref>
<ref id="B52">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Klicpera</surname> <given-names>J.</given-names></name> <name><surname>Bojchevski</surname> <given-names>A.</given-names></name> <name><surname>G&#x000FC;nnemann</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Predict then propagate: Graph neural networks meet personalized pagerank,&#x0201D;</article-title> in <source>International Conference on Learning Representations. ICLR 2019</source> (<publisher-loc>New Orleans, LA</publisher-loc>).</citation>
</ref>
<ref id="B53">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kook</surname> <given-names>Y.</given-names></name> <name><surname>Ko</surname> <given-names>J.</given-names></name> <name><surname>Shin</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Evolution of real-world hypergraphs: patterns and models without oracles,&#x0201D;</article-title> in <source>ICDM 2020 : 20th IEEE International Conference on Data Mining</source> (<publisher-loc>Sorrento</publisher-loc>).</citation>
</ref>
<ref id="B54">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Predicting dynamic embedding trajectory in temporal interaction networks,&#x0201D;</article-title> in <source>Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2019</source> (<publisher-loc>Anchorage, AK</publisher-loc>).<pub-id pub-id-type="pmid">31538030</pub-id></citation></ref>
<ref id="B55">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kwak</surname> <given-names>H.</given-names></name> <name><surname>Lee</surname> <given-names>C.</given-names></name> <name><surname>Park</surname> <given-names>H.</given-names></name> <name><surname>Moon</surname> <given-names>S. B.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;What is Twitter, a social network or a news media?,&#x0201D;</article-title> in <source>WWW 2010</source> (<publisher-loc>Raleigh, NC</publisher-loc>). <pub-id pub-id-type="doi">10.1145/1772690.1772751</pub-id></citation>
</ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lacasa</surname> <given-names>L.</given-names></name> <name><surname>Luque</surname> <given-names>B.</given-names></name> <name><surname>Ballesteros</surname> <given-names>F.</given-names></name> <name><surname>Luque</surname> <given-names>J.</given-names></name> <name><surname>Nuno</surname> <given-names>J. C.</given-names></name></person-group> (<year>2008</year>). <article-title>From time series to complex networks: the visibility graph</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>105</volume>, <fpage>4972</fpage>&#x02013;<lpage>4975</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0709247105</pub-id><pub-id pub-id-type="pmid">18362361</pub-id></citation></ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lentz</surname> <given-names>H.</given-names></name> <name><surname>Selhorst</surname> <given-names>T.</given-names></name> <name><surname>Sokolov</surname> <given-names>I. M.</given-names></name></person-group> (<year>2012</year>). <article-title>Unfolding accessibility provides a macroscopic approach to temporal networks</article-title>. <source>arXiv:1210.2283</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1210.2283</pub-id><pub-id pub-id-type="pmid">25166583</pub-id></citation></ref>
<ref id="B58">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Leskovec</surname> <given-names>J.</given-names></name> <name><surname>Backstrom</surname> <given-names>L.</given-names></name> <name><surname>Kumar</surname> <given-names>R.</given-names></name> <name><surname>Tomkins</surname> <given-names>A.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Microscopic evolution of social networks,&#x0201D;</article-title> in <source>KDD &#x00027;08: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Las Vegas, NV</publisher-loc>), <fpage>462</fpage>&#x02013;<lpage>470</lpage>. <pub-id pub-id-type="doi">10.1145/1401890.1401948</pub-id></citation>
</ref>
<ref id="B59">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Leskovec</surname> <given-names>J.</given-names></name> <name><surname>Faloutsos</surname> <given-names>C.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;Scalable modeling of real graphs using kronecker multiplication,&#x0201D;</article-title> in <source>Proceedings of the Twenty-Fourth International Conference on Machine Learning (ICML 2007)</source> (<publisher-loc>Corvallis, OR</publisher-loc>).</citation>
</ref>
<ref id="B60">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Leskovec</surname> <given-names>J.</given-names></name> <name><surname>Kleinberg</surname> <given-names>J. M.</given-names></name> <name><surname>Faloutsos</surname> <given-names>C.</given-names></name></person-group> (<year>2005</year>). <article-title>&#x0201C;Graphs over time: densification laws, shrinking diameters and possible explanations,&#x0201D;</article-title> in <source>KDD &#x00027;05: Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining</source> (<publisher-loc>Chicago, IL</publisher-loc>).</citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Leydesdorff</surname> <given-names>L.</given-names></name> <name><surname>Schank</surname> <given-names>T.</given-names></name></person-group> (<year>2008</year>). <article-title>Dynamic animations of journal maps: indicators of structural changes and interdisciplinary developments</article-title>. <source>J. Assoc. Inf. Sci. Technol.</source> <volume>59</volume>, <fpage>1810</fpage>&#x02013;<lpage>1818</lpage>. <pub-id pub-id-type="doi">10.1002/asi.20891</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>G.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>M.</given-names></name> <name><surname>Thabet</surname> <given-names>A. K.</given-names></name> <name><surname>Ghanem</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;DeepGCNs: can GCNs go as deep as CNNs?,&#x0201D;</article-title> in <source>International Conference on Computer Vision 2019</source> (<publisher-loc>Seoul</publisher-loc>).<pub-id pub-id-type="pmid">33872143</pub-id></citation></ref>
<ref id="B63">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Yuan</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Zhu</surname> <given-names>W.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Disentangled contrastive learning on graphs,&#x0201D;</article-title> in <source>35th Conference on Neural Information Processing Systems (NeurIPS 2021)</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B64">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Yu</surname> <given-names>R.</given-names></name> <name><surname>Shahabi</surname> <given-names>C.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Diffusion convolutional recurrent neural network: Data-driven traffic forecasting,&#x0201D;</article-title> in <source>6th International Conference on Learning Representations, ICLR 2018</source> (<publisher-loc>Vancouver, BC</publisher-loc>).</citation>
</ref>
<ref id="B65">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Du</surname> <given-names>B.</given-names></name> <name><surname>Ji</surname> <given-names>H.</given-names></name> <name><surname>Zhai</surname> <given-names>C.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Neural-answering logical queries on knowledge graphs,&#x0201D;</article-title> in <source>KDD 2021</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B66">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>M.</given-names></name> <name><surname>Luo</surname> <given-names>Y.</given-names></name> <name><surname>Uchino</surname> <given-names>K.</given-names></name> <name><surname>Maruhashi</surname> <given-names>K.</given-names></name> <name><surname>Ji</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Generating 3D molecules for target protein binding,&#x0201D;</article-title> in <source>Proceedings of the 39 th International Conference on Machine Learning, PMLR 162</source> (<publisher-loc>Baltimore, MD</publisher-loc>).</citation>
</ref>
<ref id="B67">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Q.</given-names></name> <name><surname>Allamanis</surname> <given-names>M.</given-names></name> <name><surname>Brockschmidt</surname> <given-names>M.</given-names></name> <name><surname>Gaunt</surname> <given-names>A. L.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Constrained graph variational autoencoders for molecule design,&#x0201D;</article-title> in <source>32nd Conference on Neural Information Processing Systems (NeurIPS 2018)</source> (<publisher-loc>Montreal, QC</publisher-loc>).</citation>
</ref>
<ref id="B68">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Cheng</surname> <given-names>J.</given-names></name> <name><surname>Song</surname> <given-names>Y.</given-names></name> <name><surname>Jiang</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Boosting graph structure learning with dummy nodes,&#x0201D;</article-title> in <source>Proceedings of the 39 th International Conference on Machine Learning, PMLR 162</source> (<publisher-loc>Baltimore, MD</publisher-loc>).</citation>
</ref>
<ref id="B69">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Zhou</surname> <given-names>D.</given-names></name> <name><surname>Zhu</surname> <given-names>Y.</given-names></name> <name><surname>Gu</surname> <given-names>J.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Towards fine-grained temporal network representation via time-reinforced random walk,&#x0201D;</article-title> in <source>The Thirty-Second Conference on Innovative Applications of Artificial Intelligence</source> (<publisher-loc>Palo Alto, CA</publisher-loc>). <pub-id pub-id-type="doi">10.1609/aaai.v34i04.5936</pub-id></citation>
</ref>
<ref id="B70">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Luo</surname> <given-names>D.</given-names></name> <name><surname>Cheng</surname> <given-names>W.</given-names></name> <name><surname>Xu</surname> <given-names>D.</given-names></name> <name><surname>Yu</surname> <given-names>W.</given-names></name> <name><surname>Zong</surname> <given-names>B.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;Parameterized explainer for graph neural network,&#x0201D;</article-title> in <source>NIPS&#x00027;20: Proceedings of the 34th International Conference on Neural Information Processing Systems</source> (<publisher-loc>Vancouver BC</publisher-loc>), <fpage>19620</fpage>&#x02013;<lpage>19631</lpage>.</citation>
</ref>
<ref id="B71">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Luo</surname> <given-names>Y.</given-names></name> <name><surname>Ji</surname> <given-names>S.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;An autoregressive flow model for 3D molecular geometry generation from scratch,&#x0201D;</article-title> in <source>ICLR 2022. Tenth International Conference on Learning Representation</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mira-Iglesias</surname> <given-names>A.</given-names></name> <name><surname>Navarro-Pardo</surname> <given-names>E.</given-names></name> <name><surname>Conejero</surname> <given-names>J. A.</given-names></name></person-group> (<year>2019</year>). <article-title>Power-law distribution of natural visibility graphs from reaction times series</article-title>. <source>Symmetry</source> <volume>11</volume>:<fpage>563</fpage>. <pub-id pub-id-type="doi">10.3390/sym11040563</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Narayanan</surname> <given-names>A.</given-names></name> <name><surname>Chandramohan</surname> <given-names>M.</given-names></name> <name><surname>Venkatesan</surname> <given-names>R.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Jaiswal</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>graph2vec: Learning distributed representations of graphs</article-title>. <source>arXiv:1707.05005</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1707.05005</pub-id></citation>
</ref>
<ref id="B74">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nassar</surname> <given-names>H.</given-names></name> <name><surname>Kennedy</surname> <given-names>C.</given-names></name> <name><surname>Jain</surname> <given-names>S.</given-names></name> <name><surname>Benson</surname> <given-names>A. R.</given-names></name> <name><surname>Gleich</surname> <given-names>D. F.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Using cliques with higher-order spectral embeddings improves graph visualizations,&#x0201D;</article-title> in <source>WWW &#x00027;20: Proceedings of The Web Conference 2020</source> (<publisher-loc>Taipei</publisher-loc>), <fpage>2927</fpage>&#x02013;<lpage>2933</lpage>. <pub-id pub-id-type="doi">10.1145/3366423.3380059</pub-id></citation>
</ref>
<ref id="B75">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ng</surname> <given-names>A. Y.</given-names></name> <name><surname>Jordan</surname> <given-names>M. I.</given-names></name> <name><surname>Weiss</surname> <given-names>Y.</given-names></name></person-group> (<year>2001</year>). <article-title>&#x0201C;On spectral clustering: analysis and an algorithm,&#x0201D;</article-title> in <source>NeurIPS 2001</source> (<publisher-loc>Vancouver, BC</publisher-loc>).<pub-id pub-id-type="pmid">36298079</pub-id></citation></ref>
<ref id="B76">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>G. H.</given-names></name> <name><surname>Lee</surname> <given-names>J. B.</given-names></name> <name><surname>Rossi</surname> <given-names>R. A.</given-names></name> <name><surname>Ahmed</surname> <given-names>N. K.</given-names></name> <name><surname>Koh</surname> <given-names>E.</given-names></name> <name><surname>Kim</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Continuous-time dynamic network embeddings,&#x0201D;</article-title> in <source>WWW &#x00027;18: Proceedings of The Web Conference 2018</source> (<publisher-loc>Lyon</publisher-loc>).</citation>
</ref>
<ref id="B77">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>H. H.</given-names></name> <name><surname>Imine</surname> <given-names>A.</given-names></name> <name><surname>Rusinowitch</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Anonymizing social graphs via uncertainty semantics,&#x0201D;</article-title> in <source>ASIA CCS &#x00027;15: Proceedings of the 10th ACM Symposium on Information, Computer and Communications Security</source> (<publisher-loc>Singapore</publisher-loc>), <fpage>495</fpage>&#x02013;<lpage>506</lpage>. <pub-id pub-id-type="doi">10.1145/2714576.2714584</pub-id></citation>
</ref>
<ref id="B78">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>V.</given-names></name> <name><surname>Sugiyama</surname> <given-names>K.</given-names></name> <name><surname>Nakov</surname> <given-names>P.</given-names></name> <name><surname>Kan</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;FANG: leveraging social context for fake news detection using graph representation,&#x0201D;</article-title> in <source>CIKM &#x00027;20: The 29th ACM International Conference on Information and Knowledge Management</source> (<publisher-loc>Virtual Event Ireland</publisher-loc>). <pub-id pub-id-type="doi">10.1145/3340531.3412046</pub-id></citation>
</ref>
<ref id="B79">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Nobre</surname> <given-names>C.</given-names></name> <name><surname>Wootton</surname> <given-names>D.</given-names></name> <name><surname>Harrison</surname> <given-names>L.</given-names></name> <name><surname>Lex</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Evaluating multivariate network visualization techniques using a validated design and crowdsourcing approach,&#x0201D;</article-title> in <source>CHI 2020</source> (<publisher-loc>Honolulu, HI</publisher-loc>).</citation>
</ref>
<ref id="B80">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pareja</surname> <given-names>A.</given-names></name> <name><surname>Domeniconi</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Ma</surname> <given-names>T.</given-names></name> <name><surname>Suzumura</surname> <given-names>T.</given-names></name> <name><surname>Kanezashi</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;EvolveGCN: evolving graph convolutional networks for dynamic graphs,&#x0201D;</article-title> in <source>Thirty-Fourth AAAI Conference on Artificial Intelligence (AAAI-20)</source> (<publisher-loc>New York, NY</publisher-loc>).</citation>
</ref>
<ref id="B81">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Park</surname> <given-names>H.</given-names></name> <name><surname>Kim</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Evograph: an effective and efficient graph upscaling method for preserving graph properties,&#x0201D;</article-title> in <source>KDD 2018</source> (<publisher-loc>London</publisher-loc>).</citation>
</ref>
<ref id="B82">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pennington</surname> <given-names>J.</given-names></name> <name><surname>Socher</surname> <given-names>R.</given-names></name> <name><surname>Manning</surname> <given-names>C. D.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Glove: Global vectors for word representation,&#x0201D;</article-title> in <source>Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP)</source> (<publisher-loc>Doha</publisher-loc>: <publisher-name>Association for Computational Linguistics</publisher-name>), <fpage>1532</fpage>&#x02013;<lpage>1543</lpage>.</citation>
</ref>
<ref id="B83">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Perozzi</surname> <given-names>B.</given-names></name> <name><surname>Al-Rfou</surname> <given-names>R.</given-names></name> <name><surname>Skiena</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Deepwalk: online learning of social representations,&#x0201D;</article-title> in <source>KDD 2014</source> (<publisher-loc>New York, NY</publisher-loc>).</citation>
</ref>
<ref id="B84">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Perri</surname> <given-names>V.</given-names></name> <name><surname>Scholtes</surname> <given-names>I.</given-names></name></person-group> (<year>2019</year>). <article-title>Higher-order visualization of causal structures in dynamics graphs</article-title>. <source>arXiv.org 1908.05976</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1908.05976</pub-id></citation>
</ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pfitzner</surname> <given-names>R.</given-names></name> <name><surname>Scholtes</surname> <given-names>I.</given-names></name> <name><surname>Garas</surname> <given-names>A.</given-names></name> <name><surname>Tessone</surname> <given-names>C. J.</given-names></name> <name><surname>Schweitzer</surname> <given-names>F.</given-names></name></person-group> (<year>2012</year>). <article-title>Betweenness preference: quantifying correlations in the topological dynamics of temporal networks</article-title>. <source>Phys. Rev. Lett.</source> <volume>110</volume>:<fpage>198701</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevLett.110.198701</pub-id><pub-id pub-id-type="pmid">23705746</pub-id></citation></ref>
<ref id="B86">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>Z.</given-names></name> <name><surname>Yu</surname> <given-names>T.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Khalil</surname> <given-names>I.</given-names></name> <name><surname>Xiao</surname> <given-names>X.</given-names></name> <name><surname>Ren</surname> <given-names>K.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Generating synthetic decentralized social graphs with local differential privacy,&#x0201D;</article-title> in <source>CCS 2017</source> (<publisher-loc>Dallas, TX</publisher-loc>).</citation>
</ref>
<ref id="B87">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Qiu</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>Q.</given-names></name> <name><surname>Dong</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name> <name><surname>Ding</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>&#x0201C;GCC: graph contrastive coding for graph neural network pre-training,&#x0201D;</article-title> in <source>KDD &#x00027;20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B88">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rauber</surname> <given-names>P. E.</given-names></name> <name><surname>Falc&#x000E3;o</surname> <given-names>A. X.</given-names></name> <name><surname>Telea</surname> <given-names>A. C.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Visualizing time-dependent data using dynamic t-SNE,&#x0201D;</article-title> in <source>Eurographics Conference on Visualization (EuroVis) 2016</source>, eds E. Bertini, N. Elmqvist, and T. Wischgoll (<publisher-loc>Groningen</publisher-loc>).</citation>
</ref>
<ref id="B89">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rong</surname> <given-names>Y.</given-names></name> <name><surname>Huang</surname> <given-names>W.</given-names></name> <name><surname>Xu</surname> <given-names>T.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Dropedge: towards deep graph convolutional networks on node classification,&#x0201D;</article-title> in <source>ICLR 2020</source> (<publisher-loc>Addis Ababa</publisher-loc>).</citation>
</ref>
<ref id="B90">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Rosenstein</surname> <given-names>M. T.</given-names></name> <name><surname>Marx</surname> <given-names>Z.</given-names></name> <name><surname>Kaelbling</surname> <given-names>L. P.</given-names></name> <name><surname>Dietterich</surname> <given-names>T. G.</given-names></name></person-group> (<year>2005</year>). <article-title>&#x0201C;To transfer or not to transfer,&#x0201D;</article-title> in <source>NIPS 2005 Workshop on Transfer Learning</source> (<publisher-loc>Whistler, BC</publisher-loc>), <volume>898</volume>, <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B91">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sankar</surname> <given-names>A.</given-names></name> <name><surname>Wu</surname> <given-names>Y.</given-names></name> <name><surname>Gou</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>W.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Dysat: Deep neural representation learning on dynamic graphs via self-attention networks,&#x0201D;</article-title> in <source>WSDM &#x00027;20: Proceedings of the 13th International Conference on Web Search and Data Mining</source> (<publisher-loc>Houston TX</publisher-loc>), <fpage>519</fpage>&#x02013;<lpage>527</lpage>. <pub-id pub-id-type="doi">10.1145/3336191.3371845</pub-id></citation>
</ref>
<ref id="B92">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Saxena</surname> <given-names>A.</given-names></name> <name><surname>Chakrabarti</surname> <given-names>S.</given-names></name> <name><surname>Talukdar</surname> <given-names>P. P.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Question answering over temporal knowledge graphs,&#x0201D;</article-title> in <source>Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing. ACL 2021</source> (<publisher-loc>Bangkok</publisher-loc>), <fpage>6663</fpage>&#x02013;<lpage>6676</lpage>.</citation>
</ref>
<ref id="B93">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Scholtes</surname> <given-names>I.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;When is a network a network?: Multi-order graphical model selection in pathways and temporal networks,&#x0201D;</article-title> in <source>KDD &#x00027;17: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Halifax NS</publisher-loc>), <fpage>1037</fpage>&#x02013;<lpage>1046</lpage>. <pub-id pub-id-type="doi">10.1145/3097983.3098145</pub-id></citation>
</ref>
<ref id="B94">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Shang</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Qi</surname> <given-names>P.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Improving time sensitivity for question answering over temporal knowledge graphs,&#x0201D;</article-title> in <source>Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics</source> (<publisher-loc>Dublin</publisher-loc>), <fpage>8017</fpage>&#x02013;<lpage>8026</lpage>.</citation>
</ref>
<ref id="B95">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shi</surname> <given-names>J.</given-names></name> <name><surname>Malik</surname> <given-names>J.</given-names></name></person-group> (<year>2000</year>). <article-title>Normalized cuts and image segmentation</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell.</source> <volume>22</volume>, <fpage>888</fpage>&#x02013;<lpage>905</lpage>. <pub-id pub-id-type="doi">10.1109/34.868688</pub-id></citation>
</ref>
<ref id="B96">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Simonovsky</surname> <given-names>M.</given-names></name> <name><surname>Komodakis</surname> <given-names>N.</given-names></name></person-group> (<year>2018</year>). <article-title>Graphvae: towards generation of small graphs using variational autoencoders</article-title>. <source>arXiv:1802.03480</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1802.03480</pub-id></citation>
</ref>
<ref id="B97">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Spielman</surname> <given-names>D. A.</given-names></name> <name><surname>Teng</surname> <given-names>S.</given-names></name></person-group> (<year>2013</year>). <article-title>A local clustering algorithm for massive graphs and its application to nearly linear time graph partitioning</article-title>. <source>SIAM J. Comput.</source> <volume>42</volume>, <fpage>1</fpage>&#x02013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1137/080744888</pub-id></citation>
</ref>
<ref id="B98">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tang</surname> <given-names>J.</given-names></name> <name><surname>Qu</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Yan</surname> <given-names>J.</given-names></name> <name><surname>Mei</surname> <given-names>Q.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;LINE: large-scale information network embedding,&#x0201D;</article-title> in <source>24th International World Wide Web Conference, WWW 2015</source> (<publisher-loc>Florence</publisher-loc>).</citation>
</ref>
<ref id="B99">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tong</surname> <given-names>H.</given-names></name> <name><surname>Faloutsos</surname> <given-names>C.</given-names></name> <name><surname>Gallagher</surname> <given-names>B.</given-names></name> <name><surname>Eliassi-Rad</surname> <given-names>T.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;Fast best-effort pattern matching in large attributed graphs,&#x0201D;</article-title> in <source>Proceedings of the 13th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2007</source> (<publisher-loc>San Jose, CA</publisher-loc>).</citation>
</ref>
<ref id="B100">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Trivedi</surname> <given-names>R.</given-names></name> <name><surname>Farajtabar</surname> <given-names>M.</given-names></name> <name><surname>Biswal</surname> <given-names>P.</given-names></name> <name><surname>Zha</surname> <given-names>H.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Dyrep: Learning representations over dynamic graphs,&#x0201D;</article-title> in <source>International Conference on Learning Representations, ICLR 2019</source> (<publisher-loc>New Orleans, LA</publisher-loc>).</citation>
</ref>
<ref id="B101">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tsiotas</surname> <given-names>D.</given-names></name> <name><surname>Magafas</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>The effect of anti-covid-19 policies on the evolution of the disease: a complex network analysis of the successful case of Greece</article-title>. <source>Physics</source> <volume>2</volume>, <fpage>325</fpage>&#x02013;<lpage>339</lpage>. <pub-id pub-id-type="doi">10.3390/physics2020017</pub-id></citation>
</ref>
<ref id="B102">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Vaswani</surname> <given-names>A.</given-names></name> <name><surname>Shazeer</surname> <given-names>N.</given-names></name> <name><surname>Parmar</surname> <given-names>N.</given-names></name> <name><surname>Uszkoreit</surname> <given-names>J.</given-names></name> <name><surname>Jones</surname> <given-names>L.</given-names></name> <name><surname>Gomez</surname> <given-names>A. N.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>&#x0201C;Attention is all you need,&#x0201D;</article-title> in <source>Thirty-first Conference on Neural Information Processing Systems, NeurIPS 2017</source> (<publisher-loc>Long Beach, CA</publisher-loc>).</citation>
</ref>
<ref id="B103">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Velickovic</surname> <given-names>P.</given-names></name> <name><surname>Cucurull</surname> <given-names>G.</given-names></name> <name><surname>Casanova</surname> <given-names>A.</given-names></name> <name><surname>Romero</surname> <given-names>A.</given-names></name> <name><surname>Li&#x000F2;</surname> <given-names>P.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Graph attention networks,&#x0201D;</article-title> in <source>NIPS&#x00027;17: Proceedings of the 31st International Conference on Neural Information Processing Systems</source> (<publisher-loc>Long Beach, CA</publisher-loc>).</citation>
</ref>
<ref id="B104">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Velickovic</surname> <given-names>P.</given-names></name> <name><surname>Fedus</surname> <given-names>W.</given-names></name> <name><surname>Hamilton</surname> <given-names>W. L.</given-names></name> <name><surname>Li&#x000F2;</surname> <given-names>P.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name> <name><surname>Hjelm</surname> <given-names>R. D.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Deep graph infomax,&#x0201D;</article-title> in <source>International Conference on Learning Representations, ICLR 2019</source> (<publisher-loc>New Orleans, LA</publisher-loc>).</citation>
</ref>
<ref id="B105">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Vu</surname> <given-names>M. N.</given-names></name> <name><surname>Thai</surname> <given-names>M. T.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;PGM-explainer: probabilistic graphical model explanations for graph neural networks,&#x0201D;</article-title> in <source>34th Conference on Neural Information Processing Systems (NeurIPS 2020)</source> (<publisher-loc>Vancouver, BC</publisher-loc>).</citation>
</ref>
<ref id="B106">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Qi</surname> <given-names>Y.</given-names></name> <name><surname>Lin</surname> <given-names>J.</given-names></name> <name><surname>Cui</surname> <given-names>P.</given-names></name> <name><surname>Jia</surname> <given-names>Q.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>&#x0201C;A semi-supervised graph attentive network for financial fraud detection,&#x0201D;</article-title> in <source>2019 IEEE International Conference on Data Mining (ICDM), ICDM 2019</source> (<publisher-loc>Beijing</publisher-loc>).</citation>
</ref>
<ref id="B107">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Cai</surname> <given-names>Y.</given-names></name> <name><surname>Liang</surname> <given-names>Y.</given-names></name> <name><surname>Ding</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Bhatia</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2021a</year>). <article-title>&#x0201C;Adaptive data augmentation on temporal graphs,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems 34 (NeurIPS 2021)</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B108">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Chang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>P.</given-names></name></person-group> (<year>2021b</year>). <article-title>&#x0201C;Inductive representation learning in temporal networks via causal anonymous walks,&#x0201D;</article-title> in <source>ICLR 2021. Ninth International Conference on Learning Representations</source> (<publisher-loc>Vienna</publisher-loc>).<pub-id pub-id-type="pmid">35174275</pub-id></citation></ref>
<ref id="B109">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>F.</given-names></name> <name><surname>Zhang</surname> <given-names>T.</given-names></name> <name><surname>de Souza Jr.</surname> <given-names>A.H</given-names></name> <name><surname>Fifty</surname> <given-names>C.</given-names></name> <name><surname>Yu</surname> <given-names>T.</given-names></name> <name><surname>Weinberger</surname> <given-names>K. Q.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Simplifying graph convolutional networks,&#x0201D;</article-title> in <source>Proceedings of the 36th International Conference on Machine Learning. ICML 2019</source> (<publisher-loc>Long Beach, CA</publisher-loc>).<pub-id pub-id-type="pmid">34899230</pub-id></citation></ref>
<ref id="B110">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>X.</given-names></name> <name><surname>Ying</surname> <given-names>X.</given-names></name> <name><surname>Liu</surname> <given-names>K.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;A survey of privacy-preservation of graphs and social networks,&#x0201D;</article-title> in <source>Managing and Mining Graph Data, Advances in Database Systems, Vol. 40</source>, eds C. Aggarwal, and H. Wang (<publisher-loc>Boston, MA</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>421</fpage>&#x02013;<lpage>453</lpage>.</citation>
</ref>
<ref id="B111">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Pan</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>F.</given-names></name> <name><surname>Long</surname> <given-names>G.</given-names></name> <name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Yu</surname> <given-names>P. S.</given-names></name></person-group> (<year>2021</year>). <article-title>A comprehensive survey on graph neural networks</article-title>. <source>IEEE Trans. Neural Networks Learn. Syst.</source> <volume>32</volume>, <fpage>4</fpage>&#x02013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2020.2978386</pub-id><pub-id pub-id-type="pmid">32217482</pub-id></citation></ref>
<ref id="B112">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>D.</given-names></name> <name><surname>Cheng</surname> <given-names>W.</given-names></name> <name><surname>Luo</surname> <given-names>D.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;InfoGCL: Information-aware graph contrastive learning,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems 34 (NeurIPS 2021)</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B113">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>D.</given-names></name> <name><surname>Ruan</surname> <given-names>C.</given-names></name> <name><surname>K&#x000F6;rpeoglu</surname> <given-names>E.</given-names></name> <name><surname>Kumar</surname> <given-names>S.</given-names></name> <name><surname>Achan</surname> <given-names>K.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Self-attention with functional time representation learning,&#x0201D;</article-title> in <source>NeurIPS 2019</source> (<publisher-loc>Vancouver, BC</publisher-loc>).<pub-id pub-id-type="pmid">33080458</pub-id></citation></ref>
<ref id="B114">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>D.</given-names></name> <name><surname>Ruan</surname> <given-names>C.</given-names></name> <name><surname>K&#x000F6;rpeoglu</surname> <given-names>E.</given-names></name> <name><surname>Kumar</surname> <given-names>S.</given-names></name> <name><surname>Achan</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Inductive representation learning on temporal graphs,&#x0201D;</article-title> in <source>Eighth International Conference on Learning Representations, ICLR 2020</source> (<publisher-loc>Addis Ababa</publisher-loc>).<pub-id pub-id-type="pmid">35174275</pub-id></citation></ref>
<ref id="B115">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>K.</given-names></name> <name><surname>Hu</surname> <given-names>W.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name> <name><surname>Jegelka</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;How powerful are graph neural networks?,&#x0201D;</article-title> in <source>International Conference on Learning Representations, ICLR 2019</source> (<publisher-loc>New Orleans, LA</publisher-loc>).</citation>
</ref>
<ref id="B116">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>K. S.</given-names></name> <name><surname>Kliger</surname> <given-names>M.</given-names> <suffix>III</suffix></name> <name><surname>A. O. H.</surname></name></person-group> (<year>2013</year>). <article-title>A regularized graph layout framework for dynamic network visualization</article-title>. <source>Data Min. Knowl. Discov.</source> <volume>27</volume>, <fpage>84</fpage>&#x02013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.1007/s10618-012-0286-6</pub-id></citation>
</ref>
<ref id="B117">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>Z.</given-names></name> <name><surname>Du</surname> <given-names>B.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <source>Graph Sanitation with Application to Node Classification</source>. WWW 2022.</citation>
</ref>
<ref id="B118">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>S.</given-names></name> <name><surname>Xiong</surname> <given-names>Y.</given-names></name> <name><surname>Lin</surname> <given-names>D.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Spatial temporal graph convolutional networks for skeleton-based action recognition,&#x0201D;</article-title> in <source>AAAI&#x00027;18/IAAI&#x00027;18/EAAI&#x00027;18: Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence and Thirtieth Innovative Applications of Artificial Intelligence Conference and Eighth AAAI Symposium on Educational Advances in Artificial Intelligence</source> (<publisher-loc>New Orleans, LA</publisher-loc>), <fpage>7444</fpage>&#x02013;<lpage>7452</lpage>.</citation>
</ref>
<ref id="B119">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Ban</surname> <given-names>Y.</given-names></name> <name><surname>Jing</surname> <given-names>B.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2021a</year>). <article-title>&#x0201C;Dynamic knowledge graph alignment,&#x0201D;</article-title> in <source>AAAI 2021</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B120">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yan</surname> <given-names>Y.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2021b</year>). <article-title>&#x0201C;BRIGHT: a bridging algorithm for network alignment,&#x0201D;</article-title> in <source>WWW 2021</source> (<publisher-loc>Ljubljana</publisher-loc>).</citation>
</ref>
<ref id="B121">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Sun</surname> <given-names>L.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Secure deep graph generation with link differential privacy,&#x0201D;</article-title> in <source>2021 International Joint Conference on Artificial Intelligence. IJCAI 2021</source> (<publisher-loc>Montreal, QC</publisher-loc>).</citation>
</ref>
<ref id="B122">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Marriott</surname> <given-names>K.</given-names></name> <name><surname>Butler</surname> <given-names>M.</given-names></name> <name><surname>Goncu</surname> <given-names>C.</given-names></name> <name><surname>Holloway</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Tactile presentation of network data: Text, matrix or diagram?,&#x0201D;</article-title> in <source>CHI &#x00027;20: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems</source> (<publisher-loc>Honolulu, HI</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1145/3313831.3376367</pub-id></citation>
</ref>
<ref id="B123">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Ding</surname> <given-names>M.</given-names></name> <name><surname>Zhou</surname> <given-names>C.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name> <name><surname>Zhou</surname> <given-names>J.</given-names></name> <name><surname>Tang</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Understanding negative sampling in graph representation learning,&#x0201D;</article-title> in <source>KDD &#x00027;20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event CA</publisher-loc>).</citation>
</ref>
<ref id="B124">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ying</surname> <given-names>X.</given-names></name> <name><surname>Wu</surname> <given-names>X.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Randomizing social networks: a spectrum preserving approach,&#x0201D;</article-title> in <source>Proceedings of the 2008 SIAM International Conference on Data Mining (SDM)</source> (<publisher-loc>Atlanta, GA</publisher-loc>), <fpage>739</fpage>&#x02013;<lpage>750</lpage>. <pub-id pub-id-type="doi">10.1137/1.9781611972788.67</pub-id></citation>
</ref>
<ref id="B125">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ying</surname> <given-names>Z.</given-names></name> <name><surname>Bourgeois</surname> <given-names>D.</given-names></name> <name><surname>You</surname> <given-names>J.</given-names></name> <name><surname>Zitnik</surname> <given-names>M.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;GNNExplainer: generating explanations for graph neural networks,&#x0201D;</article-title> in <source>N33rd Conference on Neural Information Processing Systems (NeurIPS 2019)</source> (<publisher-loc>Vancouver, BC</publisher-loc>).<pub-id pub-id-type="pmid">32265580</pub-id></citation></ref>
<ref id="B126">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>You</surname> <given-names>J.</given-names></name> <name><surname>Ying</surname> <given-names>R.</given-names></name> <name><surname>Ren</surname> <given-names>X.</given-names></name> <name><surname>Hamilton</surname> <given-names>W. L.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;GraphRNN: Generating realistic graphs with deep auto-regressive models,&#x0201D;</article-title> in <source>2018 International Conference on Machine Learning, ICML 2018</source> (<publisher-loc>Stockholm</publisher-loc>).</citation>
</ref>
<ref id="B127">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>You</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>T.</given-names></name> <name><surname>Sui</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>T.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Shen</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Graph contrastive learning with augmentations,&#x0201D;</article-title> in <source>34th Conference on Neural Information Processing Systems (NeurIPS 2020)</source> (<publisher-loc>Vancouver, BC</publisher-loc>).<pub-id pub-id-type="pmid">35647617</pub-id></citation></ref>
<ref id="B128">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>B.</given-names></name> <name><surname>Yin</surname> <given-names>H.</given-names></name> <name><surname>Zhu</surname> <given-names>Z.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Spatio-temporal graph convolutional networks: a deep learning framework for traffic forecasting,&#x0201D;</article-title> in <source>Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence (IJCAI-18)</source> (<publisher-loc>Stockholm</publisher-loc>).</citation>
</ref>
<ref id="B129">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>W.</given-names></name> <name><surname>Cheng</surname> <given-names>W.</given-names></name> <name><surname>Aggarwal</surname> <given-names>C. C.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Netwalk: a flexible deep embedding approach for anomaly detection in dynamic networks,&#x0201D;</article-title> in <source>KDD &#x00027;18: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>London</publisher-loc>), <fpage>2672</fpage>&#x02013;<lpage>2681</lpage>. <pub-id pub-id-type="doi">10.1145/3219819.3220024</pub-id></citation>
</ref>
<ref id="B130">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zang</surname> <given-names>C.</given-names></name> <name><surname>Cui</surname> <given-names>P.</given-names></name> <name><surname>Faloutsos</surname> <given-names>C.</given-names></name> <name><surname>Zhu</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;On power law growth of social networks,&#x0201D;</article-title> <source>IEEE Trans. Knowl. Data Eng.</source> <volume>30</volume>, <fpage>1727</fpage>&#x02013;<lpage>1740</lpage>. <pub-id pub-id-type="doi">10.1109/TKDE.2018.2801844</pub-id></citation>
</ref>
<ref id="B131">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zeno</surname> <given-names>G.</given-names></name> <name><surname>Fond</surname> <given-names>T. L.</given-names></name> <name><surname>Neville</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Dynamic network modeling from motif-activity,&#x0201D;</article-title> in <source>WWW &#x00027;20: Companion Proceedings of the Web Conference 2020</source> (<publisher-loc>Taipei</publisher-loc>), <fpage>390</fpage>&#x02013;<lpage>397</lpage>. <pub-id pub-id-type="doi">10.1145/3366424.3383301</pub-id></citation>
</ref>
<ref id="B132">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Link prediction based on graph neural networks,&#x0201D;</article-title> in <source>32nd Conference on Neural Information Processing Systems (NeurIPS 2018)</source> (<publisher-loc>Montreal, QC</publisher-loc>).<pub-id pub-id-type="pmid">29783926</pub-id></citation></ref>
<ref id="B133">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Cui</surname> <given-names>Z.</given-names></name> <name><surname>Neumann</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;An end-to-end deep learning architecture for graph classification,&#x0201D;</article-title> in <source>AAAI&#x00027;18/IAAI&#x00027;18/EAAI&#x00027;18: Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence and Thirtieth Innovative Applications of Artificial Intelligence Conference and Eighth AAAI Symposium on Educational Advances in Artificial Intelligence</source> (<publisher-loc>New Orleans, LA</publisher-loc>), <fpage>4438</fpage>&#x02013;<lpage>4445</lpage>.</citation>
</ref>
<ref id="B134">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>S.</given-names></name> <name><surname>Yang</surname> <given-names>J.</given-names></name></person-group> (<year>2009</year>). <article-title>&#x0201C;GADDI: distance index based subgraph matching in biological networks,&#x0201D;</article-title> in <source>12th International Conference on Extending Database Technology, EDBT 2009</source> (<publisher-loc>Saint Petersburg</publisher-loc>).</citation>
</ref>
<ref id="B135">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>S.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;FINAL: fast attributed network alignment,&#x0201D;</article-title> in <source>KDD 2016: The 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>San Francisco, CA</publisher-loc>).</citation>
</ref>
<ref id="B136">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Zitnik</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;GNNGuard: defending graph neural networks against adversarial attacks,&#x0201D;</article-title> in <source>Neural Information Processing Systems Online Conference 2020, NeurIPS 2020</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B137">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>L.</given-names></name> <name><surname>Akoglu</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>PairNorm: tackling oversmoothing in GNNs</article-title>. <source>arXiv:1909.12223</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1909.12223</pub-id></citation>
</ref>
<ref id="B138">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>Maciejewski</surname> <given-names>R.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Deeper-GXX: deepening arbitrary GNNs</article-title>. <source>arXiv:2110.13798</source>. <pub-id pub-id-type="doi">10.48550/arXiv.2110.13798</pub-id></citation>
</ref>
<ref id="B139">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Gao</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;AddGraph: anomaly detection in dynamic graph using attention-based temporal GCN,&#x0201D;</article-title> in <source>2019 International Joint Conference on Artificial Intelligence</source> (<publisher-loc>Macao</publisher-loc>), <fpage>4419</fpage>&#x02013;<lpage>4425</lpage>. <pub-id pub-id-type="doi">10.24963/ijcai.2019/614</pub-id></citation>
</ref>
<ref id="B140">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Fu</surname> <given-names>D.</given-names></name> <name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;MentorGNN: deriving curriculum for pre-training GNNs,&#x0201D;</article-title> in <source>CIKM2022, 31st ACM International Conference on Information and Knowledge Management</source> (<publisher-loc>Atlanta, GA</publisher-loc>).</citation>
</ref>
<ref id="B141">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;A data-driven graph generative model for temporal interaction networks,&#x0201D;</article-title> in <source>KDD &#x00027;20: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B142">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>Misc-GAN: a multi-scale generative model for graphs</article-title>. <source>Front. Big Data</source> <volume>2</volume>:<fpage>3</fpage>. <pub-id pub-id-type="doi">10.3389/fdata.2019.00003</pub-id><pub-id pub-id-type="pmid">33693326</pub-id></citation></ref>
<ref id="B143">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>L.</given-names></name> <name><surname>Wu</surname> <given-names>X.</given-names></name> <name><surname>Cao</surname> <given-names>N.</given-names></name> <name><surname>Ying</surname> <given-names>L.</given-names></name> <name><surname>Tong</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Attent: Active attributed network alignment,&#x0201D;</article-title> in <source>WWW 2021</source> (<publisher-loc>Ljubljana</publisher-loc>).</citation>
</ref>
<ref id="B144">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>D.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Cui</surname> <given-names>P.</given-names></name> <name><surname>Zhu</surname> <given-names>W.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Robust graph convolutional networks against adversarial attacks,&#x0201D;</article-title> in <source>KDD 2019</source> (<publisher-loc>Anchorage, AK</publisher-loc>).</citation>
</ref>
<ref id="B145">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Xhonneux</surname> <given-names>L. A. C.</given-names></name> <name><surname>Tang</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Neural Bellman-Ford Networks: a general graph neural network framework for link prediction,&#x0201D;</article-title> in <source>Thirty-Fifth Conference on Neural Information Processing Systems, NeurIPS 2021</source> (<publisher-loc>Virtual Event</publisher-loc>).</citation>
</ref>
<ref id="B146">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zuo</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>G.</given-names></name> <name><surname>Lin</surname> <given-names>H.</given-names></name> <name><surname>Guo</surname> <given-names>J.</given-names></name> <name><surname>Hu</surname> <given-names>X.</given-names></name> <name><surname>Wu</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Embedding temporal network via neighborhood formation,&#x0201D;</article-title> in <source>KDD &#x00027;18: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>London</publisher-loc>), <fpage>2857</fpage>&#x02013;<lpage>2866</lpage>. <pub-id pub-id-type="doi">10.1145/3219819.3220054</pub-id></citation>
</ref>
</ref-list>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>Research topics like graph theory and graph database management are also very important, but we skip discussing them in this paper.</p></fn>
<fn id="fn0002"><p><sup>2</sup>As another kind of powerful tool for graph embedding, graph neural networks (GNNs) become popular and attract research attention from both the deep learning domain and graph theory domain. Here, &#x0201C;they&#x0201D; are not referring to graph neural networks. And we set up another section for introducing GNNs, otherwise Section 2.2 will be enormous and overstaffing. GNNs will be discussed separately in Section 2.3. We would like to note that GNN is a tool for realizing graph embedding as we illustrated in Figure <bold>??</bold>, the context separation in the paper is not standing for the tied hierarchy of graph representations and graph neural networks.</p></fn>
<fn id="fn0003"><p><sup>3</sup>The future embedding vector estimation for users and items is skipped here.</p></fn>
<fn id="fn0004"><p><sup>4</sup>Here, we select graph embedding (i.e., graph representation learning) as an instance of graph representations to introduce the corresponding natural and artificial dynamic techniques. Since GNN is a also kind of tool for graph representation learning, then in this Section 3.2, we introduce the dynamic techniques that can be applied to general graph representation learning models. In Section 3.3, for GNNs, we will introduce the dynamic techniques that are deliberately designed for GNNs, which may or may not be applied to the general graph embedding models like DeepWalk, LINE, node2vec, etc.</p></fn>
<fn id="fn0005"><p><sup>5</sup>As mentioned earlier, in this Section 3.3 we introduce the natural and artificial dynamic techniques that are deliberately designed for GNNs, which may or may not be applied to the general graph embedding models.</p></fn>
</fn-group>
</back>
</article> 