Ciencias de la Computación

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


2
MIN-2-XOR-SAT y MAX-2-XOR-SAT: ¿son NP-hard?
¿Cuál es la complejidad de MIN-2-XOR-SATMIN-2-XOR-SAT\text{MIN-2-XOR-SAT} y MAX-2-XOR-SATMAX-2-XOR-SAT\text{MAX-2-XOR-SAT} ? ¿Están en P? ¿Son NP-hard? Para formalizar esto más precisamente, dejemos Φ ( x ) = ∧norteyoCyo,Φ(x)=∧inCi,\Phi\left(\mathbf x\right)={\huge\wedge}_{i}^{n}C_i, donde x =( x1, ... , xmetro)x=(x1,…,xm)\mathbf{x} = (x_1,\dots,x_m) y cada cláusula CyoCiC_i tiene la forma (xi⊕xj)(xi⊕xj)(x_i \oplus x_j) o (xi⊕¬xj)(xi⊕¬xj)(x_i \oplus \neg …



3
¿Qué otros lenguajes de programación, aparte de Python y su predecesor, están usando sangría para definir bloques de código? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté en el tema de Computer Science Stack Exchange. Cerrado hace 10 meses . Python usa muy bien la sangría para definir sintácticamente bloques de código. (Ver declaraciones …




2
En Word factorización
Dadas dos cadenas S1,S2S1,S2S_1, S_2 , escribimos S1S2S1S2S_1S_2 para su concatenación. Dada una cadena SSS y número entero k≥1k≥1k\geq 1 , escribimos (S)k=SS⋯S(S)k=SS⋯S(S)^k = SS\cdots S para la concatenación de kkk copias de SSS . Ahora dada una cadena, podemos usar esta notación para 'comprimirla', es decir, AABAABAABAABAABAAB puede escribirse …

4
¿Qué significa el operador principal de torniquetes?
Sé que diferentes autores usan notación diferente para representar la semántica del lenguaje de programación. De hecho, Guy Steele aborda este problema en un video interesante . Me gustaría saber si alguien sabe si el operador principal de torniquetes tiene un significado bien reconocido. Por ejemplo, no entiendo el operador …

2
Problemas que se sienten exponenciales pero son P
Estoy tratando de construir una lista de algoritmos / problemas que son "excepcionalmente útiles", como resolver problemas que 'parecen' muy exponenciales en la naturaleza, pero que tienen un algoritmo particularmente inteligente que finalmente los resuelve. Ejemplos de lo que quiero decir: Programación lineal (El algoritmo simplex es tiempo exponencial; ¡llevó …



3
Estrategia óptima para un juego abstracto.
Me dieron el siguiente problema en una entrevista (que ya no pude resolver, sin tratar de engañarme): El juego comienza con un número entero positivo . (Por ejemplo, A 0 = 1234. ) Este número se convierte en representación binaria, y N es el número de bits establecido en 1 …


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.