
En matemáticas , el logaritmo binario ( log 2 n ) es la potencia a la que se debe elevar el número 2 para obtener el valor n . Es decir, para cualquier número real x ,
Por ejemplo, el logaritmo binario de 1 es 0 , el logaritmo binario de 2 es 1 , el logaritmo binario de 4 es 2 y el logaritmo binario de 32 es 5 .
El logaritmo binario es el logaritmo en base 2 y es la función inversa de la potencia de dos . Existen varias alternativas a la notación log₂ para el logaritmo binario; consulte la sección de Notación a continuación.
Históricamente, la primera aplicación de los logaritmos binarios se dio en la teoría musical , por Leonhard Euler : el logaritmo binario de la relación de frecuencias de dos tonos musicales proporciona el número de octavas que los diferencian. Los logaritmos binarios se pueden usar para calcular la longitud de la representación de un número en el sistema numérico binario , o el número de bits necesarios para codificar un mensaje en la teoría de la información . En informática , se utilizan para contar el número de pasos necesarios para la búsqueda binaria y algoritmos relacionados. Otras áreas en las que se usa frecuentemente el logaritmo binario incluyen la combinatoria , la bioinformática , el diseño de torneos deportivos y la fotografía .
Los logaritmos binarios están incluidos en las funciones matemáticas estándar de C y en otros paquetes de software matemático.
Historia

Las potencias de dos se conocen desde la antigüedad; por ejemplo, aparecen en los Elementos de Euclides , Props. IX.32 (sobre la factorización de potencias de dos) y IX.36 (la mitad del teorema de Euclides-Euler , sobre la estructura de los números perfectos pares ). El logaritmo binario de una potencia de dos es simplemente su posición en la secuencia ordenada de potencias de dos. Sobre esta base, se le atribuye a Michael Stifel la publicación de la primera tabla conocida de logaritmos binarios en 1544. Su libro Arithmetica Integra contiene varias tablas que muestran los enteros con sus correspondientes potencias de dos. Invirtiendo las filas de estas tablas, se pueden interpretar como tablas de logaritmos binarios. [ 1 ] [ 2 ]
Antes que Stifel, se atribuye al matemático jainista del siglo VIII, Virasena, un precursor del logaritmo binario. El concepto de ardhacheda de Virasena se ha definido como el número de veces que un número dado puede dividirse exactamente por dos. Esta definición da lugar a una función que coincide con el logaritmo binario en potencias de dos, [ 3 ] pero es diferente para otros enteros, dando el orden 2-ádico en lugar del logaritmo. [ 4 ]
La forma moderna del logaritmo binario, aplicable a cualquier número (no solo a potencias de dos), fue considerada explícitamente por Leonhard Euler en 1739. Euler estableció la aplicación de los logaritmos binarios a la teoría musical mucho antes de que se conocieran sus aplicaciones en la teoría de la información y la informática. Como parte de su trabajo en este campo, Euler publicó una tabla de logaritmos binarios de los enteros del 1 al 8, con una precisión de siete dígitos decimales. [ 5 ] [ 6 ]
Definición y propiedades
La función logaritmo binario puede definirse como la función inversa elevada a la potencia de dos , que es una función estrictamente creciente sobre los números reales positivos y, por lo tanto, tiene una única inversa. [ 7 ] Alternativamente, puede definirse como ln n / ln 2 , donde ln es el logaritmo natural , definido de cualquiera de sus formas estándar. El uso del logaritmo complejo en esta definición permite extender el logaritmo binario a los números complejos . [ 8 ]
Al igual que otros logaritmos, el logaritmo binario obedece las siguientes ecuaciones, que pueden usarse para simplificar fórmulas que combinan logaritmos binarios con multiplicación o exponenciación: [ 9 ]
Para más información, consulte la lista de identidades logarítmicas .
Notación
En matemáticas, el logaritmo binario de un número n se suele escribir como log 2 n . [ 10 ] Sin embargo, se han utilizado o propuesto otras notaciones para esta función, especialmente en áreas de aplicación.
Algunos autores escriben el logaritmo binario como lg n , [ 11 ] [ 12 ] la notación que aparece en The Chicago Manual of Style . [ 13 ] Donald Knuth atribuye esta notación a una sugerencia de Edward Reingold , [ 14 ] pero su uso tanto en la teoría de la información como en la informática se remonta a antes de que Reingold estuviera activo. [ 15 ] [ 16 ] El logaritmo binario también se ha escrito como log n con una declaración previa de que la base predeterminada para el logaritmo es 2 . [ 17 ] [ 18 ] [ 19 ] Otra notación que se usa a menudo para la misma función (especialmente en la literatura científica alemana) es ld n , [ 20 ] [ 21 ] [ 22 ] del latín logarithmus dualis [ 20 ] o logarithmus dyadis . [ 20 ] Las normas DIN 1302 , ISO 31-11 e ISO 80000-2 recomiendan otra notación, lb n . Según estas normas, lg n no debe usarse para el logaritmo binario, ya que está reservado para el logaritmo común log 10 n . [ 23 ] [ 24 ] [ 25 ]
Aplicaciones
teoría de la información
El número de dígitos ( bits ) en la representación binaria de un entero positivo n es la parte entera de 1 + log 2 n , es decir [ 12 ].
En teoría de la información, la definición de la cantidad de autoinformación y entropía de la información se expresa a menudo con el logaritmo binario, lo que corresponde a considerar el bit como la unidad fundamental de información . Con estas unidades, el teorema de Shannon-Hartley expresa la capacidad de información de un canal como el logaritmo binario de su relación señal-ruido, más uno. Sin embargo, el logaritmo natural y el nat también se utilizan en notaciones alternativas para estas definiciones. [ 26 ]
Combinatoria

