Вычисление функции Мебиуса


13

Функция Мебиуса определяется как μ ( 1 ) = 1 , μ ( n ) = 0, если n имеет квадратный простой множитель, и μ ( p 1p k ) = ( - 1 ) k, если все простые числа p 1 , , p k разные. Можно ли вычислить μ ( n )μ(n)μ(1)=1μ(n)=0nμ(p1pk)=(1)kp1,,pkμ(n)без вычисления простой факторизации ?n


6
Я думаю, что он просто спрашивает, есть ли способ вычисления который, как известно, также не обеспечивает факторизацию. μ(n)
Суреш Венкат

2
@ Каве, я не говорю о вычислительной сложности здесь. Суреш прав в своей интерпретации. Это похоже на определение того, что число является составным, без определения его факторизации. Можно ли что-то подобное сделать для функции Мёбиуса?
Крейг Файнштейн

1
Я не думаю, что это настоящий вопрос. Я подумал, что было бы полезно напомнить вам, что в целом мы придерживаемся строгой политики по отношению к темам, которые не изобилуют, на случай, если вы попытаетесь рекламировать идеи в них .
Каве

3
@Kaveh, я задал серьезный вопрос, который поднял 4 больших пальца. Конечно, мой ответ получил 8 больших пальцев, но это жизнь. Я не знал свой ответ на вопрос до сегодняшнего дня, поэтому я опубликовал ответ. Мне кажется, что вы пытаетесь изгнать меня, утверждая, что у меня есть какой-то скрытый мотив здесь. Уверяю вас, у меня нет другого побуждения, кроме как получить ответ на вопрос.
Крейг Файнштейн

5
@Kaveh: ОП - хорошо известный трисектор, работающий на нескольких форумах. Тем не менее, вы когда-нибудь видели, чтобы он был груб с кем-то? У меня нет Он просто неправильно понимает, что значит доказывать нижние границы. Мне кажется вопрос по теме. Есть поговорка: «Даже остановленные часы правы два раза в день».
Аарон Стерлинг

Ответы:


34

Один из ответов на ваш вопрос заключается в том, что SQUARE-FREE (это число без квадрата), как известно, не находится в P, и вычисление функции Мёбиуса решило бы эту проблему (так как число без квадрата имеет ).μ(n)0


7
Знаете ли вы какие-либо документы, в которых обсуждается сложность прямоугольности? все, что я мог найти, это: dl.acm.org/citation.cfm?id=371327&dl=GUIDE&coll=GUIDE , который дает нижний предел размера формулы. Глядя на mathoverflow.net/questions/16098/… , я думаю, что мало что известно о том, сможет ли он уменьшить факторинг до квадратной свободы.
Сашо Николов

15

Если вы не ответите, вас может заинтересовать гипотеза Сарнака (см., Например, 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


4
Я думаю, что это бумага Бена Грина: arxiv.org/abs/1103.4991
Суреш Венкат

0

Одна из рекурсивных формул, относящихся к значениям подвижной функции:

mnnmμ(m)=1.
Но для того, чтобы найти μ(n)нам нужно знать подвижные значения дляm<n. Следовательно
μ(n)=1m<nnmμ(m).
Здесь мы делимnна меньшие положительные целые числаm<n, нам не нужно знать, являются ли они факторамиnкогдаmимеет квадратный фактор! (μ(m)=0), но все же мы должны знать факторыmчтобы сделать вывод !! Следовательномы имеем:
μ(n)=1a1<nna1+a1<nna1a2<a1a1a2a1<nna1a2<a1a1a2a3<a2a2a3+
Обратитесь к этому документу:https://projecteuclid.org/euclid.mjms/1513306829для доказательства формулы.


n=120

Проверьте отредактированную версию !! @Craig
Hunde

-22

n=p1pkpj

μ(n)=μ(p1pk)=μ(p1)μ(pk).
μ(n)μ(pj)pjp1pkn

Вот аналогия: чтобы узнать, есть ли в банке нечетное или четное количество желейных бобов, нужно сосчитать желейные бобы. Вот почему вы должны вычислить простую факторизацию числа, чтобы вычислить его функцию Мёбиуса, когда она не делится на квадрат. Но чтобы знать, что в банке находится более одного желе, не нужно проверять какие-либо желе в банке. Можно просто встряхнуть банку и услышать, что есть более одного желе. Вот почему вам не нужно учитывать число, чтобы знать, что оно составное. Алгоритмы, такие как маленькая теорема Ферма, позволяют «встряхнуть число», чтобы понять, что оно составное.

nnnnnnμ(n)=0n


6
@Craig Это все еще неправильно. Вы можете использовать тот же (ошибочный) аргумент для задачи составного тестирования, как сказал Питер Шор. Вы в основном даете алгоритм для своей проблемы и заявляете, что это единственный способ продолжить. Показ того, что очевидный алгоритм является лучшим для решения проблемы, является одной из самых больших проблем в теории сложности.
Майкл Блондин

6
n×n(AB)i,j=k=1nAi,kBk,jO(n3)O(n2.807)

14
Re «Чтобы узнать, есть ли в банке нечетное или четное количество желейных бобов, нужно сосчитать желейные бобы». - даже это не правда. Вы можете вытащить их попарно (один для меня, другой для вас ...), фактически не считая их на ходу. Затем, когда у вас кончились пары для вытягивания, у вас либо ноль, либо один остаток, и вы знаете соотношение.
Дэвид Эппштейн

12
M

6
Крейг, не разбивая его на простые числа , да, вычисляя целочисленный квадратный корень (известный как вычисляемый за полиномиальное время в отличие от факторинга), это 69 ^ 2. Мне не нужно учитывать фактор 69. Ваш аргумент в виде бобов говорит о том, что факторинг является обязательным, так как вы должны смотреть на каждое желе, чтобы проверить, встречается ли каждый аромат четное число раз.
sdcvvc
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.