<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Representation of the Temporal Ego-networks through Graph Evolution Rules: a Tool for Web3 Applications</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessia Galdeman</string-name>
          <email>gald@itu.dk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Zignani</string-name>
          <email>matteo.zignani@unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Quadri</string-name>
          <email>christian.quadri@unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sabrina Gaito</string-name>
          <email>sabrina.gaito@unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, University of Milan</institution>
          ,
          <addr-line>Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IT University of Copenhagen</institution>
          ,
          <addr-line>Copenhagen</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <abstract>
        <p>The understanding of how the complex systems governing various domains, from social interactions to financial transactions, is closely connected with our comprehension of their underlying dynamic networks and their evolution patterns. In particular, the evolution of these networks provides insights into the underlying mechanisms driving their changes, which can be pivotal for applications such as node segmentation, prediction of future states, and role discovery. Among the various approaches to studying network evolution, graph evolution rules (GERs) stand out since they produce human-readable outcomes without requiring any pre-assumptions about the underlying evolutionary mechanisms. In this work, we leverage GER to derive evolutionary node profiles (NEPs), capturing the distinct patterns of how nodes change over time within the network. These profiles allow us to identify groups of accounts characterized by similar evolution rules, revealing common interaction patterns. As a case study, we apply our approach to Sarafu, a complementary currency platform following the Web3 paradigm, which ofers rich temporal economic data. Sarafu represents a contemporary human complex system that integrates humanitarian aid, collaboration, and financial aspects. By analyzing Sarafu's network using our GER-based method, we identify two distinct evolutionary traits, uncovering significant behaviors that contribute to the platform's operation. Our findings suggest the efectiveness of using graph evolution rules in real-world dynamic networks, showcasing their potential to enhance our understanding of the node-level dynamics of complex systems.</p>
      </abstract>
      <kwd-group>
        <kwd>graph evolution rules</kwd>
        <kwd>temporal networks</kwd>
        <kwd>node representation</kwd>
        <kwd>Web3</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Studying the evolution of real-world dynamic networks is critical for understanding complex systems
