Many questions of theoretical computer science can be reduced to the following problem: let$mathcal{X} = leftlangle {X,arrho } ightangle $ be a metric space, let $A subseteq X$ and let ε be a positive real number; for a given input $x in X$ find $a in A$ (if any) for which $arrho (a,x) leq arepsilon $. This problem is called the similarity detecting problem of $(mathcal{X},A,arepsilon )$. Usually, A (or sometimes X) is finite but huge, and the challenge is to represent the metric space in such a way computer algorithms may handle it efficiently.Based on recent results of [9] we propose a similarity detecting algorithm. We associate a finite dimensional Euclidean space $mathcal{Y}$ to $mathcal{X}$ and an "almost isometry" f : X → Y which preserve distances modulo a controlled amount of inaccuracy. After that, instead of working with $mathcal{X}$, we can work with $mathcal{Y}$. The main result of this work is the description of the above method.In the special case, when $mathcal{X}$ itself is a large dimensional Euclidean space (with its usual Euclidean metric), our method can be considered as a kind of dimension reduction. In this special case we are analyzing the time complexity of our proposed algorithm, as well.
展开▼
机译:理论计算机科学的许多问题可以减少到以下问题:让$ mathcal {x} = left langle {x, varrho} rectle rangle $ be是公制空间,让$ a subseteq x $和让ε是正面的实数;对于给定的输入$ x in x $ find $ a 以$ varrho(a,x) leq varepsilon $的$(如果有的话)。此问题称为$( mathcal {x},a, varepsilon)$的相似性检测问题。通常,一个(或有时x)是有限但巨大的,并且挑战是代表这种方式的路空间,计算机算法可以有效地处理。基于[9]的最近结果我们提出了相似性检测算法。我们将有限维欧几里德空间$ mathcal {y} $与$ mathcal {x} $以及“几乎是等距”f:x→y相关联,该x→y保留了距离的距离是一个受控的不准确量。之后,而不是使用$ mathcal {x} $,我们可以使用$ mathcal {y} $。这项工作的主要结果是上述方法的描述。在特殊情况下,当$ mathcal {x} $本身是一个大维欧几里德空间时(用它通常的欧几里德公制),我们的方法可以被视为一种尺寸减少。在这个特殊情况下,我们也在分析我们所提出的算法的时间复杂性。
展开▼