Алгоритмічна векторна проблема


13

У мене є алгебраїчна проблема, пов'язана з векторами в області GF (2). Нехай будуть (0,1) - вектори розмірності n , m = n O ( 1 ) . Знайдіть алгоритм багаточленного часу, який знаходить (0,1) -вектор u того ж виміру, що u не є сумою жодних ( log n ) O ( 1 ) векторів серед v 1 , v 2 , , vv1,v2,,vmnm=nO(1)uu(logn)O(1) . Додавання векторів над полем GF (2), яке має два елементи 0 і 1 ( 0 + 1 = 0 + 1 = 1 , і 0 + 0 = 1 + 1 = 0 ).v1,v2,,vm0+1=0+1=10+0=1+1=0

Легко побачити існування такого вектора u простим аргументом підрахунку. Можемо чи ми знайти в поліноміальний час? Тривіально знайти u в експоненціальному часі. Я надішлю чек на $ 200 за перше правильне рішення.uu


видається розпливчасто пов'язаним із проблемою суми підмножини, яка є NP завершеною. однак використовує повну цілу суму замість XOR.
vzn

1
як не дивно, я останнім часом намагаюся сформулювати та подивитися на подібну проблему. спробуйте розділ 13,5 книги Stasys jukna про складність булевої функції. схоже, що ваш q можна сформулювати з точки зору лінійних схем у цій главі.
vzn

1
як щодо суперполігоритмів, тобто m ^ log (n)?
Димитріс

1
@Niel de Beaudrap: але кількість XOR, які ви повинні перевірити, є суперполі (тобто приблизно ), а не poly. Хіба це не проблема? (mlog(n))
Димитріс

1
На закінчення зауваження vzn: здавалося б, що майже будь-який вектор задовольняє ваші вимоги, тим самим аргументом підрахунку. Я гадаю, що ви також хотіли б довести, що (можливо, генерований випадковим чином) вектор не міститься в жодному підпросторі, охопленому полілогом ( n ) векторів: тому ваше запитання рівнозначне тому, що проблема визначення того, є кандидатом чи ні вектор u не належить до підпростори, породженої деяким виміром f ( n ) ∈ polylog ( n ) векторів знаходиться в NP . vj
Ніль де Бодорап

Відповіді:


8

Здається, помилка друку; Я припускаю, що ви маєте на увазі знайти що не є сумою векторів серед (не ).u{0,1}n(logn)O(1)v1,,vmn

Мені не зрозуміло, чи працює яка-небудь константа в . Якщо ви можете погодитися на суми, менші ніж vectors, можливо, щось потрібно зробити. Але якщо ви хочете, щоб ця кількість була , я вважаю, що це досить важко (я над цим питанням працюю вже давно).(logn)O(1)logm(logm)1+δ

Все ж вам може бути цікаво знати, що це примірник віддаленої задачі точки Алона, Паніграги та Єханіна ("Алгоритми детермінованого наближення для найближчої задачі кодового слова") для певних параметрів. Нехай і - стовпці матриці перевірки парності лінійного коду в розмірності (якщо ця матриця не мала повного рангу , проблема була б тривіальною). Тоді ваша проблема еквівалентна пошуку що є -далі від коду. Цей параметр параметрів, де розмірність дуже близька до 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
Бін Фу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.