Ich bin in einem Kurs über Computing und Komplexität und kann nicht verstehen, was diese Begriffe bedeuten. Ich weiß nur, dass NP eine Teilmenge von NP-complete ist, eine Teilmenge von NP-hard, aber ich habe keine Ahnung, was sie eigentlich bedeuten. Wikipedia ist auch keine große Hilfe, da die Erklärungen immer …
In den meisten einführenden Algorithmusklassen werden Notationen wie (Big O) und Θ verwendetOOOΘΘ\Theta eingeführt, und ein Schüler lernt normalerweise, die Zeitkomplexität mit einer dieser Methoden zu bestimmen. Es gibt jedoch auch andere Bezeichnungen wie , Ω und ω . Gibt es spezielle Szenarien, in denen eine Notation einer anderen vorzuziehen …
Wenn Sie die Fläche eines Rechtecks berechnen, multiplizieren Sie einfach die Höhe und die Breite und erhalten die Einheit im Quadrat zurück. Beispiel: 5 cm * 10 cm = 50 cm² Wenn Sie dagegen die Größe eines Bilds berechnen, multiplizieren Sie auch die Höhe und die Breite, aber Sie erhalten …
Ich habe in letzter Zeit über Lambda-Kalkül gelesen, aber seltsamerweise kann ich keine Erklärung dafür finden, warum es "Lambda" heißt oder woher der Ausdruck kommt. Kann jemand die Ursprünge des Begriffs erklären?
Ich habe von (struktureller) Induktion gehört. Es erlaubt Ihnen, endliche Strukturen aus kleineren Strukturen aufzubauen, und es gibt Ihnen Beweise für die Überlegung solcher Strukturen. Die Idee ist klar genug. Aber was ist mit der Coinduktion? Wie funktioniert es? Wie kann man etwas aussagekräftiges über eine unendliche Struktur sagen? Es …
Ich höre oft Leute über Parallel Computing und Distributed Computing sprechen , aber ich habe den Eindruck, dass es keine klare Grenze zwischen den beiden gibt, und die Leute neigen dazu, das ziemlich leicht zu verwirren, obwohl ich glaube, dass es sehr unterschiedlich ist: Paralleles Rechnen ist enger mit Multithreading …
Könnte jemand den Unterschied zwischen abhängigen Typen und Verfeinerungstypen erklären? So wie ich es verstehe, enthält ein Verfeinerungstyp alle Werte eines Typs, der ein Prädikat erfüllt. Gibt es ein Merkmal abhängiger Typen, das sie unterscheidet? Wenn es hilft, bin ich über das Liquid Haskell-Projekt auf verfeinerte Typen und über Coq …
Warum wird in der Informatik jede höchstens polynomielle Komplexität als effizient angesehen? Für jede praktische Anwendung (a) sind Algorithmen mit der Komplexität viel schneller als Algorithmen, die zeitlich ausgeführt werden, beispielsweise , aber die erste wird als ineffizient angesehen, während die letztere effizient ist. Wo ist die Logik ?!nlognnlognn^{\log n}n80n80n^{80} …
Dies ist eine grundlegende Frage, aber ich denke, dass dasselbe ist wie , da der größere Term dominieren sollte, wenn wir ins Unendliche gehen? Dies würde sich auch von O (\ min (m, n)) unterscheiden . Ist das richtig? Ich sehe diese Notation immer wieder, besonders wenn ich über Graph-Algorithmen …
Bei der gleichzeitigen Programmierung werden üblicherweise zwei Begriffe verwendet, nämlich gleichzeitig und parallel. Einige Programmiersprachen wie Java fordern Unterstützung für parallele Programmierung . Bedeutet dies, dass parallele und gleichzeitige Programmierung tatsächlich unterschiedlich sind?
In "Big O" haben allgemeine Notationen allgemeine Namen (anstatt "Oh eines konstanten Faktors" zu sagen): O (1) ist "konstant" O (log n) ist "logarithmisch" O (n) ist "linear" O (n ^ 2) ist "quadratisch" O (n * log n) ist ??? Ist es nur "n log n" oder hat es …
Es scheint, dass die Leute auf dieser Seite oft andere wegen verwirrender "Algorithmen" und "Probleme" korrigieren. Was ist der Unterschied zwischen diesen? Woher weiß ich, wann ich Algorithmen und Probleme in Betracht ziehen sollte? Und in welcher Beziehung stehen diese zum Sprachbegriff in der formalen Sprachtheorie?
Ich strebe einen Bachelor in Informatik an, bin aber noch am Anfang und bin mir ziemlich sicher, dass ich mit meiner Entscheidung zufrieden sein werde, da es so aussieht, als würde eine akademisch und beruflich flexible Ausbildung angestrebt. Allerdings scheint es eine Vielzahl von Definitionen darüber zu geben, was Informatik …
Ich habe gehört, dass das Wort "Hash" in verschiedenen Kontexten (alle innerhalb der Computerwelt) mit unterschiedlichen Bedeutungen verwendet wird. In dem Buch Learn Python the Hard Way heißt es beispielsweise im Kapitel über Wörterbücher : "Python nennt sie" Diktate. "Andere Sprachen nennen sie" Hashes "." Sind es also Hashes-Wörterbücher? " …
Zusammenfassung: Nach dem Satz von Rice ist alles unmöglich. Und doch mache ich diese vermeintlich unmöglichen Sachen die ganze Zeit! Natürlich sagt der Satz von Rice nicht einfach "alles ist unmöglich". Es heißt etwas ganz Konkretes: "Jede Eigenschaft eines Computerprogramms ist nicht berechenbar." (Wenn Sie Haare teilen möchten, ist jede …
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.