本文主要探讨关于k-限制问题(以下或简称k-限问题或k-限)。并主要以Alon的论文[1]为参考对象。
- [x]表示
- 支集(英语:Support,记作)表示一个函数的定义域中所有使得。
在有向图中找是否有长度为k的路径。
k-限制问题由以下两个叙述定义:
- 该问题的输入为
- 一个大小为 的字符集
- 一个长度
- 个函数 ,而每个函数不得为全否定函数,意即 。
- 该问题的输出为一个集合 ,其中 的成员 满足
由此可知,(即A的宇集)任何必将是任意k-限问题的一个解。但该解为最大解,即任何问题的穷举。最理想是剔除掉所有不为解的 ,但k-限之难度是
NP,无法于多项式时间内得到该解集合,因此该论文以几率方法将 限缩,而解集合的好坏取决于 的大小。即是,与集合中不为解的的个数有关。
给定任意一个几率分布 ,一个k-限问题对于之中,的几率密度(之中抽到 的几率定义为
可见,每个和k-限问题相关的几率分布密度皆大于均匀分布的密度。而引用以下命题可以证明当一个几率分布中越大,越小。
对于每个k-限及于其上的密度为 的分布,有一个至大为的解。
其证明利用反证法:
设一个自然数 。考虑 ,其中 各不同,分别自中独立取出。根据不等式 ,可得:
Moreover, picking slightly more vectors at random from D should yield a solution with high
probability. But note that we do not know of an efficient way to verify a given set of vectors
really does form a solution, unless k = Θ(1).
定义三:-笵距离 (p-笵线性距离)
[编辑 | 编辑源代码]
直接建构出或许有些困难,但是我们可以建构出一个与其足够接近的解。
在取样空间中的两个几率分布,他们的-笵距离定义为
在k-限中为,在其中有一几率分布,他的密度是,有一个在,若以后未特别定义则如此。
在取样空间中的两个几率分布,当
时,我们说二者在p-笵上的k-项是ε相近英语:k-wise ε-close in -norm。
另外,一个分布当皆接近均匀分布则说他是k-项独立。
D,P是中,kε相近的两个几率分布,根据定义,可得
证明:
展开拆开就结束啦
证明见第五章。
本部分对应到原文的第五至第八章,将以其应用问题解决之。
在此,我们会将k-限分作数个小部分并分别解决之。根据定理二可以找得到时的解,但是在此我们能够找到...
接下来我们将运用项链分割来求解。
Every interval t-coloring has a bsplitting of size (b − 1)t.
Let us describe the intuition behind the case of t = b = 2, which provides some insight to
the role of topology in the proof. Call one of the types red. Instead of observing some coloring
of the unit interval, observe the equivalent coloring of the one-dimensional sphere (a necklace
closed at its clasp). Consider some half necklace. If the measure of red within this half is exactly
1
2
, this induces a fair partition, and we are done. Otherwise, assume without loss of generality
that this measure is larger than 1
2
. When rotating the necklace 180◦
, the measure of red in the
observed half is hence smaller than 1
2
. As the change in the measure is continuous, there must
be a half in which this measure is exactly 1
2
. In general, the proof uses a generalization of the
Borsuk-Ulam theorem.
t pairwise disjoint subsets t个两两不相交的子集。
传统上的完全杂凑 (m,q,k)-Perfect Hashing指的是将个元素杂凑至格的杂凑表的数个杂凑函数,其中必有至少一个杂凑函数对之中任k个的杂凑值皆不相同。
这种杂凑其中的一个推广是广义杂凑 (t,u)-Hash Families在#Alon2003中出现。