L'informatique

Q & A pour les étudiants, chercheurs et praticiens de l'informatique

2
MIN-2-XOR-SAT et MAX-2-XOR-SAT: sont-ils NP-durs?
Quelle est la complexité de MIN-2-XOR-SATMIN-2-XOR-SAT\text{MIN-2-XOR-SAT} et MAX-2-XOR-SATMAX-2-XOR-SAT\text{MAX-2-XOR-SAT} ? Sont-ils en P? Sont-ils durs en NP? Pour formaliser cela plus précisément, Φ ( x ) = ∧njeCje,Φ(X)=∧jenCje,\Phi\left(\mathbf x\right)={\huge\wedge}_{i}^{n}C_i, où x =( x1, … , Xm)X=(X1,…,Xm)\mathbf{x} = (x_1,\dots,x_m) et chaque clause CjeCjeC_i est de la forme ( xje⊕ xj)(Xje⊕Xj)(x_i \oplus x_j) …



3
Quels autres langages de programmation en dehors de Python et du prédécesseur utilisent-ils l'indentation pour définir des blocs de code? [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Computer Science Stack Exchange. Fermé il y a 11 mois . Python utilise assez bien l'indentation pour définir syntaxiquement des blocs …




2
Mot factorisation en temps
Étant donné deux chaînes , nous écrivons pour leur concaténation. Étant donné une chaîne et entier , nous écrivons pour la concaténation de copies de . Maintenant donné une chaîne, nous pouvons utiliser cette notation pour la 'comprimer', c'est-à-dire que peut être écrit comme . Appelons le poids d'une compression …

4
Que signifie le principal opérateur de tourniquet?
Je sais que différents auteurs utilisent une notation différente pour représenter la sémantique du langage de programmation. En fait, Guy Steele aborde ce problème dans une vidéo intéressante . J'aimerais savoir si quelqu'un sait si le principal opérateur de tourniquet a une signification bien reconnue. Par exemple, je ne comprends …


2
Problèmes qui semblent exponentiels mais qui sont P
J'essaie de construire une liste d'algorithmes / problèmes qui sont "exceptionnellement utiles", comme dans la résolution de problèmes qui semblent "de nature très exponentielle", mais qui ont un algorithme particulièrement intelligent qui les résout finalement. Exemples de ce que je veux dire: Programmation linéaire (L'algorithme simplex est un temps exponentiel; …

1
Existe-t-il un isomorphisme entre (un sous-ensemble de) la théorie des catégories et l'algèbre relationnelle?
Cela vient du Big Data. Fondamentalement, de nombreux frameworks (comme Apache Spark) "compensent" le manque d'opérations relationnelles en fournissant des interfaces de type Functor / Monad et il existe un mouvement similaire vers les conversions de chats en SQL (Slick in Scala). Par exemple, nous avons besoin d'une jointure naturelle …

3
Stratégie optimale pour un jeu abstrait
On m'a donné le problème suivant dans une interview (que j'ai déjà échoué à résoudre, n'essayant pas de me tromper): Le jeu commence avec un nombre entier positif . (Par exemple ) Ce nombre est converti en représentation binaire, et est le nombre de bits mis à . (Par exemple …


2
Qu'est-ce qu'une «contradiction» dans la logique constructive?
Dans Fondements pratiques pour les langages de programmation , Robert Harper dit Si pour qu'une proposition soit vraie signifie en avoir la preuve, que signifie qu'une proposition est fausse? Cela signifie que nous en avons une réfutation , montrant qu'elle ne peut pas être prouvée. Autrement dit, une proposition est …
12 logic 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.