Перевірка наявності поліноміальних факторів на лінійних факторах


9

Дозволяє fQ[x1,x2,,xn] бути многочленом, заданим арифметичною схемою C розміру s. ДаноC як вхід, чи існує детермінований алгоритм, щоб перевірити, чи всі невідворотні фактори f в Q[x1,x2,,xn]є лінійними формами? На спорідненій ноті, заданій лінійній форміl=i=1nlixi, чи можемо ми детерміновано перевірити, чи є l є фактором f. Звичайно, ми хочемо, щоб час роботи був поліном в обох випадках. Під розміром ми маємо на увазі загальний розмір бітів. Також можна припустити, що ступіньf є многочлена в n.


Коли ви говорите "розмір s"чи означає це число воріт / проводів або загальний розмір бітів (з урахуванням бітів, які використовуються для опису будь-яких констант ланцюга)?"
Джошуа Грохов

@JoshuaGrochow, так, розмір тут - розмір тотального біта.
Горав Джиндал

2
Три коментарі, які ви, мабуть, вже маєте на увазі, але про всяк випадок: 1. Щодо часу полінома, алгоритми факторизації для арифметичних схем є многочленними за розміром і ступенем многочлена, і мені не відомі алгоритми відповідних завдань, які виконуються в тимчасовий многочлен лише в розмірі. 2. Щодо детермінізму, ці алгоритми рандомізовані, а детерміновані варіанти стають експоненціальними у кількості змінних. 3. Друге питання може бути перетворено на проблему ПДФО, тому ваше запитання означає дерадонізацію певного алгоритму ПДФО.
Бруно

Я також додаю, що мені ці проблеми дуже цікаві, і я хотів би знати, що вже відомо про це!
Бруно

повторно ПІТ, тестування поліноміальної ідентичності за допомогою Шварца-Зіппеля / wikipedia & в цій галузі проводиться багато активних досліджень. (повторно, що pg PIT може бути використаний для множника цілих чисел, але що таке коефіцієнт, який визначає, як його використовувати для
множення множин

Відповіді:


8

Наскільки мені відомо, найкращий алгоритм, який ми маємо зараз перевірити, чи є f(задана арифметичною схемою) можна розподілити на лінійні коефіцієнти через рандомізований алгоритм Kaltofen (PDF), який фактично створює чорні скриньки для всіх невідводячих факторівf, і працює над будь-яким достатньо великим полем. Насправді цю проблему поліноміальної факторизації для загальних схем недавно показали Коппарті, Сараф та Шпілка як рівнозначну проблемі blackbox-PIT для загальних схем.

Як згадував Бруно, якщо ви зацікавлені у тому, щоб перевірити дану схему, ділиться даною , то це зводиться до конкретної проблеми ПДФО. Ми не знаємо, як це зробити детерміновано в цілому, але я знаю один особливий випадок, коли ми знаємо, як це зробити ПДФО. Існує детермінований полі-часовий алгоритм (PDF), щоб перевірити, чи є даний ділить заданий розріджений многочлен f.

(Ще один тривіальний особливий випадок, коли fзадається обмеженою верхньою схемою три глибини вентилятора. Там,fmod також є обмеженим вентилятором глибиною три ланцюга, і ми знаємо, як робити ПІТ у детермінований поліном час.)

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