that span various domains, from social interactions to financial transactions. The temporal dynamics of
these networks can reveal underlying mechanisms driving changes and enabling applications such as
anomaly detection, prediction of future states, and role discovery. Traditionally, models, mechanisms,
and metrics have been introduced to interpret how dynamic networks grow and evolve, often assuming
that their growth is governed by a unique parameterized mechanism, such as preferential attachment
or triadic closure [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Alternatively, approaches that avoid specific assumptions have been developed,
focusing on small substructures such as temporal graphlets or temporal motifs to capture the complex
topology of networks. But to fully understand the evolution of dynamic networks, it is essential to move
beyond a network-level perspective and focus on node-level temporal patterns. In fact, at the node
level, we can capture how individual nodes and their immediate neighbors - the ego-network - interact
over time. By examining these local interactions, we can identify recurring patterns and behaviors that
are frequent within the network. In systems modeled as temporal networks, this method may enable
the detection of interaction patterns among individuals, highlighting the most relevant behaviors
those that are repeatedly exhibited over time by the same or diferent people - and supporting diverse
applications.
      </p>
      <p>CEUR
Workshop</p>
      <p>ISSN1613-0073</p>
      <p>
        In this work, we embrace the ego-networks viewpoint for the analysis of temporal networks but rely
on graph evolution rules (GERs) rather than dynamic graphlets [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or temporal network motifs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. As
the latter ones, graph evolution rules are based on identifying small relevant temporal subgraphs, but
they express the dynamics of the interactions occurring inside ego-networks according to association
rules where pre- and postconditions are subgraphs, and encapsulate the transitions between network
states over time. Indeed, GERs make the mechanisms driving interactions in ego-networks even more
explicit and easily readable (see an example in Figure 1). Based on the GER concept, we developed a
methodology that associates an evolutionary vector, namely the node evolutionary profile (NEP), to
nodes in a temporal network built from transactional data. A NEP is a vector representation of the rules
characterizing the dynamics of the interaction within an ego-network as they are captured by GERs,
i.e., it captures the growth patterns of personal interaction networks. The pipeline of the methodology
involves two main tasks: the extraction of ego-networks from a temporal network and the identification
of graph evolution rules using the EvoMine algorithm, one of the state-of-the-art algorithms for mining
graph evolution rules.
      </p>
      <p>
        We showcase the potential applications of NEPs on transactional data from the Sarafu platform.
Sarafu is a digital complementary currency platform developed by Grassroots Economics to facilitate
mobile payments and distribute humanitarian aid in Kenya, and is representative of a vast landscape
of applications based on the Web3 paradigm [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. From this data, we construct a temporal transaction
network where nodes represent users and directed edges represent timestamped transactions between
them. In the Sarafu temporal network, we leverage NEPs to identify groups of accounts - nodes
characterized by similar evolution rules in the transactions occurring within their ego-networks. Indeed,
we identify two primary evolutionary traits. The first one is characterized by a predominance of a
single rule, which involves the creation of a single link at the next timestamp when the precondition
is empty. This rule accounts for approximately 20% of the interactions in these ego-networks. The
dynamics in this cluster primarily involve star-like (one central node connecting to multiple others) and
chain-like (sequential connections) expansions without a precondition, indicating rapid initiation of
transactions. In contrast, the second trait features a more even distribution of various graph evolution
rules, suggesting a more diverse set of interaction patterns with no single rule dominating the dynamics.
Finally, the assortativity analysis revealed a tendency (assortativity coeficient of 0.59) for accounts
to interact with others that exhibit similar ego-network dynamics. This suggests that while there is
a certain level of homophily based on transaction patterns, connections are not strictly confined to
similar behavior types.
      </p>
      <p>To sum up, the representation of the dynamics within ego-networks using GERs ofers a potential tool
for uncovering and understanding the intricate patterns of interactions in complex temporal networks.
By leveraging GERs, we can gain insights into how individual nodes and their immediate neighborhoods
evolve, providing valuable information for applications such as node segmentation, prediction of future
network states, and role discovery. This approach not only enhances our comprehension of the
underlying mechanisms driving network changes but also supports the development of more accurate
models for analyzing and predicting the behavior of real-world dynamic systems.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work and background</title>
      <p>In this section, we provide a brief background on the frequent graph mining approach we use to
characterize the dynamics of ego-networks, and we summarize the related works on networks and
node representation based on (temporal) subgraphs, as well as works about our case study: Sarafu, the
complementary and humanitarian aid crypto-currency.</p>
      <p>
        Graph Evolution Rules - GER. Our approach to describing dynamics in temporal ego-networks is
mainly rooted in graph evolution rules. GERs mining is a frequency-based pattern discovery method
that allows analyzing the evolution of temporal networks. The goal of graph evolution rules (GERs) is to
discover frequent local changes occurring repeatedly throughout the network evolution [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Following
the association rules concept in the data mining field, GERs are composed of a precondition (called body)
and a postcondition (called head). The rules’ interpretation is that a subgraph that matches the body
will probably evolve into the head, making the outcomes human-readable and explainable. For instance,
Figure 1 shows a representation of a graph evolution rule that indicates the presence of triadic closure.
      </p>
      <sec id="sec-2-1">
        <title>Body</title>
        <p>t0
t1</p>
      </sec>
      <sec id="sec-2-2">
        <title>Head</title>
        <p>
          GERs are a powerful method that can enable the development of more accurate network evolution
models for predicting future network changes, or be used to distinguish them from other graphs, whose
evolution is governed by diferent mechanisms. State-of-the-art methods focused on detecting the
t t t
topological evolutionary mechanisms share t0he same two-step metho1dology: first, they extract2rules via
frequent subgraph mining, and then they filter the output using quantities such as the support and/or
confidence measures. In the literature about GERs, one of the first methods is GERM, developed by
Berlingerio et al. [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Rules identified by GERM detect undirected edge insertion events, considering the
relative time diferences. Edge removals and node and edge relabeling are not captured. Another rule
mining algorithm was proposed by Leung et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and further ad(oap)ted by Ozaki et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The rules
detected are called LFR (Link Formation Rule), and they aim to capture how directed links between
a source and a destination are created. GERM and LFR algorithms used the minimum image-based
support [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and Gspan Frequent Subgraph mining [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Ozaki et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] have proposed an undirected
version of LFR, together with a method to find relationships between rules. Moreover, Vakulík [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] has
developed a method, called DGR miner, whose evolution rules also capture edge deletion and relabeling.
Lastly, EvoMine [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] shares the same idea of DGR, allowing more advanced evolution patterns than the
simple edge insertion. Furthermore, EvoMine’s authors have also proposed a novel type of support
measure. In this paper, we chose EvoMine to detect evolution rules because it is the most complete one
and ofers an alternative type of support measure. Other works on the identification of evolution rules
can be found in the literature; however, they focus more on the evolution of attributes, ignoring [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] or
giving less importance [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] to the structural evolution of the networks.
        </p>
        <p>
          Node representation based on (temporal) subgraphs Recent advancements in node vectorial
representation have leveraged frequent subgraphs, motifs, and graphlets to enhance the richness of
temporal graph embeddings. One notable approach is the Neural Temporal Walks (NeurTWs) [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], which
leverages structural and tree traversal properties along with time constraints to capture dynamic patterns
in temporal graphs. This method allows for an efective characterization of temporal nodes through
representative motifs. Another prominent study embeds nodes based on their structural roles within the
network, providing versatile representations for dynamic and evolving graphs [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. On the other side,
among the non-neural approaches, Hulovatyy et al. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] proposed a vectorial representation of nodes
using dynamic graphlets. This method adopts a common approach in this context, which is to decompose
networks into smaller segments [
          <xref ref-type="bibr" rid="ref16 ref17 ref3">16, 17, 3</xref>
          ] to characterize node behavior over time. Along this line, a
strategy proposed by Longa et al. [
          <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
          ] suggests adopting an egocentric perspective. This method
tracks the evolution of node neighborhoods across temporal layers, collecting egocentric temporal
subgraphs at each time step and condensing them into egocentric temporal motifs (ETMs), facilitating
eficient identification of recurring interaction patterns in dynamic contexts through comparison against
a null model.
12
11
Complementary currency. Complementary currencies (CCs) are alternative currencies that
supplement national currencies in various geographic contexts. Viewed as fungible vouchers redeemable
for goods and services, there have been 3,500 to 4,500 CC projects in over 50 countries since the 1980s.
Among these projects, Sarafu is a complementary currency on a blockchain created by the Grassroots
Economics (GE) Foundation. Users make payments via mobile phones, transferring Sarafu tokens to
other registered users. During the COVID-19 pandemic, the Kenyan Red Cross used Sarafu to distribute
humanitarian aid, with new users receiving free tokens backed by donor funds. Sarafu has been the
subject of several studies since the GE Foundation provided an anonymized dataset of user transactions
spanning a year and a half. For instance, a dataset paper ofering context and background of the
platform has been provided by Mattsson et al. [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], while Ussher et al. [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] analyzed the dataset and the
Sarafu project’s history. Mqamelo [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] studied the impact on local economic engagement, and Mattsson
et al. [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] modeled money circulation within Sarafu’s network. Finally, Ba et al. [24, 25] analyzed
cooperation behaviors within the Sarafu network, highlighting cooperation patterns, the significance
of group accounts, and the role of the geographical positions of accounts.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>From a node-centric perspective, our main aim is to represent nodes based on the mechanisms that
characterize the evolution of the interactions surrounding them. The methodology to get this kind
of representation is based on two main tasks: a) the extraction of the ego-networks from the overall
temporal network describing the system, i.e., interactions surrounding every single node; and b)
the identification of the mechanisms/rules driving the evolution of each ego-network through the
computation of the graph evolution rules. In this section, we detail these two main tasks and propose a
vector-based representation for nodes, rooted in graph evolution rules, namely the node evolutionary
profile - NEP .</p>
      <sec id="sec-3-1">
        <title>3.1. Ego-networks from temporal networks</title>
        <p>In this work, we model the set of interactions or transactions among the members of a networked
system following the broad definition of temporal network  = ( , ) proposed in [26, 27], where:
•  is the set of users in the system; and
•  = {(,  , ) |  ∈ [1,  ], (,  ) ∈  ×  } is a set of timestamped directed links (,  , ) . Each link
corresponds to an interaction/transaction from node  to user  that occurs at time  .
By the temporal network definition, we cover both repeated interactions between pairs of nodes, or
unique interactions, leading to the formation of growing networks, i.e., a first approximation of the
evolution of online social networks, for instance.</p>
        <p>To accomplish the first task, we extract the temporal ego-network of a generic node  from the
temporal graph  . For each node  , its ego-network () = (  ,   ) corresponds to the temporal subgraph
induced by  ’s neighborhood, including  itself. Formally, the set of nodes is defined as   =  ∪ Γ()
where Γ() is the neighborhood of node  . The set of edges is defined as   = {( ,  , ) | ( ,  , ) ∈
,  ∈   ,  ∈   }, i.e. all temporal links whose endpoints are in   . The extraction of temporal
egonetworks leads to the creation of a set of small temporal subgraphs that can facilitate a parallelization
of node-centric analyses.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. EvoMine</title>
        <p>
          To deal with the second task, i.e., identifying the graph evolution rules characterizing a temporal
ego-network of a node, we rely on the EvoMine algorithm [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] since it ofers a richer set of link/node
events for rule extraction, including edge deletion and the relabeling of nodes and edges. Moreover,
the EvoMine approach based on consecutive snapshots is suitable for temporal networks based on
interaction/transaction data, where a link can appear and disappear many times. On the contrary, other
v
u
t + 1
v
u
11
11
21
11
11
        </p>
        <p>
          22
11
21
(a)
(b)
(c)
state-of-the-art algorithms for GER extraction, such as GERM [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and LFR [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] - which only capture
edge insertions - are not able to deal with multiple link insertions and deletions occurring between two
nodes. In the following, we briefly summarize the main aspects of EvoMine to better understand which
kind of graph evolution we are able to identify through it.
        </p>
        <p>
          Topological constraint of rules. The main characteristic of the evolution rules returned by Evomine
is their focus on changes between two consecutive timestamps, i.e., rules describing how a
precondition subgraph will evolve into a postcondition subgraph in the very next future (next timestamp or
snapshot), ensuring that any modifications specified in the postcondition occur immediately, following
the timestamp of the precondition’s edges. In EvoMine a rule  ∶ (  ,   ) is valid whether: i)   ,
i.e. the set of nodes of   , matches   ; ii)   ≠   or ℓ ≠ ℓ , ensuring evolution — at least a
change between consecutive timestamps; and iii) the union graph of (  ,   ) must be connected, to
guarantee the rule captures a localized process. In particular, the union graph   ( 1 ) corresponds to a
merging of the graphs in a graph sequence  1 = ( 1, … ,   ) with   = ( ,   ,   ). The merging results in
a labeled static graph that includes the same set of nodes  and the union of all edge sets   , ∀ = 1 …  .
Through the merging, we assign labels to nodes and edges by concatenating the labels of all timestamps
included, thus encoding the temporal evolution. An example of a union graph obtained from the graph
sequence in Figure 2a is reported in Figure 2b. Here, the label 21 for the pink node indicates that the
node had label 2 in  , and label 1 in  + 1 . Similarly, the label assigned to the link connecting the pink
and orange circled nodes - 1 - indicates that the link was not in   , but was present at  +1 .
The algorithm. The union graph is the main input of the EvoMine algorithm. Indeed, the algorithm
applies a frequent connected subgraph mining method (Gspan [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]) to the sequence of union graphs for
consecutive snapshots, i.e.   ( +1 ). By employing this mining algorithm, EvoMine ensures that the
node set and connectivity properties (constraints i) and iii) described above) are valid by definition.
Moreover, to not violate the constraint regarding edge or label changes, the algorithm filters the resulting
patterns based on the specified properties.
        </p>
        <p>Event-based support. A further advantage of Evomine is that it provides two types of support
