PAQ8px: der Kommandozeilen Packer, der den Masstab in der Kompressionsforschung setzt
Zusammenfassung
PAQ8px ist ein Forschungs Packer aus der PAQ-Familie, der dutzende Vorhersagemodelle mischt und verlustfreie Ausgabe an die Entropiegrenze treibt.
Empfehlen- Name
- PAQ8px
- Version
- v216
- Preis
- Kostenlos
- Open Source
- Open Source
- Betriebssystem
- WindowsLinux
- Webseite
- https://github.com/hxim/paq8px
- Aktualisiert
- 2026-10-06 18:30
Wo die Kompressionsrate endet
Der uebliche Packer reicht fuer fast alles, und trotzdem will irgendjemand immer wissen, wo die Grenze tatsaechlich liegt. PAQ8px gehoert zur PAQ-Familie, einer Reihe experimenteller Packer rund um Kontextmischung, und es strebt keine Praxistauglichkeit an. Es strebt eine Sache an: die Ausgabe um ein Byte zu verkleinern. In oeffentlichen Vergleichstests stehen die PAQ-Verfahren Jahr fuer Jahr an der Spitze der Ratiotabellen, und genau das macht sie zum Bezugspunkt, an dem die Forschung zur extremen Kompression nicht vorbeikommt.
Zeit gegen Groesse tauschen
Das Prinzip ist schnell beschrieben. Mehrere Dutzend Vorhersagemodelle, jedes auf eine andere Art von Daten zugeschnitten, laufen gleichzeitig, und ein Mischer im Stil eines kleinen neuronalen Netzes kombiniert ihre Vorhersagen mit Gewichten, die steigen, sobald ein Modell sich als treffsicher erweist. Text, Bilder und Ton haben eigene Modelle, und selbst der Textstrom in einer PDF-Datei laesst sich gesondert erkennen und behandeln.
Der Preis wird genauso deutlich genannt. Auf einer hohen Stufe kann eine einzelne Datei Minuten brauchen, und der Speicherbedarf reicht je nach Einstellung von einigen hundert MB bis nahezu 30 GB. Das Projekt selbst sagt, dies sei ein Forschungswerkzeug und kein Kandidat fuer eine Produktionsumgebung. Die Kommandozeile und der Versionszusatz im Ausgabenamen tragen dieselbe akademische Haltung.
Warum es das ueberhaupt gibt
Der Quelltext liegt unter der GPL auf GitHub, und die Arbeit ist durch 2026 weitergegangen: Die Fassung v216 erschien Ende 6 Monat, und die Bild- und Tonmodelle werden weiter verfeinert. Drei Dinge machen es nuetzlich. Es kann die Entropieobergrenze einer Datei schaetzen, also sagen, wie viel Raum noch bleibt. Es dient als Vergleichsbasis fuer die Kompressionsforschung. Und es erfuellt die Aufgabe, 1GB auf 200MB zu bringen, eine Frage, die Leute stellen, auch wenn die Antwort keinen praktischen Nutzen hat.
Fuer taegliche Sicherungen bleibt der gewoehnliche Packer die richtige Antwort, daran aendert sich nichts. Der Grund, dieses Programm wenigstens einmal laufen zu lassen, ist ein anderer: zu sehen, wo die Grenze des Moeglichen derzeit verlaeuft.
Das Ergebnis ehrlich lesen
Eine Ratiotabelle allein kann in die Irre fuehren. Der Vorsprung gegenueber einem guten Allroundpacker ist bei gewoehnlichen Dokumenten in absoluten Zahlen klein, und er wird mit Minuten Prozessorzeit und Gigabyte an Speicher bezahlt. Interessant wird der Unterschied bei Material, dessen Struktur allgemeine Packer nicht modellieren, und genau deshalb gibt es die spezialisierten Modelle in diesem Programm.
Das ist auch die ehrliche Zusammenfassung der ganzen Familie: ein Geraet fuer das Labor und kein Werkzeug in der Schublade, nuetzlich vor allem fuer Leute, die wissen wollen, wie die Decke aussieht.
Wie man es praktisch angeht
Ein vernuenftiger erster Versuch ist eine kleine Datei, deren Inhalt man schon kennt, auf einer mittleren Stufe, damit das Ergebnis kommt, solange das Interesse noch da ist. Dann die Ausgabegroesse mit dem gewohnten Packer vergleichen und auf die Laufzeit schauen. Dieser Vergleich, und nicht eine anderswo veroeffentlichte Tabelle, sagt, ob sich der Tausch fuer die eigenen Daten lohnt.
Der zweite Versuch nimmt eine Datei, die sich ohnehin kaum packen laesst, etwa eine bereits gepackte. Faellt die Ausgabe etwas groesser aus als die Eingabe, ist auch das eine brauchbare Auskunft ueber die Entropie des Materials, und ein Ergebnis statt eines Fehlschlags.
Es ist die Art Programm, die kaum jemand taeglich benutzt, waehrend das ganze Feld auf ihren Schultern steht. Es schiebt die mathematische Grenze der Kompression immer wieder nach aussen, und die gaengigen Packer nehmen anschliessend die praktischen Teile aus seinen Arbeiten und seinem Code. Langsam zu sein ist sein Temperament, stark zu sein ist seine Stellung.