Ciencias de la Computación

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






1
Teoría del tipo cúbico para tontos?
Leí uno de esos artículos populares sobre la teoría de los tipos cúbicos, pero no es de extrañar que solo pudiera ver fórmulas y diagramas sin poder reconocerlos en absoluto. Entonces esto es lo que quiero. Quiero una explicación lo suficientemente profunda de qué composición, relleno y pegado de Kan …

2
Recurencia
Nota: esto es de las notas de Algoritmos de JeffE sobre Recurrencias, página 5. (1) Entonces definimos la recurrenciaT(n)=n−−√T(n−−√)+nT(n)=nT(n)+nT(n) = \sqrt{n}T(\sqrt{n})+nSin ningún caso base. Ahora entiendo que para la mayoría de las recurrencias, dado que estamos buscando límites asintóticos, el caso base no importaría. Pero en este caso, ni siquiera …

2
¿Podría una computadora cuántica realizar álgebra lineal más rápido que una computadora clásica?
Suponiendo que tuviéramos una computadora cuántica con un número suficiente de qubits, ¿podríamos usarla para hacer álgebra lineal más rápido que con una computadora clásica? ¿Qué tipo de aceleración podríamos esperar? ¿Alguien ha creado un algoritmo cuántico para álgebra lineal, y cuál es su tiempo de ejecución? En teoría, una …

2
MCD de un par de productos
Tengo dos números, que son el producto de una gran cantidad de números más pequeños que conozco. Quiero encontrar el MCD (Máximo común divisor) de estos dos números. ¿Hay alguna forma de utilizar la factorización parcial que tengo para acelerar el proceso? En particular, cada número mayor es el producto …


1
Construí una computadora mecánica impulsada por canicas. ¿Cuáles son sus limitaciones teóricas?
En los últimos dos años, construí una computadora mecánica impulsada por canicas e hice un juego con ella. Es similar al antiguo Digi-Comp II, excepto por dos diferencias clave: Las piezas son reposicionables en el tablero. Puede conectar múltiples 'bits' juntos usando engranajes. Cuando uno de estos bits se voltea, …




2
¿Nombre correcto para un analizador de descenso recursivo que usa bucles para manejar la recursividad izquierda?
Esta gramática se deja recursiva: Expression ::= AdditionExpression AdditionExpression ::= MultiplicationExpression | AdditionExpression '+' MultiplicationExpression | AdditionExpression '-' MultiplicationExpression MultiplicationExpression ::= Term | MultiplicationExpression '*' Term | MultiplicationExpression '/' Term Term ::= Number | '(' AdditionExpression ')' Number ::= [+-]?[0-9]+(\.[0-9]+)? Entonces, en teoría, el descenso recursivo no funcionará. Pero al …

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.