measures: (i) an embedding-based support, i.e., the minimum image-based support, and (ii) an
eventbased support. In our pipeline, we adopt the second type of support, which states that the support of a
rule is determined by the total number of change events that include the rule. In the event-based setting,
the input for Gspan is a set of event graphs, i.e., a subgraph of the union graph   ( +1 ) induced by the
event neighborhood. The event neighborhood is defined as the neighborhood of the node(s) involved in
the node or edge event1. Finally, the event-based support   ( ) of a rule  is the number of event
graphs in the overall set of event graphs that contains the union graph of  as a subgraph.</p>
        <p>For example, given the snapshots  and  + 1 of a temporal graph  as the one depicted in Figure 2a,
we obtain its union graph   ( +1 ) reported in Figure 2b. If we consider the creation of the edge
between  and  as the target event, the corresponding event graph is the subgraph induced by ,  , and
its neighbors (depicted in Figure 2c).</p>
        <p>
          Algorithms parameters. The outcomes of EvoMine are mainly influenced by two parameters. The
ifrst one is the support  , which specifies the support threshold for rules to be included in the output, and
allows us to discard rare evolution patterns. The second crucial parameter is the maximum number of
edges allowed in the union graph of any rule in the output, and impacts the complexity of the evolution
rules. Details about the selection of the parameter for the specific case study are reported in Section 5.
Scaling strategy. We adopt a few parallelization strategies to scale the method to relatively large
temporal networks that may span long periods. First, the computation for each node can be parallelized
since each ego-network can be extracted and treated independently. However, this may not be enough
since computational times increase with the length of the sequence graph. To cope with this issue,
we rely on how EvoMine computes the event-based support: the support for each rule is computed
across consecutive timestamps (event graphs) in a pairwise manner, and then the results for each
pair of consecutive snapshots are aggregated. This approach is not available through the original
implementation, but it can be run in parallel by applying EvoMine on each pair of consecutive timestamps
in the timespan { 1,  2, …   }. This parallelization strategy asks for a precaution since each application of
EvoMine independently generates rules (with edge lists and support) whose identifiers are not unique
across diferent pairs of snapshots - a canonical form to identify isomorphic patterns across the various
outputs is missing. To deal with this issue, and efectively aggregate the supports of a rule across
timestamps, we integrate into the algorithm an isomorphism check which assigns a unique identifier to
classes of isomorphic temporal pattern [28]. In this way, despite the external parallel and independent
execution, the results remain comparable in the aggregation. Finally, we introduce a further check
in the parallelization strategy to apply the computation of the support only on pairs of consecutive
snapshots that contain at least a link insertion event. For example, if in a temporal network, only
the timestamps  = [
          <xref ref-type="bibr" rid="ref1 ref2 ref5 ref7 ref8">1, 2, 5, 7, 8</xref>
          ] contain link events, EvoMine is only run on the pairs (1, 2) and (7, 8).
