Ciencias de la Computación

10
Tipos como ciudadano de primera clase

Viniendo de un entorno de C ++, no entiendo por qué uno necesita tipos / expresiones de tipo como ciudadano de primera clase. El único idioma que sé que admite esta función es Aldor. ¿Alguien tiene alguna literatura sobre tipos como ciudadano de primera clase o sabe algunas razones por las que es...

10
problema de gráfico de red social

Aquí está el problema: Hay un gráfico conectado con nodos que representan a varias personas. Cada nodo / persona tiene una opinión sobre un tema, por ejemplo, trump vs clinton, libros de papel vs kindle, etc. El objetivo es hacer que cada nodo en un gráfico comparta la misma opinión,...

10
Generador de cálculo Lambda

No sé dónde más hacer esta pregunta, espero que este sea un buen lugar. Tengo curiosidad por saber si es posible hacer un generador de cálculo lambda; esencialmente, un ciclo que, dado un tiempo infinito, producirá todas las funciones posibles de cálculo lambda. (como en forma de una...

10
Confluencia de la expansión beta

Deje → β→β\to_\beta ser β-β\beta reducción en el cálculo λλ\lambda . Definir β-β\beta expansión ← β←β\leftarrow_\beta por t ′ ← β t⟺t → β t ′t′←βt⟺t→βt′t'\leftarrow_\beta t \iff t\to_\beta t' . ¿Es ← β←β\leftarrow_\beta confluente? En otras palabras, ¿tenemos eso para cualquier l , d , rl,d,rl,d,r...

10
¿Puedes evitar que un hombre en el medio lea el mensaje?

He oído hablar de todas estas prevenciones de ataque de Man-In-The-Middle y me pregunto cómo podría funcionar esto si el hombre en el medio solo escucha su transmisión y no quiere cambiar el mensaje en sí. ¿Puede el hombre en el medio no solo tomar las llaves intercambiadas por los oponentes,...