Dynamic set intersection
From MaRDI portal
Abstract: Consider the problem of maintaining a family of dynamic sets subject to insertions, deletions, and set-intersection reporting queries: given , report every member of in any order. We show that in the word RAM model, where is the word size, given a cap on the maximum size of any set, we can support set intersection queries in expected time, and updates in expected time. Using this algorithm we can list all triangles of a graph in expected time, where and is the arboricity of . This improves a 30-year old triangle enumeration algorithm of Chiba and Nishizeki running in time. We provide an incremental data structure on that supports intersection {em witness} queries, where we only need to find {em one} . Both queries and insertions take expected time, where . Finally, we provide time/space tradeoffs for the fully dynamic set intersection reporting problem. Using words of space, each update costs expected time, each reporting query costs expected time where is the size of the output, and each witness query costs expected time.
Recommendations
Cites work
- scientific article; zbMATH DE number 2119687 (Why is no real title available?)
- scientific article; zbMATH DE number 1445373 (Why is no real title available?)
- A Four Russians algorithm for regular expression pattern matching
- A faster algorithm computing string edit distances
- All-pairs shortest paths for unweighted undirected graphs in o(mn) time
- All-pairs shortest paths with real weights in \(O ( n^{3}/\log n )\) time
- Arboricity and Subgraph Listing Algorithms
- Combinatorial Pattern Matching
- Dynamic set intersection
- Fast Evaluation of Union-Intersection Expressions
- Fast set intersection and two-patterns matching
- Finding a Minimum Circuit in a Graph
- Four Soviets walk the dog -- with an application to Alt's conjecture
- Improved parallel integer sorting without concurrent writing
- Listing triangles
- More Algorithms for All-Pairs Shortest Paths in Weighted Graphs
- Subquadratic algorithms for 3SUM
- Surpassing the information theoretic bound with fusion trees
- Threesomes, degenerates, and love triangles
- Towards polynomial lower bounds for dynamic problems
- Trans-dichotomous algorithms without multiplication — some upper and lower bounds
Cited in
(10)- Dynamic set intersection
- A comparative study of dictionary matching with gaps: limitations, techniques and challenges
- Online recognition of dictionary with one gap
- Mind the gap!
- Simultaneously load balancing for every p-norm, with reassignments
- Finding small complete subgraphs efficiently
- Towards optimal set-disjointness and set-intersection data structures
- scientific article; zbMATH DE number 437544 (Why is no real title available?)
- Internal masked prefix sums and its connection to fully internal measurement queries
- Conjunctive queries with free access patterns under updates
This page was built for publication: Dynamic set intersection
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3449844)