Учитывая и M , возможно ли получить M -й бит (или цифру любого небольшого основания) из N ! во времени / пространстве O ( p ( l n ( N ) , l n ( M ) ) ) , где p ( x , y ) - некоторая полиномиальная функция от x и y ?
т.е. учитывая , M = 2 μ (с N , M ∈ Z ), найти бит 2 μ из ( 2 η ) ! в O ( p ( η , μ ) ) .
Примечание: я спрашивал об этом на mathoverflow.net здесь и не получал никаких ответов, поэтому я написал кросс-пост.
Из комментария на другом сайте Джин Копп отмечает, что можно эффективно вычислять биты младшего разряда, выполняя модульную арифметику и биты старшего разряда, используя приближение Стирлинга, так что этот вопрос действительно «насколько эффективно можно вычислить биты среднего порядка?» ,
источник
источник