Computerwissenschaften

Fragen und Antworten für Studenten, Forscher und Informatiker

3
Approximation der Kolmogorov-Komplexität
Ich habe etwas über die Kolmogorov-Komplexität studiert, einige Artikel und Bücher von Vitanyi und Li gelesen und das Konzept der normalisierten Kompressionsentfernung verwendet , um die Stilometrie der Autoren zu überprüfen (identifiziere, wie jeder Autor einige Text- und Gruppendokumente anhand ihrer Ähnlichkeit schreibt). In diesem Fall wurden Datenkomprimierer verwendet, um …


1
Entscheiden Sie, ob eine kontextfreie Sprache von einem deterministischen Pushdown-Automaten akzeptiert werden kann
Bei einer kontextfreien Grammatik G existiert ein nicht deterministischer Pushdown-Automat N, der genau die Sprache akzeptiert, die G akzeptiert. (und umgekehrt) Es kann auch einen deterministischen Pushdown-Automaten D geben, der genau die Sprache akzeptiert, die auch G akzeptiert. Es kommt auf die Grammatik an. Mit welchem ​​Algorithmus auf den Produktionen …

4
Warum verwenden wir in der funktionalen Programmierung persistente Datenstrukturen?
Die funktionale Programmierung verwendet persistente Datenstrukturen und unveränderliche Objekte. Meine Frage ist, warum es hier entscheidend ist, solche Datenstrukturen zu haben. Ich möchte auf einer niedrigen Ebene verstehen, was passieren würde, wenn die Datenstruktur nicht persistent ist. Würde das Programm öfter abstürzen?







4
Sortieralgorithmen, die einen Zufallsvergleicher akzeptieren
Generische Sortieralgorithmen verwenden im Allgemeinen einen Datensatz zum Sortieren und eine Komparatorfunktion, mit der zwei einzelne Elemente verglichen werden können. Wenn der Komparator eine Ordnungsrelation¹ ist, ist die Ausgabe des Algorithmus eine sortierte Liste / ein sortiertes Array. Ich frage mich jedoch, welche Sortieralgorithmen tatsächlich mit einem Vergleicher funktionieren würden …



3
Warum ist dieser Code eindeutig dekodierbar?
Quellalphabet:{ a , b , c , d, e , f}{ein,b,c,d,e,f}\{a, b, c, d, e, f\} Code-Alphabet:{ 0 , 1 }{0,1}\{0, 1\} a : 0101ein:0101a\colon 0101 b : 1001b:1001b\colon 1001 c : 10c:10c\colon 10 d: 000d:000d\colon 000 e : 11e:11e\colon 11 f: 100f:100f\colon 100 Ich dachte, dass ein Code, um …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.