Está en la página 1de 7

ESCUELA DE TECNOLOGIA EN REDES Y TELECOMUNICACIONES

NOMBRE: Ariel García

TEMA: 20 Algoritmos Matemáticos

FECHA: 26/08/2010

ALGORITMOS MATEMATICOS

El Algoritmo FFT

Un algoritmo que permite calcular la transformada de Fourier discreta (DFT) y su inversa. La FFT es de gran importancia en una
amplia variedad de aplicaciones, desde el tratamiento digital de señales y filtrado digital en general a la resolución de ecuaciones
diferenciales parciales o los algoritmos de multiplicación rápida de grandes enteros. El algoritmo FFT lo único que busca es
resolver de la manera más eficiente posible la siguiente expresión:

donde como sabemos . La evaluación directa de este sumatorio implica N^2 multiplicaciones. Haciendo una serie de
reordenaciones, conseguiremos con la FFT reducirlo a N*Log2(N) operaciones.

Primero se deben separar las muestras pares y las impares:

 A continuación sacamos fuera de el sumatorio impar la exponencial E-jkW :

 Si paramos a observar esta expresión, podemos ver que si ponemos

Y=FFT(x[0], x[2], x[4], ..., x[N-2])

Z=FFT(x[1], x[3], x[5], ..., x[N-1])

entonces

El problema ha sido reducido al cálculo de dos FFTs de tamaño N/2 y realizar N multiplicaciones complejas. Es conveniente
observar que el bit menos significativo de k determina siempre si k es par o impar. Repitiendo este proceso reiteradamente,
conseguimos extraer la transformada de x. A continuación veremos como podemos codificar el algoritmo.
El Algoritmo de Peano y Hilbert

Cada segmento será remplazado por otros. Comenzando con un intervalo, este se sustituye por una curva poligonal
autointersecante formada por nueve segmentos iguales. Este proceso se repite en cada uno de estos nueve segmentos
continuando el proceso indefinidamente.

Algoritmo de Kruskal

El algoritmo de Kruskal es un algoritmo de la teoría de grafos para encontrar un árbol recubridor mínimo en un grafo conexo y
ponderado. Es decir, busca un subconjunto de aristas que, formando un árbol, incluyen todos los vértices y donde el valor total
de todas las aristas del árbol es el mínimo. Si el grafo no es conexo, entonces busca un bosque expandido mínimo (un árbol
expandido mínimo para cada componente conexa). El algoritmo de Kruskal es un ejemplo de algoritmo voraz.

Un ejemplo de árbol expandido mínimo. Cada punto representa un vértice, el cual puede ser un árbol por sí mismo. Se usa el
Algoritmo para buscar las distancias más cortas (árbol expandido) que conectan todos los puntos o vértices.

Funciona de la siguiente manera:


• se crea un bosque B (un conjunto de árboles), donde cada
vértice del grafo es un árbol separado
• se crea un conjunto C que contenga a todas las aristas del grafo
• mientras C es no vacío o eliminar una arista de peso mínimo de C o si esa arista conecta dos árboles diferentes se añade al
bosque, combinando los dos árboles en un solo árbol o en caso contrario, se desecha la arista
Al acabar el algoritmo, el bosque tiene un solo componente, el cual
forma un árbol de expansión mínimo del grafo.

El Algoritmo de la transformación de Householder

Las matrices de transformación de Householder tienen varias propiedades que hacen que su uso en algoritmos matemáticos sea
muy ventajoso. En concreto, el ser iguales a su propia inversa ahorra numerosos cálculos por no tener que invertirlas.

El Algoritmo de Monte Carlo

El algoritmo de Simulación Monte Carlo Crudo o Puro está fundamentado en la


generación de números aleatorios por el método de Transformación Inversa, el cual se basa en
las distribuciones acumuladas de frecuencias:
¨ Determinar la/s V.A. y sus distribuciones acumuladas(F)
¨ Generar un número aleatorio
¨ uniforme Î (0,1).
¨ Determinar el valor de la V.A. para el número
aleatorio generado de acuerdo a las clases que
tengamos.
¨ Calcular media, desviación estándar error y realizar el histograma.
¨ Analizar resultados para distintos tamaños de muestra.

El Algoritmo de Dios

Este algoritmo explica como armar un cubo de rugby en solo 20 movimientos con operaciones matemáticas.

Algoritmo de Dijkstra

El algoritmo de Dijkstra, también llamado algoritmo de caminos mínimos, es un algoritmo para la determinación del camino más
corto dado un vértice origen al resto de vértices en un grafo dirigido y con pesos en cada arista. Su nombre se refiere a Edsger
Dijkstra, quien lo describió por primera vez en 1959.

La idea subyacente en este algoritmo consiste en ir explorando todos los caminos más cortos que parten del vértice origen y que
llevan a todos los demás vértices; cuando se obtiene el camino más corto desde el vértice origen, al resto de vértices que
componen el grafo, el algoritmo se detiene. El algoritmo es una especialización de la búsqueda de costo uniforme, y como tal, no
funciona en grafos con aristas de costo negativo (al elegir siempre el nodo con distancia menor, pueden quedar excluidos de la
búsqueda nodos que en próximas iteraciones bajarían el costo general del camino al pasar por una arista con costo negativo)

