1.000 MB auf 109,54 MB.
Unser Kompressionsprojekt speichert einen großen Text auf weniger Platz. Beim Entpacken kommt alles unverändert zurück – ohne Datenverlust.
Beim Hutter Prize eingereicht · Eigenständiges Kompressionsprojekt.
- Platzersparnis zum Original
- 89,05 %
- Kleiner als die Referenz von 2024
- 1,13 %
- Wiederherstellung
- Bytegleich geprüft
Gesamtpaket = Kompressionsprogramm + selbstentpackendes Archiv. Die Platzersparnis ist die Leistung des gesamten Verfahrens, aufbauend auf cmix/fx-cmix.
DER ZUSÄTZLICHE FORTSCHRITT
Schon klein. Noch einmal 1,25 MB weniger.
Wir vergleichen mit einem bereits stark komprimierten Ergebnis. Gegenüber der fx2-cmix-Referenz von 2024 braucht unser Kandidat noch einmal 1,13 % weniger Platz.
- fx2-cmix · Referenz 2024
- 110,79 MB
- forge-cmix v2 · unser Kandidat
- 109,54 MB
1.251.943 Bytes zusätzlich eingespart.
Kleiner packen. Nichts verlieren.
Stell dir einen vollgepackten Karton vor. Derselbe Inhalt passt in eine kleinere Schachtel. Beim Auspacken kommt alles unverändert zurück. So ähnlich ist es hier mit Informationen.
1 · Die Originaldatei
1.000 MBWir starten mit 1.000 MB Text. Der volle Balken zeigt den Platz, den die Originaldatei braucht.
Das ist ein Schaubild des gemessenen Ergebnisses, keine neue Kompressionsrechnung. Die Balkenlänge entspricht der Dateigröße.
Wozu ist das gut? Kleinere Dateien brauchen weniger Speicherplatz. Hier untersuchen wir, wie weit sich ein festgelegter Text verkleinern lässt, ohne etwas zu verlieren. Dafür darf die Berechnung viel Zeit brauchen.
Ein eigenständiges Kompressionsprojekt. Dieses Ergebnis wurde nicht mit dem Quantensimulator erzielt.
Genaue Zahlen, Grundlagen & Grenzen
- Originaldatei enwik9
- 1.000.000.000 Bytes
- fx2-cmix-Referenz von 2024
- 110.793.128 Bytes
- Selbstentpackendes Archiv
- 109.079.343 Bytes
- Kompressionsprogramm
- 461.842 Bytes
- Unser Gesamtpaket (S20/v2)
- 109.541.185 Bytes
- Zusätzlich eingespart gegenüber der Referenz
- 1.251.943 Bytes
1 MB bedeutet hier 1.000.000 Bytes. Zur Vergleichssumme zählen das Kompressionsprogramm und das selbstentpackende Archiv, nicht alle Dateien der Veröffentlichung. enwik9 ist der festgelegte Wikipedia-Textdatensatz dieses Versuchs.
Eigene Projektarbeit: Den Kandidaten weiterentwickeln, Paket und Ausführung verbessern, die vollständige Wiederherstellung prüfen und ein nachvollziehbares Einreichungspaket erstellen.
Die Grundlage: bestehende cmix/fx-cmix-Verfahren, insbesondere fx2-cmix von Kaido Orav und die in cmix-lex integrierten Vorarbeiten von Ibrahim Marcouch. Die Gesamtleistung beruht auch auf diesen Arbeiten. Nicht die gesamte Vergleichsdifferenz ist ausschließlich neuem eigenen Code zuzurechnen.
Die Zahlen gelten für diesen Datensatz und diesen Kandidaten, nicht für beliebige Dateien. Die historische Referenz ist keine aktuelle Rangliste. „Eingereicht“ heißt nicht „ausgezeichnet“; wir behaupten hier weder einen Preisgewinn noch einen aktuellen Weltrekord.
Paketgrößen, Quellcode und Prüfnachweis auf GitHub ansehen ↗