Connaissez-vous un algorithme qui calcule efficacement la factorielle après module? Par exemple, je veux programmer: for(i=0; i<5; i++) sum += factorial(p-i) % p; Mais, pest un grand nombre (premier) pour appliquer directement factorielle .(p≤108)(p≤108)(p \leq 10^ 8) En Python, cette tâche est vraiment facile, mais je veux vraiment savoir comment …
WalkSAT et GSAT sont des algorithmes de recherche locale simples et bien connus pour résoudre le problème de satisfiabilité booléenne. Le pseudocode de l'algorithme GSAT est copié de la question Mise en œuvre de l'algorithme GSAT - Comment sélectionner le littéral à retourner? et présenté ci-dessous. procedure GSAT(A,Max_Tries,Max_Flips) A: is …
Permettez-moi de commencer par noter qu'il s'agit d'un problème de devoirs, veuillez fournir uniquement des conseils et des observations connexes, AUCUNE RÉPONSE DIRECTE s'il vous plaît . Cela dit, voici le problème que je regarde: Soit HALF-CLIQUE = { | est un graphe non orienté ayant un sous-graphe complet avec …
Avant de lire L'Art de la programmation informatique (TAOCP) , je n'ai pas approfondi ces questions. J'utiliserais un pseudo-code pour décrire des algorithmes, les comprendre et estimer le temps d'exécution uniquement sur les ordres de croissance. Le TAOCP change complètement d'avis. TAOCP utilise un anglais mélangé avec des étapes et …
J'ai une affectation où je dois utiliser un arbre de recherche binaire et le modifier pour s'auto-ordonner de telle sorte que les éléments qui sont le plus consultés (ont une priorité plus élevée) soient en haut de l'arbre, la racine étant le nœud le plus consulté . Le professeur m'a …
J'apprends moi-même la vérification automatisée de théorèmes / les solveurs SMT / assistants de vérification et je poste une série de questions sur le processus, en commençant ici . Quels sont les prouveurs de théorèmes automatisés pertinents? J'ai trouvé un examen des théoriciens Est-ce toujours d'actualité? Lesquels sont encore très …
Dans le célèbre essai de Richard Gabriel, The Rise of Worse is Better , il met en contraste les versions caricaturales des philosophies de conception du MIT / Stanford (Lisp) et du New Jersey (C / Unix) selon les axes de la simplicité, de l'exactitude, de la cohérence et de …
Il n'est pas rare de voir des étudiants commencer leur doctorat avec seulement une formation limitée en mathématiques et en aspects formels de l'informatique. De toute évidence, il sera très difficile pour ces étudiants de devenir des informaticiens théoriques, mais il serait bon qu'ils deviennent avertis en utilisant des méthodes …
Étant donné un système de transition étiqueté , où est un ensemble d'états, est un ensemble d'étiquettes et est une relation ternaire. Comme d'habitude, écrivez pour . La transition étiquetée indique que le système dans l'état change d'état en avec l'étiquette , ce qui signifie que est une action observable …
L'algorithme GSAT est, pour la plupart, simple: vous obtenez une formule sous forme normale conjonctive et retournez les littéraux des clauses jusqu'à ce que vous trouviez une solution qui satisfasse la formule ou que vous atteigniez la limite max_tries / max_flips et ne trouviez aucune solution. J'implémente l'algorithme suivant: procedure …
Pour crypter un message avec une touche à pavé unique vous faites .m1m1m_1kkkEnc(m1,k)=m1⊕kEnc(m1,k)=m1⊕kEnc(m_1,k) = m_1 \oplus k Si vous utilisez le même pour crypter un message différent vous obtenez , et si vous effectuez Xor des deux textes chiffrés, vous obtenez kkkm2m2m_2Enc(m2,k)=m2⊕kEnc(m2,k)=m2⊕kEnc(m_2,k) = m_2 \oplus k(m1⊕k)⊕(m2⊕k)=m1⊕m2(m1⊕k)⊕(m2⊕k)=m1⊕m2( m_1 \oplus k) \oplus …
Je me demande si les unités de calcul massivement parallèles fournies dans les cartes graphiques de nos jours (celle qui est programmable dans OpenCL , par exemple) sont assez bonnes pour simuler efficacement les automates cellulaires 1D (ou peut-être les automates cellulaires 2D?). Si nous choisissons la grille finie qui …
Considérez les problèmes de décision énoncés dans un langage formel «raisonnable». Disons des formules en arithmétique Peano d'ordre supérieur avec une variable libre comme cadre de référence, mais je suis également intéressé par d'autres modèles de calcul: équations diophantiennes, problèmes de mots issus de règles de réécriture utilisant des machines …
Comment puis-je prouver que la conversion de CNF en DNF est NP-difficile? Je ne demande pas de réponse, juste quelques suggestions sur la façon de le prouver.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.