Computando a função Mobius

13

A função Mobius é definida como μ ( 1 ) = 1 , μ ( n ) = 0 se n tiver um fator primordial ao quadrado e μ ( p 1p k ) = ( - 1 ) k se todos os primos p 1 , , p k são diferentes. É possível calcular μ ( sem calcular a fatoração primária de nμ(n)μ(1)=1μ(n)=0 0nμ(p1...pk)=(-1)kp1,...,pkμ(n)n?

Craig Feinstein
fonte
6
Eu acho que ele está apenas perguntando se existe uma maneira de calcular que não é conhecido por fornecer uma fatoração. μ(n)
precisa
2
@ Kaveh, não estou falando sobre complexidade computacional aqui. Suresh está correto em sua interpretação. É semelhante à determinação de que um número é composto sem determinar sua fatoração. Também pode ser feito algo assim para a função Mobius?
Craig Feinstein
1
Não acho que seja uma pergunta real. Eu pensei que poderia ser útil lembrá-lo de que na história temos uma política estrita contra tópicos que facilitam a manivela, caso você tente anunciar as idéias neles .
Kaveh
3
@ Kaveh, fiz uma pergunta séria, com quatro polegares para cima. Claro, minha resposta caiu 8 polegares, mas é a vida. Eu não sabia minha resposta até hoje, então postei a resposta. Parece-me que você está tentando me afastar dizendo que tenho algum tipo de motivo oculto aqui. Posso garantir-lhe que não tenho outro motivo senão obter uma resposta para a pergunta.
Craig Feinstein
5
@ Kaveh: O OP é um trissetor bem conhecido, em vários fóruns. Dito isto, você já o viu ser rude com alguém? Eu não tenho. Ele apenas entende mal o que significa provar limites mais baixos. A questão me parece um tópico. Há um ditado: "Até um relógio parado está certo duas vezes por dia".
Aaron Sterling

Respostas:

34

Uma não resposta à sua pergunta é que o SQUARE-FREE (é um número livre de quadrados) não é conhecido por estar em P, e calcular a função Möbius resolveria esse problema (já que um número livre de quadrados possui )μ(n)0 0

Suresh Venkat
fonte
7
você conhece algum artigo que discuta a complexidade da transparência quadrada? tudo o que pude encontrar é o seguinte: dl.acm.org/citation.cfm?id=371327&dl=GUIDE&coll=GUIDE , que fornece limites menores ao tamanho da fórmula. olhando para mathoverflow.net/questions/16098/… , acho que pouco se sabe sobre se é provável que seja possível reduzir o fatoração à freeness quadrada.
Sasho Nikolov
15

Para outra não resposta, você pode estar interessado na conjectura de Sarnak (consulte, por exemplo , http://gilkalai.wordpress.com/2011/02/21/the-ac0-prime-number-conjecture/ , http: //rjlipton.wordpress .com / 2011/02/23 / função da profundidade da mobius / , /mathpro/57543/walsh-fourier-transform-of-the-mobius-function ), que basicamente afirma que a função Möbius não está correlacionada com nenhuma função booleana "simples". Não é irracional esperar que isso ocorra quando "simples" é interpretado como tempo polinomial. O que sabemos até agora é que a conjectura vale para -Funções (comprovadas porBen Verde), e todas as funções monótonas (comprovadas porJean Bourgain).UMAC0 0

Emil Jeřábek apoia Monica
fonte
4
Acho que este é o documento de Ben Green: arxiv.org/abs/1103.4991
Suresh Venkat
0

Uma das fórmulas recursivas que relacionam valores da função mobious é

mnnmμ(m)=1.
Mas, para encontrar o μ(n), precisamos conhecer os valores de mobious param<n. Portanto
μ(n)=1m<nnmμ(m).
Aqui estamos dividindonpelos números inteiros positivos menoresm<n, não precisamos saber se são fatores denquandomtem um fator quadrado! (μ(m)=0), mas ainda temos que conhecer os fatores dempara concluir isso !! Portanto, temos:
μ(n)=1a1<nna1+a1<nna1a2<a1a1a2a1<nna1a2<a1a1a2a3<a2a2a3+
Consulte este documento:https://projecteuclid.org/euclid.mjms/1513306829para obter a prova da fórmula.

Hunde Eba
fonte
n=120
Verifique a versão editada !! @Craig
Hunde Eba
-22

n=p1pkpj

μ(n)=μ(p1pk)=μ(p1)μ(pk).
μ(n)μ(pj)pjp1...pkn.

Aqui está uma analogia: para saber se há um número ímpar ou par de jujubas em uma jarra, é preciso contar as jujubas. É por isso que você deve calcular a fatoração primária de um número para calcular sua função Mobius, quando não é divisível por um quadrado. Mas, para saber que há mais de uma jujuba em uma jarra, não é necessário examinar nenhuma das jujubas na jarra. Pode-se apenas agitar a jarra e ouvir que há mais de uma jujuba. É por isso que você não precisa fatorar um número para saber que ele é composto. Algoritmos como o pequeno teorema de Fermat permitem "aumentar o número" para saber que ele é composto.

Quando n divisível por um quadrado, você não precisa calcular a fatoração primária de n. Mas você precisa encontrar um fator não trivial den: E se n é quadrado, para determinar se é quadrado, você deve obter a raiz quadrada, na qual você encontra um fator não rival de n. A fortiori, sen não é um quadrado, mas ainda não é um quadrado, para determinar se μ(n)=0 0, é necessário encontrar um fator não trivial de n.

Craig Feinstein
fonte
6
@ Craig Ainda está errado. Você pode usar o mesmo argumento (falacioso) para o problema de teste composto que Peter Shor disse. Você está basicamente dando um algoritmo para o seu problema e afirmando que é a única maneira de prosseguir. Mostrar que um algoritmo óbvio é o melhor para resolver um problema é um dos maiores desafios da teoria da complexidade.
Michael Blondin
6
Vou tentar dar um exemplo. Considere o problema de multiplicar duas matrizes A e B de tamanhon×n. A definição de AB é(UMAB)Eu,j=k=1nUMAEu,kBk,j. Therefore, by an argument of your type, this would imply that AB must necessarily be computed in time O(n3) from its definition. However, it is well-known that AB can be computed in time O(n2.807). If you can see how the so-called argument fails here, you should be able to see how it fails in your answer.
Michael Blondin
14
Re "In order to know whether there are an odd or even number of jelly beans in a jar, one must count the jelly beans." — even this is not true. You could pull them out in pairs (one for me one for you...) without actually counting them as you go. Then when you have run out of pairs to pull, you have either zero or one left and you know the parity.
David Eppstein
12
For a problem where counting is hard but parity is easy, consider the permanent of a 0-1 matrix M. (This is the same as the number of perfect matchings in a bipartite graph.) The parity of the permanent is the same as the parity of the determinant, which can be computed in polynomial time. But evaluating the permanent is #P-complete, and thus NP-hard.
Peter Shor
6
Craig, without factoring it into primes, yes, by computing integer square root (known to be computable in polynomial time unlike factoring) it's 69^2. I do not have to factor 69. Your beans argument suggests that factoring is mandatory, since you have to look at every jelly to check if every flavour occurs even number of times.
sdcvvc