算法向量问题


13

我在GF(2)域中有一个与向量有关的代数问题。令v1,v2,,vm为维度(0,1)-向量n,并且m=nO(1)。查找一个多项式时间算法,该算法可以找到维数相同的(0,1)-向量u,使得u不是v 1v 2v中的任何(logn)O(1)向量的和v1,v2,,vm。向量的添加是在字段GF(2)上,该字段具有两个元素0和1(0+1=0+1=10+0=1+1=0)。

通过简单的计数参数很容易看到这样的向量u的存在。我们可以在多项式时间内找到u吗?在指数时间内找到是微不足道的u。对于第一个正确的解决方案,我将发送200美元的支票奖励。


它似乎与NP完全的子集和问题有关。但是,它使用完整的整数和而不是XOR。
vzn 2012年

1
奇怪的是,我最近一直在尝试制定和研究类似的问题。尝试stasys jukna书籍的sec13.5上的布尔函数复杂度。看起来您的q可以在那章中用线性电路来表示。
vzn 2012年

1
超级多边形算法m ^ log(n)呢?
Dimitris

1
@Niel de Beaudrap:但是您必须检查的XOR数量是超级多边形(即,大约),而不是多边形。那不是问题吗?(mlog(n))
Dimitris

1
扩展vzn的评论:似乎几乎所有向量都可以通过相同的计数参数满足您的要求。我想您还希望证明,向量的polylog(n)所跨越的任何子空间中都不包含(也许是随机生成的)向量:所以您的问题无异于表明确定候选者是否存在问题。矢量ü 属于由一些尺寸f(产生的子空间ñ)∈polylog(ñ的载体)是NPvj
Niel de Beaudrap

Answers:


8

似乎有错字;我假设您的意思是找到,它不是(不是)之间的向量之和。u{0,1}n(logn)O(1)v1,,vmn

我不清楚任何常量是否对您有用。如果您可以满足小于向量的总和,则可能需要执行一些操作。但是,如果您希望此数量为,那么我认为这相当困难(我已经在这个问题上研究了很长时间了)。(logn)O(1)logm(logm)1+δ

您可能仍想知道,这是某些参数的Alon,Panighrahy和Yekhanin的远程点问题(“最近码字问题的确定性近似算法”)的一个实例。令且为维度为中线性代码的奇偶校验矩阵的列(如果此矩阵不具有完整等级) ,问题将变得微不足道了。那么,您的问题等同于中找到 -远离代码。在本文中未研究尺寸非常接近m的这种参数设置。但是,他们只能达到远程m>nv1,,vm{0,1}md=mnu{0,1}n(logn)O(1)logm对于某些常数直到尺寸。实际上,我认为我们不知道有任何多项式大小的证书可以让我们证明某些向量大于 -远离维的空间,更不用说找到它。d=cmcω(logm)Ω(m)

另一个联系是与错误绑定模型中的学习奇偶性有关。如果可以有效地学习奇偶校验(在上定义),并且错误界限严格小于,则可以将任意值设置为前通过将的位设置为与学习者预测的值相反的值来对最后一位``施加错误''。不过,这似乎要强得多。(logn)O(1)0,1mnn1u

问题还与将EXP从某些归约集简化为稀疏集有关。


1
感谢您指出拼写错误。最后一个“ v_n”应为“ v_m”。希望有人会修复它。您的答案包含有用的信息。+1
傅斌
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.