The cost reduction resulting from applying this filter depends on the frequency of the events and how
constant the frequency is.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Node Evolutionary Profile</title>
        <p>
          In static and temporal networks, the distribution of measures based on static and/or temporal subgraphs
of diferent order and size has been used for encapsulating the static and dynamical signature from
both a network- and node-level perspective. In this sense, the graphlet-degree vector in [29] and its
extension to the temporal setting given by the dynamic graphlet degree vector [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] represent some of
the extents to derive a network or node representation expressing the (temporal) subgraphs a node is
involved in. Here we proposed a similar representation for nodes that relies on the graph evolution
rules characterizing the evolution of nodes’ ego-network.
1In our case, we focus on edge events only.
        </p>
        <p>We denote the vector representation as Node Evolutionary Profile - NEP , and it represents the
distribution of the graph evolution rules for the ego-network ()
of the node  . The construction of the node
evolutionary profile is based on the graph evolution rules and their supports computed by EvoMine on
each ego-network () ; while a vector representation common to all nodes is supported by the unique
and common identifiers for rules based on the canonical form (see the paragraph on ”Scaling Strategy”
in Section 3.2). Specifically, each element of the Node Evolutionary Profile
()</p>
        <p>is defined as follows:
()
 =
 

∑=1  
(  )
(  )
(1)
where</p>
        <p>(  ) is the event-based support of the rule   in the  ’s ego-network and  is the number of
distinct GERs identified by EvoMine on the whole set of nodes. In short, given an ego-network of a
node  , its NEP represents a signature of its evolution as well as a compact representation based on the
dynamics of the interactions among the neighbors of  and with the neighbors and  .</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Dataset</title>
      <p>
        Our work on node temporal behavioral representation using graph evolution rules considers as a
