L'informatique

10
Si

Si P = N PP=NP\mathbf{P} = \mathbf{NP} , alors L = N LL=NL\mathbf{L} = \mathbf{NL} ? Je pose cette question parce que, pour d'autres classes non déterministes, il semble que P = N PP=NP\mathbf{P} = \mathbf{NP} établit toujours qu'elles sont égales à leurs homologues

10
Applications quotidiennes de la théorie des types

Je veux comprendre la théorie des types mais je dois d'abord savoir comment l'appliquer. Pourrait-il y avoir des applications plus évidentes de la théorie des types en dehors des systèmes de types en programmation? Pourrait-il y avoir d'autres applications, disons dans le profilage de personnalité...

10
Quelle est la chance que ce code se termine?

J'ai écrit ce code Python et je me suis demandé s'il ne se terminait pas simplement parfois (en supposant que nous avions une mémoire / temps infinie et aucune limite de profondeur de récursivité). Intuitivement, vous penseriez qu'il se termine, car à un moment donné, vous devez avoir de la chance...

10
Positivité stricte

De cette référence: Positivité stricte La stricte condition de positivité exclut les déclarations telles que data Bad : Set where bad : (Bad → Bad) → Bad A B C -- A is in a negative position, B and C are OK Pourquoi A est-il négatif? Aussi pourquoi B est-il autorisé? Je comprends pourquoi C est...

10
Quelles sont les applications des rosiers?

J'ai récemment découvert la structure des données du rosier, mais en partant d'une datadéfinition de Haskell et de la minuscule description de Wikipédia , j'ai du mal à comprendre quelles applications un rosier pourrait avoir. Pour référence, la datadéfinition de Haskell : data RoseTree a =...

10
Existe-t-il un paradigme pour composer des fonctions de «mise à jour incrémentielle» dans un pur style de flux de données?

Je ne connais pas la terminologie correcte pour poser cette question, donc je vais la décrire avec beaucoup de mots à la place, supportez-moi. Contexte , juste pour que nous soyons sur la même longueur d'onde: les programmes contiennent souvent des caches - un compromis temps / mémoire. Une erreur...

10
Intuition derrière la porte Hadamard

J'essaie de m'enseigner l'informatique quantique, et j'ai une compréhension décente de l'algèbre linéaire. Je suis passé par la porte NOT, ce qui n'était pas trop mal, mais je suis arrivé à la porte Hadamard. Et je suis resté coincé. Principalement parce que si je "comprends" les manipulations, je...

10
Analyse de complexité d'algorithmes sur les implémentations de langages de programmation fonctionnels

J'ai appris aujourd'hui que l'analyse d'algorithme diffère en fonction du modèle de calcul. C'est quelque chose auquel je n'ai jamais pensé ni entendu parler. Un exemple qui m'a été donné, qui l'a illustré davantage, par l'utilisateur @chi était: Par exemple, considérons la tâche: étant donné...