Implicações das variantes da hipótese de Riemann no TCS

10

A hipótese de Riemann, com mais de um século e meio de idade, tem implicações profundas na matemática e agora um grande edifício da teoria matemática é provado condicionalmente, além de inúmeras variantes. Recentemente, deparei com uma referência a um resultado condicional no TCS com base na hipótese de Riemann. Estou, portanto, me perguntando,

Quais são as principais implicações da hipótese de Riemann no TCS?

Para começar, aqui está um exemplo de um artigo recente: Polinômios de Homomorfismo concluídos para VP por Durand, Mahajan, Malod, Rugy-Altherre e Saurab. Da introdução do artigo:

Uma das questões abertas mais importantes na teoria da complexidade algébrica é decidir se as classes VP e VNP são distintas. Essas classes, definidas pela primeira vez por Valiant em [13, 12], são os análogos algébricos das classes de complexidade booleana P e NP, e sua separação é essencial para separar P de NP (pelo menos de maneira não uniforme e assumindo a hipótese de Riemann generalizada, sobre o campo , [3]).C

vzn
fonte
3
Bem conhecido é que a UR generalizada implica que podemos derandomizar o teste de primalidade de Miller-Rabin. Mas não sei se há algo mais profundo ou mais amplo relacionado a isso.
usul
11
Hmm, acho que também há alguma relação com o problema de encontrar deterministicamente rapidamente um primo grande ( ie, dado em binário, encontre um número primo maior que ). Espero que alguém com conhecimento possa comentar. nnn
usul
11
O @usul RH implica que, para todos os grandes , existe um primo em , o que fornece um algoritmo determinístico um tanto não trivial, mas está muito longe do que nós quer. Além disso, sabemos como obter o mesmo tempo de execução sem RH, consulte o documento do projeto polymath arxiv.org/abs/1009.3956 . Acredito que um algoritmo determinístico melhor para encontrar números primos assumindo que a UR seria um resultado significativo. [ n , n + n 0,5 + o ( 1 ) ]n[n,n+n0.5+o(1)]
Sasho Nikolov 29/11
Além disso, uma extensão de RH fornece um bom limite superior no menor número primo em progressões aritméticas (consulte, por exemplo, Seção 5.5.4 em shoup.net/ntb/ntb-v2.pdf ).
Alex Golovnev 02/12/19

Respostas:

15

Primeiro, não conheço nenhuma aplicação de CS da hipótese de Riemann como tal. Existem várias aplicações de generalizações de RH.

Segundo, uma nota terminológica: ao contrário da crença popular, não existe "a hipótese generalizada de Riemann" ou "a hipótese extensa de Riemann". Ambos os termos são usados ​​mais ou menos de forma intercambiável na literatura como uma denotação solta de qualquer tipo de generalização da UR para alguma classe de funçõesEles não têm significado específico fixo, ou pelo menos nenhum consistente entre trabalhos de autores diferentes (ou mesmo trabalhos diferentes do mesmo autor).L

O resultado mencionado no OP baseia-se no resultado de Koiran de que a teoria existencial de (que geralmente se chama "Nullstellensatz" de Hilbert) está em AM e, portanto, na hierarquia polinomial. Ele assume o RH para funções Dedekind ; especificamente, ele se baseia em uma versão eficaz do teorema da densidade de Chebotarev. ζCζ

Outra classe de aplicativos de CS explora o fato de que todo caractere quadrático não trivial do Dirichlet modulo assume para alguns , originalmente devido a Ankeny, muitas vezes declarado com uma referência a Bach, que melhorou a constante na anotaçãoEle se baseia no RH para funções de caracteres quadráticos de Dirichlet, que é mais fraco que o das funções Dedekind . (Na verdade, o resultado é mais genérico para os caracteres Hecke de ordem finita e, em geral, é necessário o RH para as funções dos ditos caracteres Hecke, o que é de fato equivalente ao RH para Dedekindχ ( x ) = - 1 x = O ( ( log m ) 2 ) O L ζ L ζmχ(x)=1x=O((logm)2)OLζLζ-funções. No entanto, os aplicativos de CS de que estou ciente não precisam disso.) As conseqüências são que se pode derandomizar vários algoritmos, como o algoritmo de teste de primalidade de Miller-Rabin ou o algoritmo de Shanks-Tonelli para calcular os primos de raiz quadrada do módulo.

Até onde eu sei, a UR não é útil para encontrar deterministicamente números primos em um determinado intervalo, conforme mencionado no comentário acima. Isso se seguiria da conjectura de Cramér ou de um limite semelhante em intervalos primos, mas a UR é fraca demais para provar tais limites (o termo de erro no teorema do número primo é pelo menos da ordem aproximadamente não importa o que).x

Emil Jeřábek
fonte
Concordo que o uso de GRH / ERH não é totalmente consistente (e é um erro terminológico ter "estendido" e "generalizado" significando diferentes coisas específicas). No entanto, sempre fui ensinado que o GRH é a extensão das funções associadas aos caracteres Dirichlet e que o ERH é a extensão das funções dos campos numéricos. ζLζ
François G. Dorais 01/12/14
@ François: Eu também estou pessoalmente acostumado a essa terminologia. Mas, por exemplo, o livro bastante conhecido de Bach e Shallit o define exatamente da maneira oposta (que aliás contradiz o uso de Bach em seu artigo "Explicit bounds ...").
Emil Jeřábek
FACTORING no PPA não é uma implicação interessante? arxiv.org/abs/1207.5220
domotorp #
Talvez. Esta é uma instância de “As consequências são que alguém pode desordenar vários algoritmos, como ...” no penúltimo parágrafo, e não acho que seja necessário anunciar meu próprio trabalho na resposta.
Emil Jeřábek 24/09