TY - JOUR
T1 - Small Candidate Set for Translational Pattern Search
AU - Huang, Ziyun
AU - Feng, Qilong
AU - Wang, Jianxin
AU - Xu, Jinhui
N1 - Publisher Copyright:
© 2022, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2022/10
Y1 - 2022/10
N2 - In this paper, we study the following pattern search problem: Given a pair of point sets A and B in fixed dimensional space Rd, with | B| = n, | A| = m and n≥ m, the pattern search problem is to find the translations T’s of A such that each of the identified translations induces a matching between T(A) and a subset B′ of B with cost no more than some given threshold, where the cost is defined as the minimum bipartite matching cost of T(A) and B′. We present a novel algorithm to produce a small set of candidate translations for the pattern search problem. For any B′⊆ B with | B′| = | A| , there exists at least one translation T in the candidate set such that the minimum bipartite matching cost between T(A) and B′ is no larger than (1 + ϵ) times the minimum bipartite matching cost between A and B′ under any translation (i.e., the optimal translational matching cost). We also show that there exists an alternative solution to this problem, which constructs a candidate set of size Od,ϵ(nlog 2n) in Od,ϵ(nlog 2n) time with high probability of success. As a by-product of our construction, we obtain a weak ϵ-net for hypercube ranges, which significantly improves the construction time and the size of the candidate set. Our technique can be applied to a number of applications, including the translational pattern matching problem.
AB - In this paper, we study the following pattern search problem: Given a pair of point sets A and B in fixed dimensional space Rd, with | B| = n, | A| = m and n≥ m, the pattern search problem is to find the translations T’s of A such that each of the identified translations induces a matching between T(A) and a subset B′ of B with cost no more than some given threshold, where the cost is defined as the minimum bipartite matching cost of T(A) and B′. We present a novel algorithm to produce a small set of candidate translations for the pattern search problem. For any B′⊆ B with | B′| = | A| , there exists at least one translation T in the candidate set such that the minimum bipartite matching cost between T(A) and B′ is no larger than (1 + ϵ) times the minimum bipartite matching cost between A and B′ under any translation (i.e., the optimal translational matching cost). We also show that there exists an alternative solution to this problem, which constructs a candidate set of size Od,ϵ(nlog 2n) in Od,ϵ(nlog 2n) time with high probability of success. As a by-product of our construction, we obtain a weak ϵ-net for hypercube ranges, which significantly improves the construction time and the size of the candidate set. Our technique can be applied to a number of applications, including the translational pattern matching problem.
UR - http://www.scopus.com/inward/record.url?scp=85133484790&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85133484790&partnerID=8YFLogxK
U2 - 10.1007/s00453-022-00997-x
DO - 10.1007/s00453-022-00997-x
M3 - Article
AN - SCOPUS:85133484790
SN - 0178-4617
VL - 84
SP - 3034
EP - 3053
JO - Algorithmica
JF - Algorithmica
IS - 10
ER -