case study a transaction network in the Web3 landscape: the Sarafu network. Sarafu2 is a digital
complementary currency token developed by the Grassroots Economics (GE) foundation3. This platform
enables users to make payments via mobile phones by transferring Sarafu tokens to other registered
users. The Kenyan Red Cross leveraged Sarafu tokens to distribute humanitarian aid during the
COVID19 pandemic [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. New users received free Sarafu tokens, backed by donor funds, to help maintain
the system’s operation. The Sarafu dataset represents a unique collection of transactions enriched by
elements of humanitarian aid and collaboration, facilitated by the involvement of the Red Cross and the
presence of group accounts, i.e. special wallets in the aid network managed by local communities to
support micro-loans and the economy of the local communities.
      </p>
      <p>Data Collection and features.</p>
      <p>As collected by [30], the Sarafu dataset provides comprehensive
and anonymized data on token transactions and user characteristics from January 2020 to June 2021.
The dataset — a quite unique playground in the field of temporal graph analysis, mining, and machine
learning — encompasses a total of 412,050 economic transactions involving 40,343 users. Each transaction
includes anonymized IDs for its source and target, representing the sender and receiver of cryptocurrency
tokens. Additionally, the transaction weight, indicating the number of tokens transferred from source
to target, is recorded. Critical for this study is the timestamp, detailing the precise date and time of each
transaction down to milliseconds. Since the millisecond temporal granularity would result in a huge set
of extremely sparse snapshots, making the application of EvoMine unfeasible, we aggregate timestamps
into a daily granularity. As for information on user profiles, data include attributes such as business
type (user-provided standard categorization), geographical information about the user’s residence, and
a distinction between beneficiaries (regular users) and group accounts. This latter distinction between
regular and group accounts is fundamental in the remainder of the paper since it allows focusing only
on token transactions capturing value exchanges for the communities and not transactions useful only
for the functioning of the platform.</p>
      <p>Relevance to temporal behavioral representation.</p>
      <p>The rich temporal data contained within the
Sarafu dataset makes it an ideal case study for applying our dynamic graph evolution rules approach.
The dataset represents a contemporary human complex system that integrates humanitarian aid,
collaboration, and financial aspects. By analyzing this dataset, we aim to capture and characterize the
temporal behavioral patterns of nodes within this transaction network, providing insights into the
dynamics of digital currency exchanges in a humanitarian context.
2Sarafu means “currency” in Swahili
3https://www.grassrootseconomics.org/pages/about-us.html
1.0
0.8
0.6
F
D
C 0.4
0.2
0.0
ego-networks size
filtered ego-networks size
80th percentile
0</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>We applied the described methodology to the Sarafu transaction network, limiting our attention to
economical exchanges among regular users and between regular users and group accounts. Through
Node Evolutionary Profiles (NEPs) we point out interesting insights into the dynamics of ego-networks.
By identifying distinct interaction patterns and traits, we showcase the eficacy of NEPs in capturing
temporal behaviors. The results highlight two primary evolutionary traits within the network that
can be extracted by clustering NEPs. This analysis of Sarafu serves as a showcase of the potential
applications of NEPs on temporal networks — especially networks reconstructed from Web3 platform
data — demonstrating their capability to uncover the dynamics of ego-networks in complex transactional
networks, which can be extended to various other domains and contexts.</p>
      <sec id="sec-5-1">
        <title>5.1. Preprocessing and filtering</title>
        <p>The extraction of the ego-networks from the original transaction network of Sarafu has returned 40343
ego-networks, which were reduced to 16030 after applying the filter on consecutive snapshots (see
Section 3.2). This important reduction in the number of valid ego-networks indicates that more than half
of the accounts do not show interactions with and among their neighbors in consecutive timestamps4.
First, we investigate, for each ego-network, the number of included interactions to assess if, even in this
case, this quantity shows a heavy-tail trait like most of the phenomena concerning real-world networks
and human dynamics [31]. To this aim, in Figure 3 we report the cumulative distribution of the number
of interactions (ego-network size) in each ego-network. The distribution of the ego-network size (red
curve) is skewed, with the majority of nodes having very few interactions within their ego-networks.
This observation may impact the outcomes of our analysis since if the temporal subgraph from which
we identify the evolutionary profile is too small, it does not have enough data to actually describe the
temporal behavior of a node. For this reason, based on the distribution, we only consider nodes whose
ego-network presents at least 116 interactions, corresponding to the 80ℎ percentile of the ego-network
size distribution, shown in Figure 3 by the blue dotted line. Thus, we obtain 3207 ego-networks, whose
size distribution is depicted in Figure 3 with a green line. In short, the analysis of ego-network sizes
allowed us to identify the most significant accounts in the Sarafu networks in terms of transaction
activity, and at the same time, it highlighted that most economic activities are handled by a small
4We are aware that the reduction of ego-network is quite important, but not applying the filter on consecutive timestamps
would have altered the dynamics within ego-networks.
portion of the accounts in the system.
5.2. NEPs
After the preprocessing and filtering phase, we apply the EvoMine algorithm to the 3207 ego-networks.
In particular, we fixed 1 as the minimum support  — the algorithm returns all the graph evolution
rules in the graph — and a maximum number of three edges per pattern, using the event-based support.
As a result, after applying the general mapping procedure, we obtained 40 diferent graph evolution
patterns, which correspond to the dimensions of the node evolutionary profiles. We collect all the
NEPs by stacking them into a matrix, and we visualize them through a heatmap, where rows represent
ego-networks and columns indicate the IDs of the graph evolution rules. The matrix of all the NEPs is
displayed in Figure 4. From a column-wise inspection, we observe that in general, only a limited set of
graph evolution rules characterizes the dynamics of the transactions in ego-networks. Indeed, only
rules 0, 1, 2, 3, 4, 10 and 15 show high frequency values, with the first rule ( 0) being the most frequent
for many ego-networks.</p>
        <p>We report these frequent GERs on the right side of Figure 4. We note that six out of seven rules (0,
1, 2, 3, 4, 15) describe star- or chain-like expansions starting from an empty precondition, while rule
10 expresses transactions that become reciprocal in just one day. The reciprocal rule may represent a
distinctive trait of the Sarafu, since it mirrors the cooperation among the members of local communities.
In this case, it is worth noting this cooperative behavior actualizes in only a day. Moreover, from a
data perspective, the skewed distribution of rules points out that it is very likely that if we reduce the
dimensionality of NEPs, most of the information in the data will remain. On the other side, from a
row-wise inspection, we observe a certain level of variability in NEPs, so there is not a common trait
characterizing the dynamics of the interactions in ego-networks, even if a few representative traits are
identifiable.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.3. NEPs clustering</title>
        <p>The analysis of NEPs has pointed out two principal observations that are fundamental for showcasing
how NEPs can be exploited for data discovery tasks: i) only a few GERs are frequent in NEPs; and
ii) NEPs are varied but with a limited level of variability. Based on these observations, we focus on
identifying a few classes that may represent dynamic traits of ego-networks’ evolution in Sarafu. We
apply a clustering pipeline on the NEP matrix to identify these possible diferent traits. Taking advantage
cluster 0
cluster 1
t0
(c)
t1
F(iag)ure 5: In a) The Calinski-Harabasz score as (abf)unction of the number of clusters  returned by the
ag(gcl)omerative clustering algorithm. The highest CH-score corresponds to  = 2 , i.e., two clusters. In b) NEPs are
visualized in 2 dimensions with points and colored according to the membership of one of the two clusters.
To visualize NEPs in a 2D space we ran dimensional reduction (PCA) on the two principal components. In c)
the NEP centroids of the two clusters, along with the most frequent, on average, GERs. GERs are represented
through the compact visualization in Figure 1.
of the first observation on NEP dimensions, first, we performed dimensionality reduction by Principal
Component Analysis (PCA) to reduce NEP dimensions while preserving most of the information in
the NEP matrix; then we ran a hierarchical clustering algorithm on the transformed NEPs to identify
groups of ego-networks showing the same evolutionary trait. As for the PCA algorithm, we selected the
number of components using the explained variance ratio: fixing a cumulative percentage of explained
variance to 0.99, we still halve the dimensions from 40 to 24, finding a lower-dimensional representation
of NEPs that is still informative as the original one.</p>
        <p>The transformed NEPs feed an agglomerative clustering algorithm using Ward as the linkage strategy
