Classe de complexidade deste problema?


12

Estou tentando entender a qual classe de complexidade o seguinte problema pertence:

Problema de raiz polinomial exponencial (EPRP)

Seja um polinômio com deg ( p ) 0 com coeficientes extraídos de um campo finito G F ( q ) com q um número primo e r uma raiz primitiva para esse campo. Determine as soluções de: p ( x ) = r x (ou equivalente, os zeros de p ( x ) - r x ) em que r x significa exponenciar r .p(x)deg(p)0GF(q)qr

p(x)=rx
p(x)rxrxr

Observe que, quando (o polinômio é uma constante), esse problema reverte para o Problema do Logaritmo Discreto, que se acredita ser NP-Intermediário, ou seja, está em NP, mas não em P nem NP-completo.deg(p)=0

Que eu saiba, não existem algoritmos eficientes (polinomiais) para resolver esse problema (os algoritmos Berlekamp e Cantor – Zassenhaus exigem tempo exponencial). Encontrar raízes para essa equação pode ser feito de duas maneiras:

  • Tente todos os itens possíveis no campo e verifique se eles satisfazem a equação ou não. Claramente, isso requer tempo exponencial no tamanho de bits do módulo de campo;x

  • O exponencial pode ser reescrito na forma polinomial, usando a interpolação Lagrange para interpolar os pontos { ( 0 , r 0 ) , ( 1 , r 1 ) , , ( q - 1 , r q - 1 ) } , determinando uma polinômio f ( x ) . Esse polinômio é idêntico a r x precisamente porque estamos trabalhando em um campo finito. Então, a diferença prx{(0,r0),(1,r1),,(q1,rq1)}f(x)rx , pode ser fatorado para encontrar as raízes da equação dada (usando os algoritmos Berlekamp ou Cantor – Zassenhaus) e as raízes leem os fatores. Entretanto, essa abordagem é ainda pior que a pesquisa exaustiva: uma vez que, em média, uma passagem polinomial por n pontos terá n coeficientes nulos, mesmo que apenas a entrada para a interpolação de Lagrange exija espaço exponencial no tamanho do bit do campo.p(x)f(x)nn

Alguém sabe se esse problema também é intermediário para o NP ou pertence a qualquer outra classe de complexidade? Uma referência será muito apreciada. Obrigado.


1
Desculpe, eu quis dizer que acredita-se ser NP-intermediário. Estou editando a pergunta para refletir isso.
Massimo Cafaro

1
p(x)=rxp(x)rxp(x)f(x)f(x)

1
O logaritmo discreto não é um caso especial disso? Portanto, é pelo menos tão difícil quanto a raiz discreta e obviamente no NP. Se você acredita que o log discreto é NPI, esse também é. Você pode perguntar se existe algum algoritmo quântico eficiente para o problema.
Kaveh

2
@ Kaveh: É mencionado na pergunta que o log discreto é um caso especial. Esse problema pode ser mais difícil (NP-completo), embora eu ache que eles são iguais. Mas você está certo que a busca por algoritmos polinomiais é totalmente inútil.
Domotorp

Respostas:


-5

vai dar uma facada em responder a isso. não há referências dadas na pergunta, mas é atribuída uma sigla "EPRP" como se mais de uma pessoa a tivesse estudado. alguém sabe se é esse o caso? o questionador MC parece ter um bkg significativo nessa área, mas ajudaria significativamente a listar alguns árbitros "próximos" conhecidos / revisados ​​para entender por que eles têm alguma lacuna que não cobre (?) esse caso supostamente especial.

geralmente ajuda a encontrar "referências disponíveis mais próximas" e determinar como o problema é diferente ou semelhante. aqui está uma referência abrangente que parece considerar problemas estreitamente relacionados. pense que o questionador MC deve tentar localizar o caso mais próximo do problema nesta ref, ou talvez algum outro, e depois apontar como esse caso questionado é especificamente diferente dos casos gerais de problemas dados na ref. o árbitro tem uma longa lista de árbitros relacionados para verificar também problemas próximos / relacionados. ele considera a complexidade do problema e fornece algoritmos de tempo P eficientes para vários casos.

SOBRE SOLUÇÃO DE EQUAÇÕES POLINOMIAIS UNIVARIADAS EM CAMPOS FINITOS E ALGUNS PROBLEMAS RELACIONADOS Tsz Wo Sze, Doutor em Filosofia, 2007

... apresentamos um algoritmo determinístico de tempo polinomial para resolver equações polinomiais sobre algumas famílias de campos finitos. Observe que as equações polinomiais são construções poderosas. Muitos problemas podem ser formulados como equações polinomiais.


2
essa "resposta" deve ser um comentário com um link para a tese.
Sasho Nikolov

1
@vzn, os principais algoritmos (interpolação berlekamp, ​​Cantor-Zassenhaus e Lagrange) foram citados na minha pergunta e você pode facilmente encontrar toneladas de materiais relacionados pesquisando na web. Eu poderia até adicionar o algoritmo Shoup aqui, mas não consigo adicionar nenhuma referência única na qual esse problema foi investigado. O acrônimo "EPRP" é apenas uma maneira de se referir ao problema, você não o encontrará na literatura. Enfim, verifiquei a referência que você gentilmente forneceu, mas os problemas estudados são muito fáceis e baseados em suposições simplificadoras que, infelizmente, não se aplicam no meu caso.
Massimo Cafaro

1
Além disso, os problemas estudados no Ph.D. as teses não são "gerais": são problemas específicos, com suposições simplificadoras que os tornam tratáveis. Muito interessante e um trabalho sólido, mas, se o Dr. Tsz Wo Sze tinha resolvido EPRP com um algoritmo de tempo polinomial, ele teria provavelmente sido premiado com a Medalha Fields por agora ;-)
Massimo Cafaro

2
xϕ(ϕ(q))

3
@VZN: ei cara, por que você continuamente vasculha este site? Está ficando uma piada. Está, obviamente, um aspirante a ciência da computação (você não precisa nem usar a sua verdadeira identidade como os outros cientistas de verdade aqui como Shor e Growchow, ect.
William Hird
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.