Perguntas com a marcação «algorithm-analysis»

Perguntas sobre a ciência e a arte de determinar propriedades de algoritmos, geralmente incluindo correção, tempo de execução e uso de espaço. Use a tag [runtime-analysis] para perguntas sobre o tempo de execução dos algoritmos.


2
Por que a transformação no algoritmo de multiplicação de Schönhage – Strassen é barata?
O algoritmo de multiplicação de Schönhage-Strassen funciona transformando multiplicações de tamanho em muitas multiplicações de tamanho com uma transformação teórica numérica e recorrendo. Pelo menos eu acho que é o que faz, porque há alguma outra inteligência e eu realmente não a entendo o suficiente para resumir com precisão. Ele …

1
multiplicação modular
Eu estava lendo a página Modular Multiplication na wikipedia ... e não conseguia entender o algoritmo para calcular a⋅b(modm)a⋅b(modm)a \cdot b \pmod{m} . uint64_t mul_mod(uint64_t a, uint64_t b, uint64_t m) { long double x; uint64_t c; int64_t r; if (a >= m) a %= m; if (b >= m) b …

2
Prova de correção do algoritmo para determinar se os elementos de uma matriz são repetidos um número igual de vezes
Peço desculpas pelo título longo, mas realmente não sabia como escrevê-lo de maneira diferente, sem a falta de informações sobre o conteúdo. Recentemente, fiz um exame universitário sobre algoritmos paralelos. Um exercício me pediu para escrever um algoritmo para determinar se os elementos de uma matriz, vamos chamá-lo A, foram …







1
Qual é o Big O de T (n)?
Eu tenho uma lição de casa que eu deveria encontrar a fórmula e a ordem de T(n)T(n)T(n) dado por T(1)=1T(n)=T(n−1)T(n−1)+1.T(1)=1T(n)=T(n−1)T(n−1)+1.T(1) = 1 \qquad\qquad T(n) = \frac{T(n-1)}{T(n-1) + 1}\,. Eu estabeleci que T(n)=1nT(n)=1nT(n) = \frac{1}{n}mas agora estou um pouco confuso. ÉT(n)∈O(1n)T(n)∈O(1n)T(n) \in O(\frac{1}{n}) a resposta correta para a segunda parte? Com …

1
Qual modelo computacional é usado para analisar o tempo de execução dos algoritmos de multiplicação de matrizes?
Embora eu já tenha aprendido algo sobre os tempos de execução assintóticos dos algoritmos de multiplicação de matrizes (algoritmo de Strassen e coisas semelhantes), nunca encontrei nenhuma referência explícita e satisfatória a um modelo de computação usado para medir essa complexidade. De fato, encontrei três respostas possíveis, nenhuma das quais …




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.