Speicherkomplexität berechnen?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

So wie bei der Zeitkomplexität hat auch die Aufwandskomplexität zwei Treiber:

Den skalierenden Faktor (also z.B. die Anzahl der Objekte oder die Rekursionstiefe oder ähnliches) und den Speicheraufwand je Objekt. Dies gilt es zu finden und dann geeignet in Beziehung zu setzen.

Selber mit Videos der Profs und googlen erschließt sich mir dieses Thema nicht.

Wie wäre es statt das Internet zu bemühen mal mit der Beschaffung von geeigneter Fachliteratur? Glaub mir, kein Script und kein Video kann ein gutes Buch ersetzen. Setze dich in die Unibibliotek in den Lesesaal, geh zum Informatik-Bereich und schau dir Bücher für Theoretische Informatik an bist du etwas gefunden hast mit dem du gut klar kommst.

Woher ich das weiß:Studium / Ausbildung – Dipl.Math.
LoverOfPi 
Fragesteller
 31.10.2023, 20:09

Ich weiß leider gar nicht, wonach ich suchen muss. Wie gesagt, mit Informatik habe ich nichts am Hut. Ich habe ja auch online nach Literatur geschaut. Aber ich verstehe schon die Grundlagen nicht. Was ist denn der Speicheraufwand? Wann brauche ich Speicher? Bei der Erstellung von Arrays? Wann bei Schleifen? Ich weiß nicht, wann man Speicher braucht.

0
DerRoll  31.10.2023, 20:16
@LoverOfPi

Jedes Objekt welches du in einem Algorithmus verwendest benötigt Speicher. Beispiel: Wenn du ein Objekt hast welches aus einem 30 Zeichen langen Text besteht (Strasse in einer Adresse), so benötigt dieses 30 Bytes an Speicher. Wenn du nun n solcher Objekte in deinem Algorithmus verwendest (also n Datensätze mit je einem Straßennamen) dann benötigst du halt n*30 Bytes.

Komplexitätstheorie ist eben ein Thema der Theoretischen Informatik, und das findest du in der INformatik-Ecke der Bibliothek. Eine Auswahl aus Amazon:

https://www.amazon.de/Komplexit%C3%A4tstheorie-Band-Maschinenmodelle-Platzkomplexit%C3%A4t-Nichtdeterminismus/dp/3519122758/

https://www.amazon.de/Theoretische-Informatik-XLeitf%C3%A4den-Juraj-Hromkovic/dp/3835100432

https://www.amazon.de/Theoretische-Informatik-Berechenbarkeit-Komplexit%C3%A4tstheorie-Kommunikation/dp/3834806501

usw.usf. wobei ich zur jeweiligen Qualität nichts sagen kann.

1