Функция Мебиуса определяется как μ ( 1 ) = 1 , μ ( n ) = 0, если n имеет квадратный простой множитель, и μ ( p 1 … p k ) = ( - 1 ) k, если все простые числа p 1 , … , p k разные. Можно ли вычислить μ ( n )без вычисления простой факторизации ?
comp-number-theory
Крейг Файнштейн
источник
источник
Ответы:
Один из ответов на ваш вопрос заключается в том, что SQUARE-FREE (это число без квадрата), как известно, не находится в P, и вычисление функции Мёбиуса решило бы эту проблему (так как число без квадрата имеет ).μ(n)≠0
источник
Если вы не ответите, вас может заинтересовать гипотеза Сарнака (см., Например, http://gilkalai.wordpress.com/2011/02/21/the-ac0-prime-number-conjecture/ , http: //rjlipton.wordpress. .com / 2011/02/23 / функция глубины мобильности / , /mathpro/57543/walsh-fourier-transform-of-the-mobius-function ), которая в основном говорится, что функция Мёбиуса не связана с какой-либо «простой» булевой функцией. Нередко ожидать, что оно должно сохраняться, когда «простое» интерпретируется как полиномиальное время. Что мы знаем до сих пор, так это то, что гипотеза верна для -функций (доказано Беном Грином ) и всех монотонных функций (доказано Жаном Бургейном ).AC0
источник
Одна из рекурсивных формул, относящихся к значениям подвижной функции:∑m≤n⌊nm⌋μ(m)=1.
Но для того, чтобы найти
μ(n) нам нужно знать подвижные значения дляm<n . Следовательно
μ(n)=1−∑m<n⌊nm⌋μ(m).
Здесь мы делимn на меньшие положительные целые числаm<n , нам не нужно знать, являются ли они факторамиn когдаm имеет квадратный фактор! (μ(m)=0 ), но все же мы должны знать факторыm чтобы сделать вывод !! Следовательномы имеем:
μ(n)=+−1−∑a1<n⌊na1⌋∑a1<n⌊na1⌋∑a2<a1⌊a1a2⌋∑a1<n⌊na1⌋∑a2<a1⌊a1a2⌋∑a3<a2⌊a2a3⌋+⋯
Обратитесь к этому документу:https://projecteuclid.org/euclid.mjms/1513306829для доказательства формулы.
источник
Вот аналогия: чтобы узнать, есть ли в банке нечетное или четное количество желейных бобов, нужно сосчитать желейные бобы. Вот почему вы должны вычислить простую факторизацию числа, чтобы вычислить его функцию Мёбиуса, когда она не делится на квадрат. Но чтобы знать, что в банке находится более одного желе, не нужно проверять какие-либо желе в банке. Можно просто встряхнуть банку и услышать, что есть более одного желе. Вот почему вам не нужно учитывать число, чтобы знать, что оно составное. Алгоритмы, такие как маленькая теорема Ферма, позволяют «встряхнуть число», чтобы понять, что оно составное.
источник