Aunque el logaritmo natural es más importante que el logaritmo binario en muchas áreas de las matemáticas puras, como la teoría de números y el análisis matemático , [ 27 ] el logaritmo binario tiene varias aplicaciones en combinatoria :
- Todo árbol binario con n hojas tiene una altura de al menos log₂n , siendo igual cuando n es una potencia de dos y el árbol es un árbol binario completo . [ 28 ] De manera similar, el número de Strahler de un sistema fluvial con n afluentes es como máximo log₂n + 1. [ 29 ]
- Toda familia de conjuntos con n conjuntos diferentes tiene al menos log 2 n elementos en su unión, con igualdad cuando la familia es un conjunto potencia . [ 30 ]
- Todo cubo parcial con n vértices tiene una dimensión isométrica de al menos log 2 n y tiene como máximo 1 / 2 n log 2 n aristas , con igualdad cuando el cubo parcial es un grafo hipercubo . [ 31 ]
- Según el teorema de Ramsey , todo grafo no dirigido de n vértices tiene una camarilla o un conjunto independiente de tamaño logarítmico en n . No se conoce el tamaño exacto que se puede garantizar, pero las mejores cotas conocidas para su tamaño involucran logaritmos binarios. En particular, todos los grafos tienen una camarilla o un conjunto independiente de tamaño al menos 1 / 2 log 2 n (1 − o (1)) y casi todos los grafos no tienen una camarilla o un conjunto independiente de tamaño mayor que 2 log 2 n (1 + o (1)) . [ 32 ]
- A partir de un análisis matemático del modelo de barajado aleatorio de Gilbert-Shannon-Reeds , se puede demostrar que el número de veces que se necesita barajar una baraja de n cartas, utilizando barajados de tipo riffle , para obtener una distribución de permutaciones cercana a la aleatoria uniforme, es aproximadamente 3 / 2 log 2 n . Este cálculo constituye la base de la recomendación de que las barajas de 52 cartas se barajen siete veces. [ 33 ]
Complejidad computacional

