VC розмірність многочленів над тропічними піврізами?


14

BPPPpoly ( макс. , + ) ( хв. , + )(max,+)(min,+)

Нехай - семірінг. Нульовий шаблон з послідовності з многочленів є підмножина , для яких існує і , що для всіх , тоді і тільки тоді . Тобто графіки саме тих многочленів з повинні досягати точки . ("Нульовий шаблон", тому що умову можна замінити на f_i (x) -y = 0. ) НехайRR( f 1 , , f m ) m R [ x 1 , , x n ] S { 1 , , m } x R n y R i = 1 , , m f i ( x ) = y i S f i i S ( x ,(f1,,fm)mR[x1,,xn]S{1,,m}xRnyRi=1,,mfi(x)=yiSfiiSy)Rn+1(x,y)Rn+1fi(x)=yfi(x)=yfi(x)y=0fi(x)y=0Z(m)Z(m) = максимально можлива кількість нульових шаблонів послідовності mm многочленів ступеня не більше dd . Отже, 0Z(m)2m0Z(m)2m . Розмір Вапніка-Червоненкіса з поліномами градуса dd дорівнює VC(n,d):=max{m:Z(m)=2m}VC(n,d):=max{m:Z(m)=2m} .

Зауваження: Зазвичай параметр VC визначається для сімейства FF множин як найбільшої кардинальності |S||S|з безлічі SS таке , що {FS:FF}=2S{FS:FF}=2S . Щоб вписатись у цей кадр, ми можемо асоціювати з кожною парою (x,y)Rn+1(x,y)Rn+1 множину Fx,yFx,y усіх многочленів ff ступеня dd для яких f(x)=yf(x)=y утримує. Тоді розмір VC сімейства FF всіх таких множин Fx,yFx,y - це точно VC(n,d)VC(n,d) .

Тривіальна верхня межа на -(нам потрібно щонайменше різних векторів щоб мати всі можливі шаблони), але це не даремно у нескінченних півколах. Щоб мати гарні верхні межі на розмірі VC, нам потрібні хороші верхні межі на . Над полями такі межі відомі.m=VC(n,d)m=VC(n,d)mnlog|R|mnlog|R|2m2mxRnxRn2m2mZ(m)Z(m)

Теорема 1: У будь-якому полі маємо Z (m) \ leq \ binom {md + n} {n} . RRZ(m)(md+nn)Z(m)(md+nn)
Подібні верхні межі були раніше доведені Мільнором , Генц і Уорреном ; їхні докази використовують важкі прийоми з реальної алгебраїчної геометрії. На противагу цьому, доказ на півсторінках теореми 1 Роняя, Бабая та Ганапатії (який ми наведемо нижче) - це просте застосування лінійної алгебри.

Шукаючи мале , що задовольняє , отримуємо, що має місце над будь-яким полем . З огляду на vs. / , тут важливо, що розмірність є лише логарифмічною у ступені . Це важливо, тому що схеми розміру полінома можуть обчислювати поліноми експоненціальної ступеня і тому, що результат Хаусслера в навчанні PAC (слідство 2 на стор. 114 цього документа ) дає наступне (де ми припускаємо, що детерміновані схеми дозволяють використовувати голоси більшості вивести їх значення). mm(md+nn)<2m(md+nn)<2mVC(n,d)=O(nlogd)VC(n,d)=O(nlogd)BPPBPPPPpolypolydd

Теорема 2: справедливо для схем над будь-яким семіруючим , де є поліномом лише у та . BPPP/polyBPPP/polyRRVC(n,d)VC(n,d)nnlogdlogd
Дивіться тут, як результат Хаусслера передбачає теорему 2.

Зокрема, за теоремою 1 утримує будь-яке поле. (Цікавим є лише випадок нескінченних полів. Для кінцевих - набагато простіші аргументи: Чернофф зв'язаний тоді спрацьовує.) А як щодо (нескінченних) півколів, які не поля, а то й не кільця? Мотивований динамічним програмуванням мене в основному цікавлять тропічні та піврічки, але цікаві й інші "непромислові" (нескінченні) піврінги. Зауважте, що над семіруванням поліном з іBPPP/polyBPPP/poly(max,+)(max,+)(min,+)(min,+)(max,+)(max,+)f(x)=aAcani=1xaiif(x)=aAcani=1xaiiANANcaRcaR , перетворюється на задачу максимізації ; ступінь (як прийнято) максимум над усім .f(x)=maxaA {ca+a1x1+a2x2++anxn}f(x)=maxaA {ca+a1x1+a2x2++anxn}ffa1++ana1++anaAaA

Запитання: Чи є VC розмірність поліномів градусів над тропічними піврізами в ? ddnlogdnlogd

Зізнаюсь, це може бути досить важким питанням, щоб очікувати швидкої відповіді: тропічна алгебра є досить «божевільною». Але, можливо, хтось має деякі ідеї щодо того, чому (якщо такі є) тропічні многочлени можуть створити більше нульових зразків, ніж реальні поліноми? Або чому вони "не повинні"? Або деякі пов'язані посилання.

Або, можливо, докази Бабая, Роняя та Ганапатії (внизу) можна якось «закрутити» для роботи над тропічними піврічками? Або над будь-якими іншими нескінченними піврічками (які не поля)?

Доведення теореми 1: Припустимо, що послідовність має різних нульових шаблонів, і нехай є свідками цих нульових шаблонів. Нехай є нульовою схемою, про яку свідчить -й вектор , і розглянемо поліноми . Ми стверджуємо, що ці многочлени лінійно незалежні над нашим полем. Це твердження завершує доказ теореми, оскільки кожен має ступінь максимум , а розмірність простору многочленів ступеня не більше -(f1,,fm)(f1,,fm)ppv1,,vpRnv1,,vpRnSi={k:fk(vi)0}Si={k:fk(vi)0}iivivigi:=kSifkgi:=kSifkgigiD:=mdD:=mdDD(n+DD)(n+DD). Для підтвердження твердження досить зазначити, що тоді і тільки тоді, коли . Припустимо, навпаки, існує нетривіальне лінійне відношення . Нехай - індекс, такий, щомінімальна серед з . Замініть у відношенні. Хоча , у нас є для всіх , суперечність. gi(vj)0gi(vj)0SiSjSiSjλ1gi(x)++λpgp(x)=0λ1gi(x)++λpgp(x)=0jj|Sj||Sj|SiSiλi0λi0vjvjλjgj(vj)0λjgj(vj)0λigi(vj)=0λigi(vj)=0ijij

Відповіді:


9

Я зрозумів, що відповідь на моє запитання - так: розмір VC поліномів ступеня d на n змінних протягом будь-якого тропічного семірування є щонайбільше постійним часом n 2 log ( n + d ) . Це можна показати, використовуючи теорему 1 вище. Детальніше дивіться тут . Таким чином, BPP P / poly справедливий і для тропічних ланцюгів, а отже, і для "чистих" алгоритмів динамічного програмування.


NB (додано 25.06.2019) Тим часом я повністю вирішив проблему в цій роботі . У такій загальності, про яку я навіть не мріяв на початку. Тропічний випадок тут просто дуже, дуже особливий випадок. І ще цікавіше: просто відповідним поєднанням уже знаних (глибоких у будь-якому відношенні) результатів інших авторів.

Що ще потрібно зробити в цьому напрямку (BPP проти P / poly)? Окрім зменшення розміру отриманих детермінованих схем (цікаве питання саме по собі).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.