since it is less sensitive to noise and should return more even clusters in terms of size. When using
agglomerative clustering, one has to select the best value for the number of clusters  , a fundamental
parameter not known a priori that must be fixed before running the algorithm. In this case, we select
 as the value that maximizes the Calinski-Harabasz (CH) score of the agglomerative clustering by
varying  from 2 to 14 with step 2. The Calinski-Harabasz (CH) index assesses clustering performance
by comparing the variance between clusters to the variance within clusters: a higher CH score indicates
compact and well-separated clusters, suggesting a more optimal clustering configuration. According
to the trend of the CH scores reported in Figure 5a, we choose  = 2 . Thus, there are two main traits
characterizing the dynamics of the transactions occurring within ego-networks, and consequently, two
groups of accounts. In Figure 5b we display these two groups of accounts in a 2D representation
returned by applying PCA, while in Figure 5c we report the centroids of the two clusters to highlight
the diference between the two prototypical behaviors. In particular, we note that the average behavior
characterizing the dynamics of the interactions in ego-networks of accounts belonging to the cluster 0
is dominated by the rule 0 - the creation of a single link at time  + 1 when the precondition is empty
- which on average accounts for the 20% of the rules involved in the dynamics of ego-network. The
remaining rules also characterize the cluster 1, but on average, they are spread more uniformly than in
cluster 0. In short, the dynamics of transactions in the ego-networks of the accounts in the first clusters are
mainly driven by star- and chain-like expansion rules that appear in a successive timestamp without
a precondition, where the appearance of a single link is dominant; on the contrary, the dynamics in
the second cluster are more homogeneous even if they lead to the same kind of expansion rules. The most
important graph evolution rules are the same, while it is the rule frequency that diferentiates the two
dynamic traits.</p>
        <p>Given these two traits and the networked nature of our dataset, we finally wonder if accounts
that usually interact by exchanging transactions are characterized by the same rules describing the
dynamics of their ego-networks. To cope with this question, we first proceed by computing a static
projection — graph flattening — of the graph sequence describing the Sarafu temporal network, then
we compute the assortativity of the network using the clusters returned by the clustering algorithm as
a categorical attribute. In detail, in the static projection, two accounts are connected if they interact at
least once during the observation period, and the directed links are weighted according to the number
of transactions sent by the source node toward the target node. Moreover, the construction of this graph
is limited to the 3027 accounts in the analysis since the cluster attribute is missing for the remaining
accounts. In this setting, the attribute assortativity is 0.590 and indicates a tendency for accounts to
interact with other accounts that have a similar ego-network dynamic. In general, we stress the fact that
by utilizing node evolutionary profiles, it is possible to develop applications that highlight properties
and relationships between accounts based on the dynamics of the extracted ego-networks.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>In this study, we introduced a method for representing ego-network dynamics through subgraph-based
evolution rules, enabling a nuanced analysis of temporal behaviors within networks. Applying Node
Evolutionary Profiles (NEPs) to the Sarafu transaction network revealed significant insights, identifying
two main interaction traits: one dominated by the single-link expansion over other star- and chain-like
expansions, and another with a more homogeneous distribution among the same expansion rules.</p>
      <p>These findings underscore the potential of NEP-based representations to reveal underlying behavioral
