Dado dois inteiros e n na representação binária, qual é a complexidade de calcular o tamanho de bit de x n ?
Uma maneira de fazer isso é calcular calculando uma aproximação do log 2 ( x ) com precisão suficiente. Parece que o cálculo do log 2 ( x ) com k bits de precisão pode ser feito em O ( M ( k ) log k ) em que M ( é o tempo necessário para calcular o produto de dois números inteiros de comprimento k . Isso gera um algoritmo (não especialmente simples) de complexidade, aproximadamente O ( s log 2 s ) se s é um limite no tamanho de bits de x e n (se eu nãocometernenhum erro).
Podemos vencer onde s é o tamanho de x e n (no caso em que eles têm tamanhos comparáveis)? Existe um algoritmo simples para obter essa complexidade ou melhor?
Nota: Estou interessado na complexidade de um modelo teórico como as máquinas de Turing.