O seguinte problema apareceu recentemente em minha pesquisa. Como não sou especialista em questões algorítmicas, pesquisei bastante no Google em busca de problemas adequados para reduzir. Não vejo como o 3SAT funcionaria e, embora o ZOE seja semelhante em espírito, uma redução não é óbvia. Outra possibilidade seria a teoria existencial dos reais. Isso também não parece bem, mas eu posso estar errado sobre isso.
Problema: e são -matrices sobre seu campo favorito. Assumimos que um conjunto arbitrário de índices de seja definido como 0. Da mesma forma, um conjunto arbitrário de índices de é definido como 0. Pergunta: podemos preencher os índices restantes de e B de modo que AB = I_n ?
Exemplo: , . Não é possivel.
Qual é a complexidade computacional disso (em )?
Qualquer sugestão ou idéia sobre onde procurar resultados semelhantes na literatura será muito apreciada.
EDIT (esqueci completamente deste post): Em um trabalho recente que está disponível no arXiv (se alguém estiver interessado na pré-impressão, avise-me), mostramos que o problema é difícil para NP em qualquer campo finito.
Respostas:
Bem, aqui está um limite superior não horrível sobre : , ou assumindo a hipótese de Riemann, . Isso ocorre porque, para qualquer padrão de zeros para , verificar se é possível criar está verificando se um determinado sistema de equações polinomiais inteiras tem uma solução em , e isso pode ser feito nesses limites superiores, por Koiran.P S P A C E A M A , B A B = I n n 2 CC PSPACE AM A,B AB=In n2 C
Outra abordagem é tentar aproveitar o fato de que este é de fato um sistema de equações bilineares . Resolver equações bilineares é equivalente a encontrar soluções de "classificação 1" para equações lineares. Eu tenho tentado determinar se existem melhores limites superiores para resolver sistemas bilineares em geral, mas sem sorte até agora. Também é possível que alguém possa aproveitar a estrutura específica dessas equações bilineares para obter algo melhor do que se sabe em geral ...
fonte