
El algoritmo alfa max más beta min [ 1 ] es una aproximación de alta velocidad de la raíz cuadrada de la suma de dos cuadrados. La raíz cuadrada de la suma de dos cuadrados, también conocida como suma pitagórica , es una función útil, porque encuentra la hipotenusa de un triángulo rectángulo dadas las longitudes de los dos lados, la norma de un vector 2D o la magnitud.de un número complejo z = a + bi dadas las partes real e imaginaria .
El algoritmo evita realizar las operaciones de elevación al cuadrado y raíz cuadrada, utilizando en su lugar operaciones sencillas como la comparación, la multiplicación y la suma. Algunas elecciones de los parámetros α y β del algoritmo permiten reducir la operación de multiplicación a un simple desplazamiento de dígitos binarios, lo cual resulta especialmente adecuado para su implementación en circuitos digitales de alta velocidad.
Formulación
La aproximación se expresa como dóndees el valor absoluto máximo de a y b , yes el valor absoluto mínimo de a y b .
Para la aproximación más cercana, los valores óptimos parayson
- y
- ,
arrojando un error máximo del 3,96%.

mejoras
Cuando,se vuelve más pequeño que(lo cual es geométricamente imposible) cerca de los ejes dondeestá cerca de 0. Esto se puede remediar reemplazando el resultado concuando eso es mayor, esencialmente dividiendo la línea en dos segmentos diferentes.
Dependiendo del hardware, esta mejora puede resultar prácticamente gratuita.
El uso de esta mejora cambia qué valores de parámetros son óptimos, porque ya no necesitan coincidir estrechamente en todo el intervalo. Un valor menory superiorPor lo tanto, se puede aumentar aún más la precisión.
Esto se puede mejorar aún más, en lugar de usarComo segunda estimación, utilice un segundo par de parámetros.y, conyajustado en consecuencia.
Por supuesto, un valor distinto de cerorequiere al menos una suma adicional y algunos desplazamientos de bits (o una multiplicación), lo que prácticamente duplica el costo y, dependiendo del hardware, posiblemente anula el propósito de usar una aproximación en primer lugar.
Véase también
- Hipoteco , una función o algoritmo preciso que también es seguro contra desbordamiento y subdesbordamiento.
Referencias
- Lyons, Richard G. Comprensión del procesamiento digital de señales, sección 13.2. Prentice Hall, 2004 ISBN 0-13-108989-7.
- Griffin, Grant. Truco de DSP: Estimador de magnitud .
Enlaces externos
- "Extensión a tres dimensiones" . Stack Exchange . 14 de mayo de 2015.
- Algoritmos de aproximación
- Algoritmos para la búsqueda de raíces
- Teorema de Pitágoras