El logaritmo binario también aparece con frecuencia en el análisis de algoritmos , [ 19 ] no solo por el uso frecuente de la aritmética de números binarios en algoritmos, sino también porque los logaritmos binarios aparecen en el análisis de algoritmos basados en ramificación de dos vías. [ 14 ] Si un problema inicialmente tiene n opciones para su solución, y cada iteración del algoritmo reduce el número de opciones a la mitad, entonces el número de iteraciones necesarias para seleccionar una sola opción es nuevamente la parte entera de log₂n . Esta idea se utiliza en el análisis de varios algoritmos y estructuras de datos . Por ejemplo, en la búsqueda binaria , el tamaño del problema a resolver se reduce a la mitad con cada iteración, y por lo tanto se necesitan aproximadamente log₂n iteraciones para obtener una solución para un problema de tamaño n . [ 34 ] De manera similar, un árbol de búsqueda binaria perfectamente equilibrado que contiene n elementos tiene una altura de log₂ ( n +1)⁻¹ . [ 35 ]
El tiempo de ejecución de un algoritmo se suele expresar en notación O grande , que se utiliza para simplificar expresiones omitiendo sus factores constantes y términos de orden inferior. Dado que los logaritmos en diferentes bases difieren entre sí solo por un factor constante, se puede decir que los algoritmos que se ejecutan en tiempo O (log 2 n ) también se ejecutan, por ejemplo, en tiempo O (log 13 n ) . Por lo tanto, la base del logaritmo en expresiones como O (log n ) u O ( n log n ) no es importante y puede omitirse. [ 11 ] [ 36 ] Sin embargo, para los logaritmos que aparecen en el exponente de un límite de tiempo, la base del logaritmo no puede omitirse. Por ejemplo, O (2 log 2 n ) no es lo mismo que O (2 ln n ) porque el primero es igual a O ( n ) y el segundo a O ( n 0.6931... ) .
Los algoritmos con tiempo de ejecución O ( n log n ) a veces se denominan linealítmicos . [ 37 ] Algunos ejemplos de algoritmos con tiempo de ejecución O (log n ) u O ( n log n ) son:
- Tiempo promedio de quicksort y otros algoritmos de ordenación por comparación [ 38 ]
- Búsqueda en árboles de búsqueda binaria balanceados [ 39 ]
- Exponenciación por elevación al cuadrado [ 40 ]
- Subsecuencia creciente más larga [ 41 ]
Los logaritmos binarios también aparecen en los exponentes de los límites de tiempo para algunos algoritmos de divide y vencerás , como el algoritmo de Karatsuba para multiplicar números de n bits en tiempo O ( n log 2 3 ) , [ 42 ] y el algoritmo de Strassen para multiplicar matrices de n × n en tiempo O ( n log 2 7 ) . [ 43 ] La aparición de logaritmos binarios en estos tiempos de ejecución se puede explicar haciendo referencia al teorema maestro para recurrencias de divide y vencerás .
Bioinformática

En bioinformática , los microarrays se utilizan para medir la intensidad de la expresión de diferentes genes en una muestra de material biológico. Las distintas tasas de expresión de un gen se comparan a menudo mediante el logaritmo binario de la razón de las tasas de expresión: el logaritmo de la razón de dos tasas de expresión se define como el logaritmo binario de la razón de las dos tasas. Los logaritmos binarios permiten una comparación conveniente de las tasas de expresión: una tasa de expresión duplicada se puede describir con un logaritmo de la razón de 1 , una tasa de expresión reducida a la mitad se puede describir con un logaritmo de la razón de −1 , y una tasa de expresión sin cambios se puede describir con un logaritmo de la razón de cero, por ejemplo. [ 44 ]
Los puntos de datos obtenidos de esta manera se visualizan a menudo como un diagrama de dispersión en el que uno o ambos ejes de coordenadas son logaritmos binarios de razones de intensidad, o en visualizaciones como el diagrama MA y el diagrama RA que rotan y escalan estos diagramas de dispersión de razones logarítmicas. [ 45 ]
Teoría musical
En teoría musical , el intervalo o diferencia perceptiva entre dos tonos se determina por la relación de sus frecuencias. Los intervalos que provienen de razones de números racionales con numeradores y denominadores pequeños se perciben como particularmente eufónicos. El más simple e importante de estos intervalos es la octava , una relación de frecuencias de 2:1 . El número de octavas que separan dos tonos es el logaritmo binario de su relación de frecuencias. [ 46 ]
Para estudiar sistemas de afinación y otros aspectos de la teoría musical que requieren distinciones más finas entre tonos, es útil tener una medida del tamaño de un intervalo que sea más fina que una octava y sea aditiva (como los logaritmos) en lugar de multiplicativa (como las razones de frecuencia). Es decir, si los tonos x , y y z forman una secuencia ascendente de tonos, entonces la medida del intervalo de x a y más la medida del intervalo de y a z debe ser igual a la medida del intervalo de x a z . Dicha medida viene dada por el cent , que divide la octava en 1200 intervalos iguales ( 12 semitonos de 100 cents cada uno). Matemáticamente, dados tonos con frecuencias f 1 y f 2 , el número de cents en el intervalo de f 1 a f 2 es [ 46 ].
La milioctava se define de la misma manera, pero con un multiplicador de 1000 en lugar de 1200. [ 47 ]
Programación deportiva
En los juegos y deportes competitivos que involucran a dos jugadores o equipos en cada juego o partido, el logaritmo binario indica el número de rondas necesarias en un torneo de eliminación directa para determinar un ganador. Por ejemplo, un torneo de 4 jugadores requiere log₂ 4 = 2 rondas para determinar al ganador, un torneo de 32 equipos requiere log₂ 32 = 5 rondas, etc. En este caso, para n jugadores/equipos donde n no es una potencia de 2, log₂ n se redondea hacia arriba , ya que es necesario tener al menos una ronda en la que no jueguen todos los competidores restantes. Por ejemplo, log₂ 6 es aproximadamente 2,585 , que se redondea a 3 , lo que indica que un torneo de 6 equipos requiere 3 rondas (dos equipos quedan fuera de la primera ronda o un equipo queda fuera de la segunda). El mismo número de rondas también es necesario para determinar un ganador claro en un torneo de sistema suizo . [ 48 ]
Fotografía
En fotografía , los valores de exposición se miden en términos del logaritmo binario de la cantidad de luz que llega a la película o al sensor, de acuerdo con la ley de Weber-Fechner que describe una respuesta logarítmica del sistema visual humano a la luz. Un paso de exposición es una unidad en una escala logarítmica de base 2. [ 49 ] [ 50 ] Más precisamente, el valor de exposición de una fotografía se define como
donde N es el número f que mide la apertura del objetivo durante la exposición, y t es el número de segundos de exposición. [ 51 ]
Los logaritmos binarios (expresados como pasos) también se utilizan en densitometría para expresar el rango dinámico de materiales fotosensibles o sensores digitales. [ 52 ]
Cálculo