patterns in complex networks. Analyzing ego-network dynamics with graph evolution rules supports
various applications, such as distinguishing user behaviors in financial transaction networks like Sarafu,
crucial for operational improvements and strategic decision-making. Beyond identifying behavioral
traits, the NEP-based approach enhances the understanding of interaction dynamics, aiding in the
development of applications that highlight the properties and relationships between accounts.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>MZ ang SG are partially supported by PRIN 2022 Project ”AWESOME: Analysis framework for WEb3
SOcial MEdia” (2022MAWEZA - H53D23003550006, G53D23002900006). MZ, SG and CQ are partially
supported by the project SERICS (PE00000014), under the MUR National Recovery and Resilience Plan
funded by the EU - NextGenerationEU.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used Grammarly in order to: Grammar and spelling
check, Paraphrase and reword. After using this tool/service, the author(s) reviewed and edited the
content as needed and take(s) full responsibility for the publication’s content.
preprint arXiv:2207.08941 (2022).
[24] C. T. Ba, A. Galdeman, M. Zignani, S. Gaito, Temporal analysis of cooperative behaviour in a
blockchain for humanitarian aid during the covid-19 pandemic, in: Proceedings of the 2022 ACM
Conference on Information Technology for Social Good, 2022, pp. 292–299.
[25] C. T. Ba, M. Zignani, S. Gaito, Cooperative behavior in blockchain-based complementary currency
networks through time: The sarafu case study, Future Generation Computer Systems 148 (2023)
266–279.
[26] X.-X. Zhan, C. Liu, Z. Wang, H. Wang, P. Holme, Z.-K. Zhang, Measuring and utilizing temporal
network dissimilarity, arXiv preprint arXiv:2111.01334 (2021).
[27] P. Holme, J. Saramäki, Temporal network theory, volume 2, Springer, New York City, NY, 2019.
[28] A. Galdeman, M. Zignani, S. Gaito, Unfolding temporal networks through statistically significant
graph evolution rules, in: 2023 IEEE 10th International Conference on Data Science and Advanced
Analytics (DSAA), IEEE, 2023, pp. 1–10.
[29] T. Milenković, N. Pržulj, Uncovering biological network function via graphlet degree signatures,</p>
      <p>Cancer informatics 6 (2008) CIN–S680.
[30] W. O. Ruddick, Sarafu Community Inclusion Currency, 2020-2021 uk data service reshare, 2021.</p>
      <p>URL: https://reshare.ukdataservice.ac.uk/855142/. doi:10.5255/UKDA- SN- 855142.
