Ciencias de la Computación

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



1
¿POSIX BRE puede expresar todos los idiomas normales?
Parece que las "Expresiones regulares básicas" según lo definido por POSIX.1-2008 no admiten la alternancia a|b(aunque algunas implementaciones grep reconocen la versión escapada \|). Dado que los lenguajes regulares están cerrados bajo unión por definición, ¿significa esto que POSIX BRE tiene menos poder expresivo que un autómata finito? ¿O hay …


2
¿Qué ganamos al tener "tipos dependientes"?
Pensé que entendía el tipeo dependiente (DT) correctamente, pero la respuesta a esta pregunta: /cstheory/30651/why-was-there-a-need-for-martin-l%C3% B6f-to-create-intuitionistic-type-theory me ha hecho pensar lo contrario. Después de leer sobre DT y tratar de entender lo que son, intento preguntarme, ¿qué ganamos con esta noción de DT? Parecen ser más flexibles y poderosos que …

2
Prueba de DOBLE SAT es NP-completo
El conocido problema SAT se define aquí como referencia. El problema DOUBLE-SAT se define como DOUBLE-SAT={⟨ϕ⟩∣ϕ has at least two satisfying assignments}DOUBLE-SAT={⟨ϕ⟩∣ϕ has at least two satisfying assignments}\qquad \mathsf{DOUBLE\text{-}SAT} = \{\langle\phi\rangle \mid \phi \text{ has at least two satisfying assignments}\} ¿Cómo demostramos que es NP-completo? Se apreciará más de una …

2
¿Cuándo puedo usar la programación dinámica para reducir la complejidad temporal de mi algoritmo recursivo?
La programación dinámica puede reducir el tiempo necesario para realizar un algoritmo recursivo. Sé que la programación dinámica puede ayudar a reducir la complejidad temporal de los algoritmos. ¿Las condiciones generales son tales que si un algoritmo recursivo lo satisface implicaría que el uso de la programación dinámica reducirá la …

4
El algoritmo de Dijsktra aplicado al problema del vendedor ambulante
Soy un novato (novato total en la teoría de la complejidad computacional) y tengo una pregunta. Digamos que tenemos 'Problema de vendedor ambulante', ¿lo resolverá la siguiente aplicación de los Algoritmos de Dijkstra? Desde un punto de inicio calculamos la distancia más corta entre dos puntos. Vamos al punto Eliminamos …


1
¿Qué es diferente entre Set y Type en Coq? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Computer Science Stack Exchange. Cerrado hace 2 años . Los tipos de AFAIU pueden ser Setcuyos elementos son programas o propositioncuyos elementos son …



1
¿Por qué usar SIMD si tenemos GPGPU?
Pensé que esta pregunta se sirve mejor en la parte CS de Stack Exchange. Ahora que tenemos GPGPU con lenguajes como CUDA y OpenCL, ¿las extensiones multimedia SIMD (SSE / AVX / NEON) todavía tienen un propósito? Hace poco leí un artículo sobre cómo se podrían usar las instrucciones SSE …

5
¿Las futuras computadoras cuánticas usarán el sistema de numeración binario, ternario o cuaternario?
Nuestras computadoras actuales usan bits, por lo que usan el sistema de numeración binaria. Pero escuché que las futuras computadoras cuánticas usarán qubits en lugar de simples bits. Como en la palabra "qubit" está la palabra "bi", primero pensé que esto significaba que las computadoras cuánticas usarían binario (base 2). …

4
¿Por qué no hay permutación en expresiones regulares? (Incluso si los idiomas normales parecen ser capaces de hacer esto)
El problema No hay una manera fácil de obtener una permutación con una expresión regular. Permutación: Obtener una palabra ("aabc") en otro orden, sin cambiar el número o el tipo de letras.w=x1…xnw=x1…xnw=x_1…x_n Regex: expresión regular. Para verificar: "Permutaciones de expresiones regulares sin repetición" La respuesta crea un código JavaScript en …

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.