Efficient Streaming Algorithms for Two-Dimensional Congruence Testing and Geometric Hashing

📅 2026-02-13
📈 Citations: 0
Influential: 0
📄 PDF

Technology Category

Application Category

📝 Abstract
The geometric congruence problem is a fundamental building block in many computer vision and image recognition tasks. This problem considers the decision task of whether two point sets are congruent under translation and rotation. A related and more general problem, geometric hashing, considers the task of compactly encoding multiple point sets for efficient congruence queries. Despite its wide applications, both problems have received little prior attention in space-aware settings. In this work, we study the two-dimensional congruence testing and geometric hashing problem in the streaming model, where data arrive as a stream and the primary goal is to minimize the space usage. To meaningfully analyze space complexity, we address the underaddressed issue of input precision by working in the finite-precision rational setting: the input point coordinates are rational numbers of the form $p/q$ with $|p|, |q| \le U$. Our result considers a stronger variant of congruence testing called congruence identification, for which we obtain a 3-pass randomized streaming algorithm using $O(\log n(\log U+\log n))$ space. Using the congruence identification algorithm as a building block, we give a 6-pass $O(m\log n (\log n + \log U + \log m))$-space randomized streaming algorithm that outputs a hash function of length $O(\log n+\log U+\log m)$. Our key technical tool for achieving space efficiency is the use of complex moments. While complex moment methods are widely employed as heuristics in object recognition, their effectiveness is often limited by vanishing moment issues (Flusser and Suk [IEEE Trans. Image Process 2006]). We show that, in the rational setting, it suffices to track only $O(\log n)$ complex moments to ensure a non-vanishing moment, thus providing a sound theoretical guarantee for recovering a valid rotation in positive instances.
Problem

Research questions and friction points this paper is trying to address.

geometric congruence
geometric hashing
streaming algorithms
space complexity
finite-precision rational
Innovation

Methods, ideas, or system contributions that make the work stand out.

streaming algorithms
geometric congruence
complex moments
finite-precision rational
geometric hashing
🔎 Similar Papers
No similar papers found.
Yen-Cheng Chang
Yen-Cheng Chang
University of Michigan-Ann Arobr
T
Tsun Ming Cheung
Institute of Information Science, Academia Sinica
Meng-Tsung Tsai
Meng-Tsung Tsai
Academia Sinica
Graph theoryAlgorithmsLower bounds
T
Ting-An Wu
Institute of Information Science, Academia Sinica