Conversión desde otras bases
Una forma sencilla de calcular log₂ n en calculadoras que no tienen la función log₂ es usar las funciones de logaritmo natural ( ln ) o logaritmo común ( log o log₁₀ ), que se encuentran en la mayoría de las calculadoras científicas . Para cambiar la base del logaritmo a 2 desde e , 10 o cualquier otra base b , se pueden usar las fórmulas : [ 50 ] [ 53 ]
Aproximadamente, [ 54 ] [ 55 ]
Redondeo de enteros
El logaritmo binario se puede convertir en una función de enteros a enteros redondeándolo hacia arriba o hacia abajo. Estas dos formas de logaritmo binario entero están relacionadas por la siguiente fórmula:
La definición puede ampliarse definiendo. Extendida de esta manera, esta función está relacionada con el número de ceros iniciales de la representación binaria sin signo de 32 bits de x , nlz( x ) .
El logaritmo binario entero puede interpretarse como el índice basado en cero del bit 1 más significativo de la entrada. En este sentido, es el complemento de la operación de búsqueda del primer conjunto , que encuentra el índice del bit 1 menos significativo . Muchas plataformas de hardware incluyen soporte para encontrar el número de ceros iniciales, u operaciones equivalentes, que pueden usarse para encontrar rápidamente el logaritmo binario. Las funciones flsy en el kernel de Linux [ 57 ] y en algunas versiones de la biblioteca de software libc también calculan el logaritmo binario (redondeado al entero más uno).flsl
Aproximación lineal por tramos
Para un númerorepresentado en coma flotante como, con exponente enteroy mantisen el rango, el logaritmo binario se puede aproximar aproximadamente como. [ 16 ] Esta aproximación es exacta en ambos extremos del rango de mantisas, pero subestima el logaritmo en el medio del rango, alcanzando un error máximo de aproximadamente 0,086 en una mantisa de aproximadamente 0,44. Se puede hacer más precisa utilizando una función lineal por partes de, [ 58 ] o, de forma más burda, añadiendo un término de corrección constante.Por ejemplo, elegirreduciría a la mitad el error máximo. El algoritmo rápido de raíz cuadrada inversa utiliza esta idea, con un término de corrección diferente que se puede inferir que es, manipulando directamente la representación binaria demultiplicar este logaritmo aproximado por, obteniendo un valor de punto flotante que se aproxima a. [ 59 ]
Aproximación iterativa
Para un número real positivo general , el logaritmo binario se puede calcular en dos partes. [ 60 ] Primero, se calcula la parte entera ,(llamada la característica del logaritmo). Esto reduce el problema a uno donde el argumento del logaritmo está en un rango restringido, el intervalo [ 1, 2) , simplificando el segundo paso de calcular la parte fraccionaria (la mantisa del logaritmo). Para cualquier x > 0 , existe un entero único n tal que 2 n ≤ x < 2 n +1 , o equivalentemente 1 ≤ 2 − n x < 2 . Ahora la parte entera del logaritmo es simplemente n , y la parte fraccionaria es log 2 (2 − n x ) . [ 60 ] En otras palabras:
Para los números de punto flotante normalizados , la parte entera viene dada por el exponente de punto flotante, [ 61 ] y para los enteros se puede determinar realizando una operación de conteo de ceros iniciales . [ 62 ]
La parte fraccionaria del resultado es log₂ y y se puede calcular iterativamente, utilizando únicamente multiplicación y división elementales. [ 60 ] El algoritmo para calcular la parte fraccionaria se puede describir en pseudocódigo de la siguiente manera:
- Comienza con un número real y en el intervalo semiabierto [ 1, 2) . Si y = 1 , entonces el algoritmo ha terminado y la parte fraccionaria es cero.
- De lo contrario, eleva al cuadrado y repetidamente hasta que el resultado z se encuentre en el intervalo [ 2, 4) . Sea m el número de elevaciones al cuadrado necesarias. Es decir, z = y 2 m con m elegido de tal manera que z esté en [ 2, 4) .
- Tomando el logaritmo de ambos lados y haciendo algunos cálculos algebraicos:
- Una vez más, z /2 es un número real en el intervalo [ 1, 2) . Regrese al paso 1 y calcule el logaritmo binario de z /2 usando el mismo método.
El resultado de esto se expresa mediante las siguientes fórmulas recursivas, en las quees el número de elevaciones al cuadrado necesarias en la i -ésima iteración del algoritmo:
En el caso especial en que la parte fraccionaria del paso 1 sea cero, se trata de una secuencia finita que termina en algún punto. De lo contrario, es una serie infinita que converge según el criterio de la razón , ya que cada término es estrictamente menor que el anterior (dado que todo m i > 0 ). Véase el método de Horner . Para su uso práctico, esta serie infinita debe truncarse para obtener un resultado aproximado. Si la serie se trunca después del i -ésimo término, el error en el resultado es menor que 2 −( m 1 + m 2 + ⋯ + m i ) . [ 60 ]
Soporte de biblioteca de software
La log2función está incluida en las funciones matemáticas estándar de C. La versión predeterminada de esta función acepta argumentos de doble precisión , pero existen variantes que permiten que el argumento sea de precisión simple o de tipo long double . [ 63 ] En entornos informáticos que admiten números complejos y conversión implícita de tipos, como MATLAB, el argumento de la log2función puede ser un número negativo , devolviendo un número complejo. [ 64 ]
Referencias
- ↑ Groza, Vivian Shaw; Shelley, Susanne M. (1972), Matemáticas precalculus , Nueva York: Holt, Rinehart and Winston, pág. 182, ISBN 978-0-03-077670-0.
- ^ Stifel, Michael (1544), Arithmetica integra (en latín), p. 31 . Una copia de la misma tabla con dos entradas más aparece en la página 237, y otra copia extendida a potencias negativas aparece en la página 249b.
- ↑ Joseph, GG (2011), The Crest of the Peacock: Non-European Roots of Mathematics (3.ª ed.), Princeton University Press, pág. 352 .
- ↑ Véase, por ejemplo, Shparlinski, Igor (2013), Cryptographic Applications of Analytic Number Theory: Complexity Lower Bounds and Pseudorandomness , Progress in Computer Science and Applied Logic, vol. 22, Birkhäuser, p. 35, ISBN 978-3-0348-8037-4.
- ^ Euler, Leonhard (1739), "Chapter VII. De Variorum Intervallorum Receptis Appelationibus", Tentamen novae theoriae musicae ex certissismis harmoniae principiis dilucide expositae (en latín), Academia de San Petersburgo, págs. 102-112 .
- ↑ Tegg, Thomas ( 1829), "Logaritmos binarios", Enciclopedia de Londres; o, Diccionario universal de ciencia, arte, literatura y mecánica práctica: que comprende una visión popular del estado actual del conocimiento, Volumen 4 , págs. 142–143 .
- ↑ Batschelet, E. (2012), Introducción a las matemáticas para científicos de la vida , Springer, pág. 128, ISBN 978-3-642-96080-2.
- ↑ Por ejemplo, Microsoft Excel proporciona la
IMLOG2función para logaritmos binarios complejos: véase Bourg, David M. (2006), Excel Scientific and Engineering Cookbook , O'Reilly Media, pág. 232, ISBN 978-0-596-55317-3. - ↑ Kolman, Bernard; Shapiro, Arnold (1982), "11.4 Propiedades de los logaritmos", Álgebra para estudiantes universitarios , Academic Press, págs. 334–335 , ISBN 978-1-4832-7121-7.
- ↑ Por ejemplo, esta es la notación utilizada en la Enciclopedia de Matemáticas y en The Princeton Companion to Mathematics .
- 1 2 Cormen, Thomas H. ; Leiserson, Charles E. ; Rivest, Ronald L. ; Stein, Clifford (2001) [1990], Introducción a los algoritmos (2.ª ed.), MIT Press y McGraw-Hill, págs. 34, 53–54 , ISBN 0-262-03293-7
- 1 2 Sedgewick, Robert ; Wayne, Kevin Daniel (2011), Algorithms , Addison-Wesley Professional, pág. 185, ISBN 978-0-321-57351-3.
- ↑ Manual de estilo de Chicago (25.ª ed.), University of Chicago Press, 2003, pág. 530 .
- 1 2 Knuth, Donald E. (1997), Algoritmos fundamentales , El arte de la programación informática , vol. 1 (3.ª ed.), Addison-Wesley Professional, ISBN 978-0-321-63574-7, pág. 11. La misma anotación aparecía en la segunda edición de 1973 del mismo libro (pág. 23), pero sin el crédito a Reingold.
- ↑ Trucco, Ernesto (1956), "Una nota sobre el contenido informativo de los grafos", Bull. Math. Biophys. , 18 (2): 129– 135, doi : 10.1007/BF02477836 , MR 0077919 .
- 1 2 Mitchell, John N. (1962), "Multiplicación y división por computadora usando logaritmos binarios", IRE Transactions on Electronic Computers , EC-11 (4): 512– 517, Bibcode : 1962IRTEC..11..512M , doi : 10.1109/TEC.1962.5219391.
- ↑ Fiche, Georges; Hebuterne, Gerard (2013), Matemáticas para ingenieros , John Wiley & Sons, pág. 152, ISBN 978-1-118-62333-6En lo que sigue ,
y a menos que se indique lo contrario, la notación log x siempre representa el logaritmo en base 2 de x.
. - ↑ Cover, Thomas M .; Thomas, Joy A. (2012), Elements of Information Theory (2.ª ed.), John Wiley & Sons , p. 33, ISBN 978-1-118-58577-1Salvo
que se especifique lo contrario, todos los logaritmos se calcularán en base 2.
. - 1 2 Goodrich, Michael T. ; Tamassia, Roberto (2002), Algorithm Design: Foundations, Analysis, and Internet Examples , John Wiley & Sons, p. 23,
Uno de los aspectos interesantes y a veces incluso sorprendentes del análisis de estructuras de datos y algoritmos es la presencia ubicua de logaritmos
... Como es costumbre en la literatura informática, omitimos escribir la base
b
del logaritmo cuando
b
=
2
.
- 1 2 3 Tafel, Hans Jörg (1971), Einführung in die digitale Datenverarbeitung [ Introducción al procesamiento de información digital ] (en alemán), Múnich: Carl Hanser Verlag , págs. 20-21 , ISBN 3-446-10569-7
- ↑ Tietze, Ulrich; Schenk, Christoph (1999), Halbleiter-Schaltungstechnik (en alemán) (primera reimpresión corregida, 11.ª ed.), Springer Verlag , p. 1370 , ISBN 3-540-64192-0
- ↑ Bauer, Friedrich L. (2009), Orígenes y fundamentos de la informática: en colaboración con el Museo Heinz Nixdorf , Springer Science & Business Media , pág. 54, ISBN 978-3-642-02991-2.
- ↑ Para DIN 1302, consulte Brockhaus Enzyklopädie en zwanzig Bänden [ Enciclopedia Brockhaus en veinte volúmenes ] (en alemán), vol. 11, Wiesbaden: FA Brockhaus, 1970, pág. 554, ISBN 978-3-7653-0000-4.
- ↑ Para la norma ISO 31-11, véase Thompson, Ambler; Taylor, Barry M (marzo de 2008), Guía para el uso del Sistema Internacional de Unidades (SI) — Publicación especial 811 del NIST, edición de 2008 — Segunda impresión (PDF) , NIST , pág. 33. .
- ↑ Para la norma ISO 80000-2, véase «Cantidades y unidades – Parte 2: Signos y símbolos matemáticos que se utilizarán en las ciencias naturales y la tecnología» (PDF) , Norma Internacional ISO 80000-2 (1.ª ed.), 1 de diciembre de 2009, Sección 12, Funciones exponenciales y logarítmicas, pág. 18. .
- ^ Van der Lubbe, Jan CA (1997), Teoría de la información , Cambridge University Press, pág. 3, ISBN 978-0-521-46760-5.
- ↑ Stewart, Ian (2015), Domando el infinito , Quercus, pág. 120, ISBN 9781623654733En matemáticas y ciencias avanzadas ,
el único logaritmo de importancia es el logaritmo natural.
. - ^ Leiss, Ernst L. (2006), Un compañero del programador para el análisis de algoritmos , CRC Press, p. 28, ISBN 978-1-4200-1170-8.
- ^ Devroye, L .; Kruszewski, P. (1996), "Sobre el número de Horton-Strahler para intentos aleatorios" , RAIRO Informatique Théorique et Applications , 30 (5): 443– 456, doi : 10.1051/ita/1996300504431 , MR 1435732 .
- ↑ De forma equivalente, una familia con k elementos distintos tiene como máximo 2k conjuntos distintos, con igualdad cuando se trata de un conjunto potencia.
- ↑ Eppstein, David (2005), "La dimensión reticular de un grafo", European Journal of Combinatorics , 26 (5): 585– 592, arXiv : cs.DS/0402028 , doi : 10.1016/j.ejc.2004.05.001 , MR 2127682 , S2CID 7482443 .
- ↑ Graham, Ronald L.; Rothschild , Bruce L.; Spencer , Joel H. (1980), Teoría de Ramsey , Wiley-Interscience, pág. 78 .
- ↑ Bayer, Dave ; Diaconis, Persi (1992), "Trailing the dovetail shuffle to its lair", The Annals of Applied Probability , 2 (2): 294–313 , doi : 10.1214/aoap/1177005705 , JSTOR 2959752 , MR 1161056 .
- ↑ Mehlhorn, Kurt ; Sanders, Peter (2008), "2.5 Un ejemplo: búsqueda binaria", Algoritmos y estructuras de datos: La caja de herramientas básica (PDF) , Springer, págs. 34-36 , ISBN 978-3-540-77977-3.
- ↑ Roberts, Fred ; Tesman, Barry (2009), Combinatoria aplicada (2.ª ed.), CRC Press, pág. 206, ISBN 978-1-4200-9983-6.
- ↑ Sipser, Michael (2012), "Ejemplo 7.4", Introducción a la teoría de la computación (3.ª ed.), Cengage Learning, págs. 277–278 , ISBN 9781133187790.
- ↑ Sedgewick y Wayne (2011) , pág. 186 .
- ^ Cormen et al. (2001) , pág. 156; Goodrich y Tamassia (2002) , pág. 238.
- ^ Cormen et al. (2001) , pág. 276; Goodrich y Tamassia (2002) , pág. 159.
- ^ Cormen et al. (2001) , pág. 879–880; Goodrich y Tamassia (2002) , pág. 464.
- ↑ Edmonds, Jeff (2008), Cómo pensar sobre algoritmos , Cambridge University Press, pág. 302, ISBN 978-1-139-47175-6.
- ^ Cormen et al. (2001) , pág. 844; Goodrich y Tamassia (2002) , pág. 279.
- ^ Cormen et al. (2001) , sección 28.2..
- ↑ Causton, Helen; Quackenbush, John; Brazma, Alvis (2009), Análisis de datos de expresión génica mediante microarrays: Guía para principiantes , John Wiley & Sons, págs. 49–50 , ISBN 978-1-4443-1156-3.
- ↑ Eidhammer, Ingvar; Barsnes, Harald; Eide, Geir Egil; Martens, Lennart (2012), Métodos computacionales y estadísticos para la cuantificación de proteínas mediante espectrometría de masas , John Wiley & Sons, pág. 105, ISBN 978-1-118-49378-6.
- 1 2 Campbell, Murray; Greated, Clive (1994), The Musician's Guide to Acoustics , Oxford University Press, p. 78, ISBN 978-0-19-159167-9.
- ↑ Randel, Don Michael , ed. (2003), The Harvard Dictionary of Music (4.ª ed.), The Belknap Press of Harvard University Press, p. 416, ISBN 978-0-674-01163-2.
- ↑ France, Robert (2008), Introducción a la educación física y la ciencia del deporte , Cengage Learning, pág. 282, ISBN 978-1-4180-5529-5.
- ↑ Allen, Elizabeth; Triantaphillidou, Sophie (2011), The Manual of Photography , Taylor & Francis, p. 228, ISBN 978-0-240-52037-7.
- 1 2 Davis, Phil (1998), Más allá del sistema de zonas , CRC Press, pág. 17, ISBN 978-1-136-09294-7.
- ^ Allen y Triantaphillidou (2011) , pág. 235 .
- ↑ Zwerman, Susan; Okun, Jeffrey A. (2012), Visual Effects Society Handbook: Workflow and Techniques , CRC Press, p. 205, ISBN 978-1-136-13614-6.
- ↑ Bauer, Craig P. (2013), Secret History: The Story of Cryptology , CRC Press, p. 332, ISBN 978-1-4665-6186-1.
- ↑ Sloane, N. J. A. (ed.), "Secuencia A007525 (Expansión decimal de log_2 e)" , La enciclopedia en línea de secuencias enteras , Fundación OEIS
- ↑ Sloane, N. J. A. (ed.), "Secuencia A020862 (Expansión decimal de log_2(10))" , La enciclopedia en línea de secuencias enteras , Fundación OEIS
- 1 2 Warren Jr., Henry S. (2002), Hacker's Delight (1.ª ed.), Addison Wesley , pág. 215, ISBN 978-0-201-91465-8
- ↑ fls , API del kernel de Linux, kernel.org , consultado el 17 de octubre de 2010.
- ↑ Combet, M.; Van Zonneveld, H.; Verbeek, L. (diciembre de 1965), "Cálculo del logaritmo en base dos de números binarios", IEEE Transactions on Electronic Computers , EC-14 (6): 863–867 , Bibcode : 1965ITECm..14..863C , doi : 10.1109/pgec.1965.264080
- ↑ McEniry, Charles (agosto de 2007), Las matemáticas detrás del código de la función de raíz cuadrada inversa rápida (PDF) , archivado del original (PDF) el 11 de mayo de 2015
- 1 2 3 4 Majithia, JC; Levan, D. (1973), "Una nota sobre cálculos de logaritmos en base 2", Actas del IEEE , 61 (10): 1519– 1520, Bibcode : 1973IEEEP..61.1519M , doi : 10.1109/PROC.1973.9318.
- ↑ Stephenson, Ian (2005), "9.6 Funciones rápidas de potencia, logaritmo en base 2 y exponencial en base 2", Renderizado de producción: diseño e implementación , Springer-Verlag, págs. 270–273 , ISBN 978-1-84628-085-6.
- ↑ Warren Jr., Henry S. (2013) [2002], "11-4: Logaritmo entero" , Hacker's Delight (2.ª ed.), Addison Wesley – Pearson Education, Inc. , pág. 291, ISBN 978-0-321-84268-8, 0-321-84268-5.
- ↑ "7.12.6.10 Las funciones log2", especificación ISO/IEC 9899:1999 (PDF) , pág. 226 .
- ↑ Redfern, Darren; Campbell, Colin (1998), The Matlab® 5 Handbook , Springer-Verlag, pág. 141, ISBN 978-1-4612-2170-8.
Enlaces externos
- Weisstein, Eric W. , "Logaritmo binario" , MathWorld
{{cite web}}: Mantenimiento de CS1: configuración sobrescrita ( enlace ) - Anderson, Sean Eron (12 de diciembre de 2003), "Encontrar el logaritmo en base 2 de un entero de N bits en O(lg(N)) operaciones" , Bit Twiddling Hacks , Universidad de Stanford , consultado el 25 de noviembre de 2015.
- Feynman y la máquina de conexiones
- Aritmética binaria
- Cálculo
- Logaritmos