中文
相关论文

相关论文: Parallel Batch-Dynamic $k$-Clique Counting

200 篇论文

Finding all maximal $k$-plexes on networks is a fundamental research problem in graph analysis due to many important applications, such as community detection, biological graph analysis, and so on. A $k$-plex is a subgraph in which every…

数据结构与算法 · 计算机科学 2022-05-03 Qiangqiang Dai , Rong-Hua Li , Hongchao Qin , Meihao Liao , Guoren Wang

The maximum coverage problem is to select $k$ sets from a collection of sets such that the cardinality of the union of the selected sets is maximized. We consider $(1-1/e-\epsilon)$-approximation algorithms for this NP-hard problem in three…

数据结构与算法 · 计算机科学 2024-03-22 Amit Chakrabarti , Andrew McGregor , Anthony Wirth

We describe a new sampling-based method to determine cuts in an undirected graph. For a graph (V, E), its cycle space is the family of all subsets of E that have even degree at each vertex. We prove that with high probability, sampling the…

分布式、并行与集群计算 · 计算机科学 2010-07-22 David Pritchard , Ramakrishna Thurimella

We consider the problem of computing a maximal matching with a distributed algorithm in the presence of batch-dynamic changes to the graph topology. We assume that a graph of $n$ nodes is vertex-partitioned among $k$ players that…

分布式、并行与集群计算 · 计算机科学 2024-01-30 Minming Li , Peter Robinson , Xianbin Zhu

In this paper we give fast distributed graph algorithms for detecting and listing small subgraphs, and for computing or approximating the girth. Our algorithms improve upon the state of the art by polynomial factors, and for girth, we…

数据结构与算法 · 计算机科学 2021-01-20 Keren Censor-Hillel , Orr Fischer , Tzlil Gonen , François Le Gall , Dean Leitersdorf , Rotem Oshman

We present a set of parallel algorithms for computing exact k-nearest neighbors in low dimensions. Many k-nearest neighbor algorithms use either a kd-tree or the Morton ordering of the point set; our algorithms combine these approaches…

数据结构与算法 · 计算机科学 2021-11-09 Magdalen Dobson , Guy Blelloch

The dynamic trees problem is to maintain a forest subject to edge insertions and deletions while facilitating queries such as connectivity, path weights, and subtree weights. Dynamic trees are a fundamental building block of a large number…

数据结构与算法 · 计算机科学 2020-10-27 Umut A. Acar , Daniel Anderson , Guy E. Blelloch , Laxman Dhulipala , Sam Westrick

We develop the first theoretically-efficient algorithm for maintaining the maximal independent set (MIS) of a graph in the parallel batch-dynamic setting. In this setting, a graph is updated with batches of edge insertions/deletions, and…

数据结构与算法 · 计算机科学 2026-04-10 Guy Blelloch , Andrew Brady , Laxman Dhulipala , Jeremy Fineman , Jared Lo

Graph-cuts are widely used in computer vision. In order to speed up the optimization process and improve the scalability for large graphs, Strandmark and Kahl introduced a splitting method to split a graph into multiple subgraphs for…

数据结构与算法 · 计算机科学 2016-11-03 Miao Yu , Shuhan Shen , Zhanyi Hu

We study the problem of counting the number of {\em isomorphic} copies of a given {\em template} graph, say $H$, in the input {\em base} graph, say $G$. In general, it is believed that polynomial time algorithms that solve this problem…

数据结构与算法 · 计算机科学 2015-03-03 Kashyap Dixit , Martin Fürer

Big graphs (networks) arising in numerous application areas pose significant challenges for graph analysts as these graphs grow to billions of nodes and edges and are prohibitively large to fit in the main memory. Finding the number of…

分布式、并行与集群计算 · 计算机科学 2017-06-19 Shaikh Arifuzzaman , Maleq Khan , Madhav Marathe

Spanning trees of low average stretch on the non-tree edges, as introduced by Alon et al. [SICOMP 1995], are a natural graph-theoretic object. In recent years, they have found significant applications in solvers for symmetric diagonally…

数据结构与算法 · 计算机科学 2019-08-01 Sebastian Forster , Gramoz Goranci

Emerging non-volatile main memory (NVRAM) technologies provide byte-addressability, low idle power, and improved memory-density, and are likely to be a key component in the future memory hierarchy. However, a critical challenge in achieving…

数据结构与算法 · 计算机科学 2019-08-22 Guy E. Blleloch , Yan Gu

We consider the Euclidean $k$-means clustering problem in a dynamic setting, where we have to explicitly maintain a solution (a set of $k$ centers) $S \subseteq \mathbb{R}^d$ subject to point insertions/deletions in $\mathbb{R}^d$. We…

数据结构与算法 · 计算机科学 2026-04-03 Sayan Bhattacharya , Martín Costa , Ermiya Farokhnejad , Shaofeng H. -C. Jiang , Yaonan Jin , Jianing Lou

In this paper, we present an efficient massively parallel approximation algorithm for the $k$-means problem. Specifically, we provide an MPC algorithm that computes a constant-factor approximation to an arbitrary $k$-means instance in…

数据结构与算法 · 计算机科学 2025-07-21 Vincent Cohen-Addad , Fabian Kuhn , Zahra Parsaeian

We provide improved parallel approximation algorithms for the important class of packing and covering linear programs. In particular, we present new parallel $\epsilon$-approximate packing and covering solvers which run in…

数据结构与算法 · 计算机科学 2015-11-23 Di Wang , Michael Mahoney , Nishanth Mohan , Satish Rao

In fully dynamic clustering problems, a clustering of a given data set in a metric space must be maintained while it is modified through insertions and deletions of individual points. In this paper, we resolve the complexity of fully…

Given a graph with positive and negative edge labels, the correlation clustering problem aims to cluster the nodes so to minimize the total number of between-cluster positive and within-cluster negative edges. This problem has many…

数据结构与算法 · 计算机科学 2024-06-17 Mina Dalirrooyfard , Konstantin Makarychev , Slobodan Mitrović

Triangle counting is a fundamental graph analytic operation that is used extensively in network science and graph mining. As the size of the graphs that needs to be analyzed continues to grow, there is a requirement in developing scalable…

分布式、并行与集群计算 · 计算机科学 2019-07-24 Ancy Sarah Tom , George Karypis

Single-linkage clustering is a popular form of hierarchical agglomerative clustering (HAC) where the distance between two clusters is defined as the minimum distance between any pair of points across the two clusters. In single-linkage HAC,…

数据结构与算法 · 计算机科学 2025-06-24 Quinten De Man , Laxman Dhulipala , Kishen N Gowda