[31] M. Karsai, H.-H. Jo, K. Kaski, et al., Bursty human dynamics, Springer, New York, NY, 2018.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Galdeman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. T.</given-names>
            <surname>Ba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zignani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gaito</surname>
          </string-name>
          ,
          <article-title>Exploring time-ordered triadic closure in online social networks</article-title>
          ,
          <source>ACM Trans. Web</source>
          <volume>19</volume>
          (
          <year>2025</year>
          ). URL: https://doi.org/10.1145/3732295. doi:
          <volume>10</volume>
          .1145/3732295.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hulovatyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          , T. Milenković,
          <article-title>Exploring the structure and function of temporal networks with dynamic graphlets</article-title>
          ,
          <source>Bioinformatics</source>
          <volume>31</volume>
          (
          <year>2015</year>
          )
          <fpage>i171</fpage>
          -
          <lpage>i180</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Paranjape</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Benson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          ,
          <article-title>Motifs in temporal networks</article-title>
          ,
          <source>in: Proceedings of the tenth ACM international conference on web search and data mining</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>601</fpage>
          -
          <lpage>610</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C. T.</given-names>
            <surname>Ba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Galdeman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dileo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Quadri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zignani</surname>
          </string-name>
          , S. Gaito,
          <article-title>Web3 social platforms: Modeling, mining and evolution</article-title>
          , in
          <source>: Proc. of the First Italian Conference on Big Data and Data Science 2022 - ITADATA</source>
          <year>2022</year>
          , volume
          <volume>3340</volume>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          ,
          <year>2022</year>
          , pp.
          <fpage>168</fpage>
          -
          <lpage>179</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Berlingerio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bringmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gionis</surname>
          </string-name>
          ,
          <article-title>Mining graph evolution rules</article-title>
          ,
          <source>in: Joint European conference on Machine Learning and Knowledge discovery in databases</source>
          , Springer,
          <year>2009</year>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>130</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Leung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.-P.</given-names>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weng</surname>
          </string-name>
          ,
          <article-title>Mining interesting link formation rules in social networks</article-title>
          ,
          <year>2010</year>
          , pp.
          <fpage>209</fpage>
          -
          <lpage>218</lpage>
          . doi:
          <volume>10</volume>
          .1145/1871437.1871468.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Yuuki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ozaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Takenao</surname>
          </string-name>
          ,
          <article-title>Mining interesting patterns and rules in a time-evolving graph</article-title>
          ,
          <source>Lecture Notes in Engineering and Computer Science</source>
          <volume>2188</volume>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Bringmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nijssen</surname>
          </string-name>
          ,
          <article-title>What is frequent in a single graph?</article-title>
          ,
          <source>in: Pacific-Asia Conference on Knowledge Discovery and Data Mining</source>
          , Springer,
          <year>2008</year>
          , pp.
          <fpage>858</fpage>
          -
          <lpage>863</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>X.</given-names>
            <surname>Yan</surname>
          </string-name>
          , J. Han,
          <article-title>gspan: Graph-based substructure pattern mining</article-title>
          ,
          <source>in: 2002 IEEE International Conference on Data Mining</source>
          ,
          <year>2002</year>
          . Proceedings., IEEE,
          <year>2002</year>
          , pp.
          <fpage>721</fpage>
          -
          <lpage>724</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Vaculík</surname>
          </string-name>
          ,
          <article-title>A versatile algorithm for predictive graph rule mining</article-title>
          .,
          <source>in: ITAT</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Scharwächter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Müller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Donges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hassani</surname>
          </string-name>
          , T. Seidl,
          <article-title>Detecting change processes in dynamic networks by frequent graph evolution rule mining</article-title>
          ,
          <source>in: 2016 IEEE 16th International Conference on Data Mining (ICDM)</source>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>1191</fpage>
          -
          <lpage>1196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>Fournier-Viger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. C.-W. Lin</surname>
            ,
            <given-names>H. M.</given-names>
          </string-name>
          <string-name>
            <surname>Gomes</surname>
          </string-name>
          ,
          <article-title>Mining attribute evolution rules in dynamic attributed graphs</article-title>
          ,
          <source>in: International Conference on Big Data Analytics and Knowledge Discovery</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>167</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>K.-N. T. Nguyen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Cerf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Plantevit</surname>
            ,
            <given-names>J.-F.</given-names>
          </string-name>
          <string-name>
            <surname>Boulicaut</surname>
          </string-name>
          ,
          <article-title>Discovering inter-dimensional rules in dynamic graphs</article-title>
          ,
          <source>in: Proceedings of the 1st International Conference on Dynamic Networks and Knowledge Discovery-Volume</source>
          <volume>655</volume>
          ,
          <year>2010</year>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.-F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <article-title>Neural temporal walks: Motif-aware representation learning on continuoustime dynamic graphs</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>35</volume>
          (
          <year>2022</year>
          )
          <fpage>19874</fpage>
          -
          <lpage>19886</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. K.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          , E. Koh,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Abbasi-Yadkori</surname>
          </string-name>
          ,
          <article-title>A structural graph representation learning framework</article-title>
          ,
          <source>in: Proceedings of the 13th international conference on web search and data mining</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>483</fpage>
          -
          <lpage>491</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Milo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shen-Orr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Itzkovitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kashtan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chklovskii</surname>
          </string-name>
          , U. Alon,
          <article-title>Network motifs: simple building blocks of complex networks</article-title>
          ,
          <source>Science</source>
          <volume>298</volume>
          (
          <year>2002</year>
          )
          <fpage>824</fpage>
          -
          <lpage>827</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kovanen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Karsai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kaski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kertész</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Saramäki</surname>
          </string-name>
          ,
          <article-title>Temporal motifs in time-dependent networks</article-title>
          ,
          <source>Journal of Statistical Mechanics: Theory and Experiment</source>
          <year>2011</year>
          (
          <year>2011</year>
          )
          <article-title>P11005</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Longa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Cencetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lepri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passerini</surname>
          </string-name>
          ,
          <article-title>An eficient procedure for mining egocentric temporal motifs</article-title>
          ,
          <source>Data Mining and Knowledge Discovery</source>
          <volume>36</volume>
          (
          <year>2022</year>
          )
          <fpage>355</fpage>
          -
          <lpage>378</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Arregui-García</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Longa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q. F.</given-names>
            <surname>Lotito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Meloni</surname>
          </string-name>
          , G. Cencetti,
          <article-title>Patterns in temporal networks with higher-order egocentric structures</article-title>
          ,
          <source>Entropy</source>
          <volume>26</volume>
          (
          <year>2024</year>
          )
          <fpage>256</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Mattsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Criscione</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. O.</given-names>
            <surname>Ruddick</surname>
          </string-name>
          ,
          <article-title>Sarafu community inclusion currency 2020-2021, Scientific data 9 (</article-title>
          <year>2022</year>
          )
          <fpage>426</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>L.</given-names>
            <surname>Ussher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Ebert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Gómez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. O.</given-names>
            <surname>Ruddick</surname>
          </string-name>
          ,
          <article-title>Complementary currencies for humanitarian aid</article-title>
          ,
          <source>Journal of Risk and Financial Management</source>
          <volume>14</volume>
          (
          <year>2021</year>
          )
          <fpage>557</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mqamelo</surname>
          </string-name>
          ,
          <article-title>Community currencies as crisis response: Results from a randomized control trial in kenya, Frontiers in Blockchain (</article-title>
          <year>2021</year>
          )
          <fpage>44</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Mattsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Criscione</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. W.</given-names>
            <surname>Takes</surname>
          </string-name>
          ,
          <article-title>Circulation of a digital community currency</article-title>
          , arXiv
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>