El Algoritmo de Prim

El algoritmo de Prim es un algoritmo perteneciente a la teoría de los grafos para encontrar un árbol recubridor mínimo en un
grafo conexo, no dirigido y cuyas aristas están etiquetadas.En otras palabras, el algoritmo encuentra un subconjunto de aristas
que forman un árbol con todos los vértices, donde el peso total de todas las aristas en el
árbol es el mínimo posible. Si el grafo no es conexo, entonces el algoritmo encontrará el
árbol recubridor mínimo para uno de los componentes conexos que forman dicho grafo
no conexo.

El Algoritmo QMR

El algoritmo QMR fue creado para resolver el sistema linealAx =b dondeA es una matriz cuadrada que no requiere ser simétrica.
El algoritmo Quasi-Minimal Residual se basa en la Biortogonalización de Lanczos el cual es una extensión para matrices no
simétricas de la ortogonalización de Lanczos simétrico.

El Algoritmo de quicksort

El ordenamiento rápido es un algoritmo basado en la técnica de divide y vencerás, que permite, en promedio, ordenar n
elementos en un tiempo proporcional a n log n.

El Algoritmo Factorización QR

En álgebra lineal, la descomposición o factorización QR de una matriz es una descomposición de la misma como producto de una
matriz ortogonal por una triangular
superior. La descomposición QR es la base del algoritmo QR utilizado para el cálculo
de los vectores y valores propios de una matriz.

El algoritmo de Tomasulo

Es un algoritmo de planificación dinámica desarrollado. Se diseñó para permitir a un procesador ejecutar instrucciones fuera de
orden, utiliza un bus de datos común en el que los valores calculados son enviados a todas las estaciones de reserva que los
necesite.

Algoritmo de cholesky

En matemáticas, la factorización o descomposición de Cholesky toma su nombre del matemático André-Louis Cholesky, quien
encontró que una matriz simétrica definida positiva puede ser descompuesta como el producto de una matriz triangular inferior
y la traspuesta de la matriz triangular inferior. La matriz triangular inferior es el triángulo de Cholesky de la matriz original
positiva definida. El resultado de Cholesky ha sido extendido a matrices con entradas complejas. Es una manera de resolver
sistemas de ecuaciones matriciales y se deriva de la factorización LU con una pequeña variación.

El Algoritmo de Booth

El algoritmo de Booth es un procedimiento algorítmico para realizar la multiplicación de dos números con signo, expresados en
base binaria en notación complemento a dos.

El Algoritmo de Gutmann

Es un algoritmo para eliminar de forma segura el contenido de un disco duro u otro medio de almacenamiento magnetico.Este
algoritmo fue diseñado por Peter Gutmann y Colin Plumb. Su funcionamiento consiste en escribir sobre los datos originales una
serie de 35 diferentes patrones de tal forma que sea extremadamente difícil (para efectos prácticos, imposible) saber el
contenido original.Los patrones a ser empleados suponen que el usuario desconoce la forma de codificación de la información
en el medio magnético, por lo cual incluye patrones específicos para tres tipos de discos duros. Si el usuario conoce que
codificación utilizara el disco duro, puede especificarlo.

El Algoritmo de la Criba de Eratóstenes

La criba de Eratóstenes es un algoritmo que permite hallar todos los números primos menores que un número natural dado N.
Se forma una tabla con todos los números naturales comprendidos entre 2 y N y se van tachando los números que no son
primos.

El Algoritmo de Euclides

Es un método antiguo y eficaz para calcular el máximo común divisor. Este algoritmo tiene aplicaciones en diversas áreas como
álgebra, teoría de números y ciencias de la computación entre otras.

El Algoritmo simplex

En la teoría de optimización, el algoritmo símplex , descubierto por el matemático norteamericano George Bernard Dantzig en
1947, es una técnica popular para dar soluciones numéricas del problema de la programación lineal. Un método sin relación,
pero llamado de manera similar, es el método Nelder-Mead o método símplex cuesta abajo, debido a Nelder y Mead (1965), que
es un método numérico para optimización de problemas libres multidimensionales, perteneciente a la clase más general de
algoritmos de búsqueda. El que permite encontrar una solución óptima en un problema de maximización o minimización,
buscando en los vértices del polígono. En ambos casos, el método usa el concepto de un símplex, que es un politopo de N + 1
vértices en N dimensiones: un segmento de línea sobre una línea, un triángulo sobre un plano, un tetraedro en un espacio de
tres dimensiones y así sucesivamente

El Algoritmo de ordenamiento

En computación y matemáticas un algoritmo de ordenamiento recursivo es un algoritmo


que pone elementos de una lista o un vector en una secuencia dada por una relación de
orden, es decir, el resultado de salida ha de ser una permutación —o reordenamiento—
de la entrada que satisfaga la relación de orden dada.

El algoritmo de descomposición

En álgebra lineal, la descomposición o factorización QR de una matriz es una descomposición, utilizado para el cálculo de los
vectores y valores propios de una matriz.

Bibliografia

http://www.exa.unicen.edu.ar/catedras/inv_op/apuntes/Apunte_Teorico_MC_2005.pdf

http://www.exa.unicen.edu.ar/catedras/inv_op/apuntes/Apunte_Teorico_MC_2005.pdf

También podría gustarte