Platzkomplexität

Unter der Platzkomplexität eines Problems versteht man den (minimalen) Bedarf an Speicherplatz eines Algorithmus zur Lösung dieses Problems, in Abhängigkeit von der Länge der Eingabe.

Es interessiert also nicht der Speicherbedarf eines konkreten Programms auf einem bestimmten Computer, sondern vielmehr, wie der Speicheraufwand wächst, wenn mehr Daten zu verarbeiten sind. Beispielsweise beantwortet die Platzkomplexität die Frage, ob sich der benötigte Speicher bei doppelter Eingabe-Datenmenge verdoppelt oder quadriert (siehe auch Skalierbarkeit). Sie wird deshalb auch Speicherkomplexität genannt.

Notation

Die Platzkomplexität wird immer in Bezug auf ein Maschinenmodell angegeben. In der Regel ist das Bezugsmodell die Turingmaschine. Es gelten die folgenden Notationen:

  • Mit Platzkomplexität  werden alle Probleme bezeichnet, die von einer deterministischen Turingmaschine entschieden werden können, die bei einer Eingabe der Länge Platzkomplexität  höchstens Platzkomplexität  Speicherzellen für die Berechnung benutzt hat.
  • Mit Platzkomplexität  werden alle Probleme bezeichnet, die von einer nicht-deterministischen Turingmaschine entschieden werden können, die bei einer Eingabe der Länge Platzkomplexität  höchstens Platzkomplexität  Speicherzellen für die Berechnung benutzt hat.

Aus diesen Klassen, lassen sich u. a. folgende Platzkomplexitätsklassen bilden:

  • Platzkomplexität 
  • Platzkomplexität 
  • Platzkomplexität 
  • Platzkomplexität 

Es gibt darüber hinaus noch weitere Platzkomplexitätsklassen, die sich auf exponentiellen oder gar über-exponentiellen Speicherplatzbedarf beziehen.

Beziehungen

Als echte Teilmengenbeziehung zwischen Platzkomplexitätsklassen deterministischer Turingmaschinen ist Platzkomplexität  bekannt.

Die Komplexitätsklassen der Zeitkomplexität stehen mit denen der Platzkomplexität in folgender Beziehung:

Platzkomplexität 

Sonstiges

In der Komplexitätstheorie ist die Platzkomplexität neben der Zeitkomplexität ein wichtiges Maß für die „Schwierigkeit“ (oder eben Komplexität) von Problemen. Die Zeitkomplexität eines Algorithmus kann niemals kleiner sein als dessen Platzkomplexität, da für das Schreiben einer Speicherzelle jeweils ein Rechenschritt benötigt wird.

Formal werden Probleme gemäß ihrer Platzkomplexität oder Zeitkomplexität in Komplexitätsklassen eingeteilt.

Siehe auch

Tags:

Platzkomplexität NotationPlatzkomplexität BeziehungenPlatzkomplexität SonstigesPlatzkomplexität Siehe auchPlatzkomplexitätAlgorithmusComputerprogrammKomplexitätstheorieSkalierbarkeit

🔥 Trending searches on Wiki Deutsch:

BarabbasPascal GroßElvis PresleyLothar MatthäusNeptun (Seezielflugkörper)Yellowstone (Fernsehserie)WikiGrönlandhaiSlowenienMarie-Lou SellemMarwan IssaKai PflaumeZendayaValerie SolanasValli KafkaWestdeutscher Rundfunk KölnEl-Al-Flug 1862MarokkoTV MainfrankenNetflixBlackRockHerbstzeitloseVulvaMarkus LanzPeaky BlindersVincent GrossKai HavertzTschechienVera F. BirkenbihlAustralienClaus WeselskyJesco von Puttkamer (Raumfahrtingenieur)Justin HenryFlache ErdeConstellation (Miniserie)SchiffsmaßeARDHector ElizondoKulturrevolutionTürkeiBrandenburgBurj KhalifaFrancis Scott Key BridgeFack ju GöhteRobert OppenheimerKarl LauterbachDas Abendmahl (Leonardo da Vinci)Felice BauerWilhelm BogerRote Armee FraktionGöhrde-MordeDeutsche SpracheKaya ScodelarioMathias MesterJana AziziRabensteinplatzIslamischer Staat (Terrororganisation)Brigitte GrothumAC/DCJoshua KimmichMajor Tom (völlig losgelöst)Ernst PolakKasia LenhardtAnnemarie PieperAsperger-SyndromOlaf ScholzLeipzigEuropaGeneration ZKarl-Theodor zu GuttenbergSonnenfinsternis vom 8. April 2024AmazonArteOsterdatumMillie Bobby BrownEmily BluntPrager Kreis🡆 More