<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Prediction_by_Partial_Matching</id>
	<title>Prediction by Partial Matching - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Prediction_by_Partial_Matching"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Prediction_by_Partial_Matching&amp;action=history"/>
	<updated>2026-05-24T15:08:21Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Prediction_by_Partial_Matching&amp;diff=896161&amp;oldid=prev</id>
		<title>2001:16B8:A71:5000:E0F5:2E05:C2A1:BE5: Anhängen eines Links zum echten Paper (Source Code in PostScript)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Prediction_by_Partial_Matching&amp;diff=896161&amp;oldid=prev"/>
		<updated>2023-01-31T17:27:39Z</updated>

		<summary type="html">&lt;p&gt;Anhängen eines Links zum echten Paper (Source Code in PostScript)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{lang|en|&amp;#039;&amp;#039;&amp;#039;Prediction by Partial Matching&amp;#039;&amp;#039;&amp;#039;}} (&amp;#039;&amp;#039;&amp;#039;PPM&amp;#039;&amp;#039;&amp;#039;, {{enS}}) ist eine Familie anpassender [[Statistik|statistischer]] [[Datenkompression]]salgorithmen, die auf Kontextmodellen und [[Prognose]]n aufbaut. PPM-Modelle benutzen einen Satz von Symbolen aus dem vorangegangenen Symbolstrom, um das nächste Symbol des Stromes vorherzusagen.&lt;br /&gt;
&lt;br /&gt;
Voraussagen werden üblicherweise auf Wertungen der Symbole beschränkt. Die Zahl vorhergehender Symbole, &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, legt die Ordnung des PPM-Modelles fest, das als &amp;#039;&amp;#039;PPM(n)&amp;#039;&amp;#039; festgehalten wird. Unbegrenzte Varianten ohne Beschränkungen der Länge des Kontextes existieren auch und werden mit &amp;#039;&amp;#039;PPM*&amp;#039;&amp;#039; bezeichnet. Wenn aufgrund aller n Kontextsymbole keine Vorhersage gemacht werden kann, so wird eine Prognose aufgrund von &amp;lt;math&amp;gt;n-1&amp;lt;/math&amp;gt; versucht. Dieses Vorgehen wird wiederholt, bis ein Treffer gefunden wird oder keine Symbole im Kontext verbleiben. Zu diesem Zeitpunkt wird eine Vorhersage festgelegt. Dieser Prozess ist die Umkehrung dessen, gefolgt von dynamischen [[Markow-Kette|Markow-Vorhersagen]], die von einem Modell der Ordnung 0 aufbauen.&lt;br /&gt;
&lt;br /&gt;
Ein großer Teil der Arbeit an der Optimierung eines PPM-Modells betrifft den Umgang mit Eingaben, die im Eingabestrom noch nicht auftraten. Der offensichtliche Weg damit umzugehen besteht darin, ein „Unbekannt-Symbol“ zu erzeugen, das die [[Escape-Sequenz]] auslöst. Doch welche Wahrscheinlichkeit soll einem Symbol zugeordnet werden, das noch nie aufgetreten ist? Dies wird das &amp;#039;&amp;#039;Problem der 0-Häufigkeit&amp;#039;&amp;#039; genannt. Eine Vorgehensweise teilt dem „Unbekannt-Symbol“ einen festgelegten Pseudowert von 1 zu. Eine PPM-D genannte Variante erhöht den Pseudowert bei jedem Auftritt des „Unbekannt-Symbols“. (Anders ausgedrückt schätzt PPM-D also die Wahrscheinlichkeit eines neuen Symbols als das Verhältnis der Anzahl einzigartiger Symbole zur Anzahl aller Symbole insgesamt.)&lt;br /&gt;
&lt;br /&gt;
Umsetzungen von Kompression mittels PPM sind in anderen Details sehr unterschiedlich. Die eigentliche Symbolauswahl wird üblicherweise [[Arithmetisches Kodieren|arithmetisch kodiert]], obwohl auch [[Huffman-Kodierung]] oder auch eine Art [[Wörterbuchkompression|Wörterbuchkodierung]] möglich sind. Das zugrunde liegende Modell der meisten PPM-Algorithmen kann auch erweitert werden, um mehrere Symbole vorherzusagen. Es ist auch möglich, andere als die Markow-Modellerstellung zu verwenden, um diese entweder ganz zu ersetzen oder zu ergänzen. Die Symbolgröße ist für gewöhnlich statisch, typischerweise ein einzelnes Byte, was die generische Unterstützung jeglicher Dateiformate leicht macht.&lt;br /&gt;
&lt;br /&gt;
Veröffentlichungen über Forschungen an dieser Algorithmusfamilie finden sich bis zurück in die Mitte der 1980er Jahre. Softwareumsetzungen erfreuten sich bis zu den frühen 1990er Jahren keiner Beliebtheit, da PPM-Algorithmen eine beachtliche Menge an [[Arbeitsspeicher]] benötigen. Neuere Umsetzungen von PPM finden sich unter den leistungsfähigsten verlustfreien Datenkompressionsverfahren für Text in [[Natürliche Sprache|natürlichen Sprachen]].&lt;br /&gt;
&lt;br /&gt;
Der Versuch, PPM-Algorithmen zu verbessern, führte zu den [[PAQ]]-Kompressionsalgorithmen.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur |Autor=J. Cleary, I. Witten |Titel=Data Compression Using Adaptive Coding and Partial String Matching |Sammelwerk=Communications, IEEE Transactions on |Band=32 |Nummer=4 |Datum=1984 |Seiten=396–402 |DOI=10.1109/TCOM.1984.1096090}}&lt;br /&gt;
* {{Literatur |Autor=A. Moffat |Titel=Implementing the PPM data compression scheme |Sammelwerk=Communications, IEEE Transactions on |Band=38 |Nummer=11 |Datum=1990 |Seiten=1917–1921 |DOI=10.1109/26.61469}}&lt;br /&gt;
* {{Literatur |Autor=J. G. Cleary, W. J. Teahan, I. H. Witten |Titel=Unbounded length contexts for PPM |Sammelwerk=Proceedings DCC-95 |Verlag=IEEE Computer Society Press |Datum=1995 |Online=[http://www.cs.waikato.ac.nz/~ihw/papers/95JC-WT-IHW-Unbound.pdf cs.waikato.ac.nz] |Format=PDF |KBytes=}} Alternativ: {{Literatur |Autor=J. G. Cleary, W. J. Teahan |Titel=Unbounded Length Contexts for PPM |Sammelwerk=The Computer Journal |Band=40 |Nummer=2–3 |Datum=1997 |Seiten=67–75 |DOI=10.1093/comjnl/40.2_and_3.67}}&lt;br /&gt;
* C. Bloom, [http://www.cbloom.com/papers/ppmz.zip Solving the problems of context modeling] ([[ZIP-Dateiformat|ZIP]]; 43&amp;amp;nbsp;kB).&lt;br /&gt;
* {{Literatur |Autor=W. J Teahan |Titel=Probability estimation for PPM |Sammelwerk=Proceedings NZCSRSC&amp;#039;95 |Datum=1995 |Online=[http://cotty.16x16.com/compress/peppm.htm cotty.16x16.com]  [https://web.archive.org/web/20010605194536/http://www.cs.waikato.ac.nz/~wjt/papers/NZCSRSC.ps.gz Original Source from archive.org] |Abruf=2023-01-31}}&lt;br /&gt;
* {{Literatur |Autor=Thomas Schürmann, [[Peter Grassberger]] |Titel=Entropy estimation of symbol sequences |Sammelwerk=Chaos: An Interdisciplinary Journal of Nonlinear Science |Band=6 |Nummer=3 |Datum=1996 |Seiten=414 |arXiv=cond-mat/0203436v1 |DOI=10.1063/1.166191}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://mattmahoney.net/dc/text.html Paket von PPM Kompressoren mit Benchmarks]&lt;br /&gt;
* [http://www3.sympatico.ca/mt0000/bicom/bicom.html BICOM, a bijective PPM compressor]&lt;br /&gt;
* [http://dogma.net/markn/articles/arith/part2.htm &amp;quot;Arithmetic Coding + Statistical Modeling = Data Compression&amp;quot;, Part 2]&lt;br /&gt;
* [http://compression.ru/ds/ PPMd compressor] von Dmitri Shkarin&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenkompression]]&lt;/div&gt;</summary>
		<author><name>2001:16B8:A71:5000:E0F5:2E05:C2A1:BE5</name></author>
	</entry>
</feed>