2012
DOI: 10.1007/s11704-012-1312-y
|View full text |Cite
|
Sign up to set email alerts
|

Adding regular expressions to graph reachability and pattern queries

Abstract: It is increasingly common to find graphs in which edges bear different types, indicating a variety of relationships. For such graphs we propose a class of reachability queries and a class of graph patterns, in which an edge is specified with a regular expression of a certain form, expressing the connectivity in a data graph via edges of various types. In addition, we define graph pattern matching based on a revised notion of graph simulation. On graphs in emerging applications such as social networks, we show … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
80
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 39 publications
(80 citation statements)
references
References 44 publications
0
80
0
Order By: Relevance
“…A graph G matches a pattern Q via graph simulation if there exists a binary relation S ⊆ V Q × V , where V Q and V are the set of nodes in Q and G, respectively, such that (1) for each (u, v) ∈ S, u and v have the same label; and (2) for each node u in Q, there exists v in G such that (a) (u, v) ∈ S, and (b) for each edge (u, u ) in Q, there exists an edge (v, v ) in G such that (u , v ) ∈ S. Graph simulation can be determined in quadratic time [24]. Recently this notion has been extended by mapping edges in Q to (bounded) paths in G [19,18], with a cubic-time complexity, to identify matches in, e.g., social networks. Nevertheless, the low complexity comes with a price: (1) simulation and its extensions [19,18] do not preserve the topology of data graphs; in other words, they may match a graph G and a pattern Q with drastically different structures.…”
Section: Figure 1: Social Matching: Query and Data Graphsmentioning
confidence: 99%
“…A graph G matches a pattern Q via graph simulation if there exists a binary relation S ⊆ V Q × V , where V Q and V are the set of nodes in Q and G, respectively, such that (1) for each (u, v) ∈ S, u and v have the same label; and (2) for each node u in Q, there exists v in G such that (a) (u, v) ∈ S, and (b) for each edge (u, u ) in Q, there exists an edge (v, v ) in G such that (u , v ) ∈ S. Graph simulation can be determined in quadratic time [24]. Recently this notion has been extended by mapping edges in Q to (bounded) paths in G [19,18], with a cubic-time complexity, to identify matches in, e.g., social networks. Nevertheless, the low complexity comes with a price: (1) simulation and its extensions [19,18] do not preserve the topology of data graphs; in other words, they may match a graph G and a pattern Q with drastically different structures.…”
Section: Figure 1: Social Matching: Query and Data Graphsmentioning
confidence: 99%
“…One might think the intersection of the two paths p 1 and p 2 does not matter, as each loop can be eliminated while preserving the membership of the label in L, according to Lemma 11. In this example this is indeed the case: the path through v 1 , v 2 , v 3 , v 4 , v 6 , v 13 , v 14 , and v 15 belongs to the language L. But Example 4 shows this needs not be the case in general.…”
Section: Computing Rspq(l) For L In Trcmentioning
confidence: 87%
“…RSPQs, however, are desired in many application scenarios [26,32,6,24,22,39], such as transportation problems, VLSI design, metabolic networks, DNA matching and routing in wireless networks. As a further example, the problem of finding subgraphs matching a graph pattern can be generalized to use regular expressions on pattern edges [14]. Such queries may also enforce the condition that their matched vertices are distinct.…”
Section: Introductionmentioning
confidence: 99%
“…From graph analysis perspective, Property path can be viewed as the labelconstraint reachability problem on labeled graph. Though reachability on graph is a further investigated problem, few literatures [1,10] considered its usage in property graph, which is more common in nature. These researches are mainly focus on building reachability indices in advance, which is time or space consuming and not adequate for large-scale data management.…”
Section: Related Workmentioning
confidence: 99%