Насколько я знаю, лучший алгоритм, который мы имеем в настоящее время, чтобы проверить, если f(заданный арифметической схемой) может быть разложен на линейные факторы с помощью рандомизированного алгоритма Кальтофена (PDF), который фактически производит черные ящики для всех неприводимых факторовfи работает над любым достаточно большим полем. Фактически, эта проблема полиномиальной факторизации для общих цепей была недавно показана Коппарти, Сарафом и Шпилкой эквивалентной проблеме черного ящика-PIT для общих цепей.
Как уже упоминалось Бруно, если вы заинтересованы в проверке, данная схема делится на данную ℓ, то это сводится к конкретной проблеме PIT. Мы не знаем, как сделать это детерминистически в целом, но я знаю один особый случай, когда мы знаем, как сделать это ЯМ. Существует детерминированный многополосный алгоритм (PDF), чтобы проверить, является ли данныйℓ делит данный разреженный полином f,
(Еще один банальный особый случай, когда fзадается ограниченным верхним трехконтурным вентилятором. Там,fmodℓ это также ограниченная трехконтурная схема с глубиной вентилятора, и мы знаем, как сделать PIT за детерминированное полиномиальное время.)