中文
相关论文

相关论文: Building a Balanced k-d Tree with MapReduce

200 篇论文

The original description of the k-d tree recognized that rebalancing techniques, such as are used to build an AVL tree or a red-black tree, are not applicable to a k-d tree. Hence, in order to build a balanced k-d tree, it is necessary to…

数据结构与算法 · 计算机科学 2025-12-30 Russell A. Brown

The original description of the k-d tree recognized that rebalancing techniques, such as used to build an AVL tree or a red-black tree, are not applicable to a k-d tree. Hence, in order to build a balanced k-d tree, it is necessary to find…

数据结构与算法 · 计算机科学 2025-12-30 Russell A. Brown

The original description of the k-d tree recognized that rebalancing techniques, used for building an AVL or red-black tree, are not applicable to a k-d tree, because these techniques involve cyclic exchange of tree nodes that violates the…

数据结构与算法 · 计算机科学 2026-05-27 Russell A. Brown

We present an algorithm that allows for building left-balanced and complete k-d trees over k-dimensional points in a trivially parallel and GPU friendly way. Our algorithm requires exactly one int per data point as temporary storage, and…

数据结构与算法 · 计算机科学 2023-04-06 Ingo Wald

Data structures known as $k$-d trees have numerous applications in scientific computing, particularly in areas of modern statistics and data science such as range search in decision trees, clustering, nearest neighbors search, local…

数据结构与算法 · 计算机科学 2022-01-21 Aritra Chakravorty , William S. Cleveland , Patrick J. Wolfe

We present an algorithm that allows for find-closest-point and kNN-style traversals of left-balanced k-d trees, without the need for either recursion or software-managed stacks; instead using only current and last previously traversed node…

数据结构与算法 · 计算机科学 2022-11-04 Ingo Wald

The $k$d-tree is one of the most widely used data structures to manage multi-dimensional data. Due to the ever-growing data volume, it is imperative to consider parallelism in $k$d-trees. However, we observed challenges in existing parallel…

数据结构与算法 · 计算机科学 2025-01-08 Ziyang Men , Zheqi Shen , Yan Gu , Yihan Sun

Containment-based trees encompass various handy structures such as B+-trees, R-trees and M-trees. They are widely used to build data indexes, range-queryable overlays, publish/subscribe systems both in centralized and distributed contexts.…

分布式、并行与集群计算 · 计算机科学 2012-12-17 Evangelos Bampas , Anissa Lamani , Franck Petit , Mathieu Valero

We suggest a new non-recursive algorithm for constructing a binary search tree given an array of numbers. The algorithm has $O(N)$ time and $O(1)$ memory complexity if the given array of $N$ numbers is sorted. The resulting tree is of…

数据结构与算法 · 计算机科学 2022-07-20 Pavel S. Ruzankin

Net-trees are a general purpose data structure for metric data that have been used to solve a wide range of algorithmic problems. We give a simple randomized algorithm to construct net-trees on doubling metrics using $O(n\log n)$ time in…

计算几何 · 计算机科学 2018-09-06 Mahmoodreza Jahanseir , Donald R. Sheehy

In this paper we study the question of whether or not a static search tree should ever be unbalanced. We present several methods to restructure an unbalanced k-ary search tree $T$ into a new tree $R$ that preserves many of the properties of…

数据结构与算法 · 计算机科学 2010-06-21 Prosenjit Bose , Karim Douïeb

K-Nearest Neighbors (KNN) search is a fundamental algorithm in artificial intelligence software with applications in robotics, and autonomous vehicles. These wide-ranging applications utilize KNN either directly for simple classification or…

软件工程 · 计算机科学 2021-06-08 Aryan Naim , Joseph Bowkett , Sisir Karumanchi , Peyman Tavallali , Brett Kennedy

Two kinds of approximation algorithms exist for the k-BALANCED PARTITIONING problem: those that are fast but compute unsatisfying approximation ratios, and those that guarantee high quality ratios but are slow. In this paper we prove that…

计算复杂性 · 计算机科学 2019-04-29 Andreas Emil Feldmann

Unbalanced data arises in many learning tasks such as clustering of multi-class data, hierarchical divisive clustering and semisupervised learning. Graph-based approaches are popular tools for these problems. Graph construction is an…

机器学习 · 统计学 2011-12-13 Jing Qian , Venkatesh Saligrama , Manqi Zhao

The k-d tree is a classic binary space-partitioning tree used to organize points in k-dimensional space. While used in computational geometry and graphics, the data structure has a long history of application in nearest neighbor search. The…

计算机科学中的逻辑 · 计算机科学 2023-11-21 Nadeem Abdul Hamid

We propose and study a multi-scale approach to vector quantization. We develop an algorithm, dubbed reconstruction trees, inspired by decision trees. Here the objective is parsimonious reconstruction of unsupervised data, rather than…

机器学习 · 计算机科学 2019-09-05 Enrico Cecini , Ernesto De Vito , Lorenzo Rosasco

Data augmentation is widely used for training a neural network given little labeled data. A common practice of augmentation training is applying a composition of multiple transformations sequentially to the data. Existing augmentation…

机器学习 · 计算机科学 2024-08-27 Dongyue Li , Kailai Chen , Predrag Radivojac , Hongyang R. Zhang

We revisit the \textsc{$k$-Secluded Tree} problem. Given a vertex-weighted undirected graph $G$, its objective is to find a maximum-weight induced subtree $T$ whose open neighborhood has size at most $k$. We present a fixed-parameter…

数据结构与算法 · 计算机科学 2022-06-27 Huib Donkers , Bart M. P. Jansen , Jari J. H. de Kroon

In this paper, we revisit the problem of indexing multi-dimensional data in memory for the efficient support of multi-dimensional range queries and nearest neighbor queries. This is a classic problem in main-memory databases, where there is…

数据库 · 计算机科学 2026-05-06 Achilleas Michalopoulos , Dimitrios Tsitsigkos , Nikos Mamoulis

Trees are fundamental data structure for many areas of computer science and system engineering. In this report, we show how to ensure eventual consistency of optimistically replicated trees. In optimistic replication, the different replicas…

数据结构与算法 · 计算机科学 2012-01-10 Stéphane Martin , Mehdi Ahmed-Nacer , Pascal Urso
‹ 上一页 1 2 3 10 下一页 ›