Informática

Todas las herramientas de esta sección

Capítulos

Máquinas y algoritmos

L1: fundamentos

Cómo ejecuta un programa un ordenador

COMPDe una puerta lógica a un programa en marcha. Con puertas NAND puedes construir cualquier circuito. Un sumador hecho de puertas también permite restar. El Little Man Computer reúne ese sumador y cien buzones: el programa ocupa la misma memoria que los números con los que trabaja. La máquina ejecuta lo que encuentre en la dirección que indica su contador de programa.

  1. 01Puertas lógicas
  2. 02Aritmética binaria
  3. 03El Little Man Computer
  4. 04Memoria y bytes
  5. 05La pila de llamadas
  6. 06Localidad de la caché

L2: escuela

Qué operaciones abarata una estructura de datos

COMPCada estructura responde con rapidez a una pregunta concreta y lo paga en otra parte. Un filtro de Bloom no guarda ninguna clave y aun así puede decir seguro que no; un árbol de prefijos resuelve consultas por prefijo que una tabla de dispersión no puede resolver; un montículo siempre sabe cuál es su clave mínima y poco más. La última página plantea qué página expulsar de la memoria. Para elegir la mejor habría que conocer el futuro.

  1. 01Filtro de Bloom
  2. 02Árbol de prefijos
  3. 03Montículo binario
  4. 04Reemplazo de páginas

L3: universidad

Por qué un algoritmo es correcto

COMPUn algoritmo es correcto por una razón que se puede enunciar, y falla por un error que una pequeña prueba puede descubrir. Cada página sitúa una versión correcta junto a una errónea pero verosímil: catorce de las dieciséis formas de escribir la búsqueda binaria fallan, el algoritmo voraz para dar cambio se equivoca con las antiguas monedas británicas y jamás con los centavos de Estados Unidos, Kruskal y Prim coinciden por un motivo lógico, y un código que corrige un bit invertido agrava el problema si se invierten dos.

  1. 01Búsqueda binaria
  2. 02Cambio de monedas
  3. 03Árbol de expansión mínima
  4. 04Código de Hamming

Seguridad

L1: fundamentos

Cómo se rompen los códigos

COMPCada cifrado de esta serie oculta las letras, pero deja otra cosa a la vista. La sustitución conserva el recuento de cada letra, el cifrado con palabra clave las alinea en columnas y una libreta de un solo uso empleada dos veces delata los espacios. Solo una clave aleatoria tan larga como el propio mensaje no revela absolutamente nada. El problema pasa a ser entonces cómo hacérsela llegar al destinatario, algo que las dos últimas páginas resuelven a la vista de todos.

  1. 01Cifrado por sustitución
  2. 02Cifrado de Vigenère
  3. 03Libreta de un solo uso
  4. 04Diffie–Hellman
  5. 05RSA

L3: universidad

Proteger una transmisión: revocar un dispositivo y descubrir cuál fue

COMPDos mitades del mismo problema, en el orden en que un estudio se enfrenta a ellas. Primero, se ha filtrado una clave y la licencia debe seguir funcionando para los demás. Resulta que esto cuesta un encabezado que no crece en absoluto con el tamaño del sistema. Después llega la mitad más difícil: saber de quién era esa clave, a partir de una copia que varios suscriptores crearon juntos específicamente para que no identifique a nadie.

  1. 01Revocación de dispositivos
  2. 02Marca de agua forense

Señales e información

L3: universidad

La transformada de Fourier en la práctica

COMPUna señal es una suma de flechas giratorias, y cualquier método práctico para interpretarlas tiene un coste que la fórmula del libro de texto pasa por alto. Una ventana finita dispersa un tono que no encaja en ella por todas las bandas; una ventana más corta gana tiempo y lo paga en afinación; un promedio es un filtro con forma propia, y la última página es la razón por la que todo esto resulta viable.

  1. 01Transformada discreta de Fourier
  2. 02Espectrograma
  3. 03Media móvil como filtro
  4. 04Transformada rápida de Fourier

Demostración, conteo y juegos

Problemas resueltos al detalle

Artículos escritos a partir de estas herramientas

Related categories: Matemáticas, Física