We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DS

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: Finding temporal patterns using algebraic fingerprints

Abstract: In this paper we study a family of pattern-detection problems in vertex-colored temporal graphs. In particular, given a vertex-colored temporal graph and a multi-set of colors as a query, we search for temporal paths in the graph that contain the colors specified in the query. These types of problems have several interesting applications, for example, recommending tours for tourists, or searching for abnormal behavior in a network of financial transactions.
For the family of pattern-detection problems we define, we establish complexity results and design an algebraic-algorithmic framework based on constrained multilinear sieving. We demonstrate that our solution can scale to massive graphs with up to hundred million edges, despite the problems being NP-hard. Our implementation, which is publicly available, exhibits practical edge-linear scalability and highly optimized. For example, in a real-world graph dataset with more than six million edges and a multi-set query with ten colors, we can extract an optimal solution in less than eight minutes on a haswell desktop with four cores.
Subjects: Data Structures and Algorithms (cs.DS); Databases (cs.DB); Distributed, Parallel, and Cluster Computing (cs.DC); Information Retrieval (cs.IR)
Cite as: arXiv:2001.07158 [cs.DS]
  (or arXiv:2001.07158v1 [cs.DS] for this version)

Submission history

From: Suhas Thejaswi [view email]
[v1] Mon, 20 Jan 2020 16:13:27 GMT (129kb,D)
[v2] Sat, 25 Jan 2020 04:31:40 GMT (130kb,D)
[v3] Fri, 24 Jul 2020 13:18:08 GMT (213kb,D)
[v4] Mon, 27 Jul 2020 14:40:49 GMT (215kb,D)

Link back to: arXiv, form interface, contact.