Ciencias de la Computación

Preguntas y respuestas para estudiantes, investigadores y profesionales de la informática.


1
Circuitos lógicos combinacionales y teoría de la computación
Estoy tratando de vincular circuitos lógicos combinacionales (computadoras basadas solo en puertas lógicas) con todo lo que aprendí recientemente en Teoría de la Computación. Me preguntaba si los circuitos lógicos combinacionales pueden implementar cálculos de la misma manera que las máquinas de estados finitos. Parecen radicalmente diferentes: Las máquinas de …

1
Resolución de la relación de recurrencia
Quiero demostrar que la complejidad temporal de un algoritmo es poliglogarítmica en la escala de entrada. La relación de recurrencia de este algoritmo es , donde .T(2n)≤T(n)+T(na)T(2n)≤T(n)+T(na)T(2n) \leq T(n) + T(n^a)a∈(0,1)a∈(0,1)a\in(0,1) Parece que para algunos depende de . Pero no puedo probar esta desigualdad. ¿Cómo resolver esta relación de recurrencia?T(n)≤logβnT(n)≤logβ⁡nT(n) …



2
Algoritmo para encontrar la diferencia más pequeña en la matriz
Queremos un algoritmo que, dada una matriz de longitud nnn de enteros, encuentre la diferencia mínima entre dos enteros en la matriz. Uno de estos algoritmos es ordenar la matriz y verificar pares de números adyacentes. Esto lleva tiempoO(nlogn)O(nlog⁡n)O(n\log n). ¿Hay una forma más rápida, por ejemplo, un O(n)O(n)O(n) ¿algoritmo?

1
Genera algorítmicamente todos los puntos de la cuadrícula dentro de un hipercubo
\def\R{\mathbb{R}}\def\Z{\mathbb{Z}}\def\n#1{\|#1\|_\infty} El problema proviene directamente de las matemáticas computacionales y puede ser declarado de la siguiente manera: Dada una matriz regular , encuentre efectivamente todos los vectores modo que , donde \ n {Mv} sea ​​el componente máximo de vector en móduloMETRO∈Rre× dMETRO∈Rre×reM\in\R^{d\times d}v ∈Zrev∈Zrev\in\Z^d∥ Mv∥∞≤ 1‖METROv‖∞≤1\n{Mv}\leq1∥ Mv∥∞‖METROv‖∞\n{Mv} A continuación …



4
Calcule la raíz cuadrada usando adiciones (bit) y desplazamientos como primitivas
Pregunta: Dado un bits número natural , cómo calcular utilizando sólo adiciones y cambios (BIT)?nnnNNN⌈N−−√⌉⌈N⌉\lceil \sqrt{N} \rceilO(n)O(n)O(n) El consejo es utilizar la búsqueda binaria. Sin embargo, no pude lograr la complejidad requerida (obtuve ).O(n2)O(n2)O(n^2) ¿Qué quiere decir con using only $O(n)$ (bit) additions and shifts: Este es un ejercicio en …



5
Usando la base 80 para comprimir archivos
Quiero comprimir el tamaño del archivo haciendo mi propio sistema de numeración, que es un número basado en 80, ¿realmente quiero saber si esto es posible? Aprendí que el hexadecimal usa símbolos como A, B, C, D, E, F para representar 10,11,12,13,14,15, y eso es lo que quiero hacer con …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.