hilbert curves
Recently Published Documents


TOTAL DOCUMENTS

51
(FIVE YEARS 11)

H-INDEX

9
(FIVE YEARS 2)

2021 ◽  
Vol 89 (10) ◽  
pp. 943-954
Author(s):  
W. Dean Pesnell ◽  
Kyle Ingram-Johnson ◽  
Kevin Addison
Keyword(s):  

Entropy ◽  
2021 ◽  
Vol 23 (7) ◽  
pp. 836
Author(s):  
Yibiao Rong ◽  
Xia Zhang ◽  
Jianyu Lin

In our previous work, by combining the Hilbert scan with the symbol grouping method, efficient run-length-based entropy coding was developed, and high-efficiency image compression algorithms based on the entropy coding were obtained. However, the 2-D Hilbert curves, which are a critical part of the above-mentioned entropy coding, are defined on squares with the side length being the powers of 2, i.e., 2n, while a subband is normally a rectangle of arbitrary sizes. It is not straightforward to modify the Hilbert curve from squares of side lengths of 2n to an arbitrary rectangle. In this short article, we provide the details of constructing the modified 2-D Hilbert curve of arbitrary rectangle sizes. Furthermore, we extend the method from a 2-D rectangle to a 3-D cuboid. The 3-D modified Hilbert curves are used in a novel 3-D transform video compression algorithm that employs the run-length-based entropy coding. Additionally, the modified 2-D and 3-D Hilbert curves introduced in this short article could be useful for some unknown applications in the future.


Author(s):  
Antonio Lanteri ◽  
Andrea Luigi Tironi

The Hilbert curve of a complex polarized manifold [Formula: see text] is the complex affine plane curve of degree [Formula: see text] defined by the Hilbert-like polynomial [Formula: see text], where [Formula: see text] is the canonical bundle of [Formula: see text] and [Formula: see text] and [Formula: see text] are regarded as complex variables. A natural expectation is that this curve encodes several properties of the pair [Formula: see text]. In particular, the existence of a fibration of [Formula: see text] over a variety of smaller dimension induced by a suitable adjoint bundle to [Formula: see text] translates into the fact that the Hilbert curve has a quite special shape. Along this line, Hilbert curves of special varieties like Fano manifolds with low coindex, as well as fibrations over low-dimensional varieties having such a manifold as general fiber, endowed with appropriate polarizations, are investigated. In particular, several polarized manifolds relevant for adjunction theory are completely characterized in terms of their Hilbert curves.


2020 ◽  
Author(s):  
Patrick Erik Bradley ◽  
Markus Wilhelm Jahn

Abstract Space filling curves are widely used in computer science. In particular, Hilbert curves and their generalizations to higher dimension are used as an indexing method because of their nice locality properties. This article generalizes this concept to the systematic construction of $p$-adic versions of Hilbert curves based on special affine transformations of the $p$-adic Gray code and develops a scaled indexing method for data taken from high-dimensional spaces based on these new curves, which with increasing dimension is shown to be less space consuming than the optimal standard static Hilbert curve index. A measure is derived, which allows to assess the local sparsity of a dataset, and is tested on some real-world data.


2020 ◽  
Author(s):  
Gergely Zahoranszky-Kohalmi ◽  
Kanny K. Wan ◽  
Alexander G. Godfrey

This work introduces a novel chemical space embedding method "Hilbert-Curve Assisted Structure Embedding (HCASE)" with help of pseudo-Hilbert Curves and Scaffold- Keys. The method was designed to produce an embedding that can be intuitively interpreted by medicinal chemists and data analysts. We analyzed the embedding of approved drug molecules (DrugBank) and natural products (CANVASS) into chemical spaces defined by Bemis-Murcko scaffolds extracted from ChEMBL (v24.1) database and from ChEMBL (v23) Natural Products. The implementation of HCASE algorithm and the input and results files of the analyses are available at https://github.com/ncats/hcase .


2020 ◽  
Author(s):  
Gergely Zahoranszky-Kohalmi ◽  
Kanny K. Wan ◽  
Alexander G. Godfrey

This work introduces a novel chemical space embedding method "Hilbert-Curve Assisted Structure Embedding (HCASE)" with help of pseudo-Hilbert Curves and Scaffold- Keys. The method was designed to produce an embedding that can be intuitively interpreted by medicinal chemists and data analysts. We analyzed the embedding of approved drug molecules (DrugBank) and natural products (CANVASS) into chemical spaces defined by Bemis-Murcko scaffolds extracted from ChEMBL (v24.1) database and from ChEMBL (v23) Natural Products. The implementation of HCASE algorithm and the input and results files of the analyses are available at https://github.com/ncats/hcase .


Algorithms ◽  
2019 ◽  
Vol 12 (8) ◽  
pp. 162 ◽  
Author(s):  
Kevin Aydin ◽  
MohammadHossein Bateni ◽  
Vahab Mirrokni

Balanced partitioning is often a crucial first step in solving large-scale graph optimization problems, for example, in some cases, a big graph can be chopped into pieces that fit on one machine to be processed independently before stitching the results together, leading to certain suboptimality from the interaction among different pieces. In other cases, links between different parts may show up in the running time and/or network communications cost, hence the desire to have small cut size. We study a distributed balanced-partitioning problem where the goal is to partition the vertices of a given graph into k pieces so as to minimize the total cut size. Our algorithm is composed of a few steps that are easily implementable in distributed computation frameworks such as MapReduce. The algorithm first embeds nodes of the graph onto a line, and then processes nodes in a distributed manner guided by the linear embedding order. We examine various ways to find the first embedding, for example, via a hierarchical clustering or Hilbert curves. Then we apply four different techniques including local swaps, and minimum cuts on the boundaries of partitions, as well as contraction and dynamic programming. As our empirical study, we compare the above techniques with each other, and also to previous work in distributed graph algorithms, for example, a label-propagation method, FENNEL and Spinner. We report our results both on a private map graph and several public social networks, and show that our results beat previous distributed algorithms: For instance, compared to the label-propagation algorithm, we report an improvement of 15–25% in the cut value. We also observe that our algorithms admit scalable distributed implementation for any number of partitions. Finally, we explain three applications of this work at Google: (1) Balanced partitioning is used to route multi-term queries to different replicas in Google Search backend in a way that reduces the cache miss rates by ≈ 0.5 % , which leads to a double-digit gain in throughput of production clusters. (2) Applied to the Google Maps Driving Directions, balanced partitioning minimizes the number of cross-shard queries with the goal of saving in CPU usage. This system achieves load balancing by dividing the world graph into several “shards”. Live experiments demonstrate an ≈ 40 % drop in the number of cross-shard queries when compared to a standard geography-based method. (3) In a job scheduling problem for our data centers, we use balanced partitioning to evenly distribute the work while minimizing the amount of communication across geographically distant servers. In fact, the hierarchical nature of our solution goes well with the layering of data center servers, where certain machines are closer to each other and have faster links to one another.


Sign in / Sign up

Export Citation Format

Share Document