Konzepte der Informatik
Pritesh Patel
Computer Scientist & Data Scientist for over 20 years
Komplexitätsklassen


| Komplexitätsklasse --> | P (Polynomzeit) |
|---|---|
| Bedeutung | Schnell und effizient lösbar |
| Beispiel | Eine Liste sortieren |
| Analogie | „Dokumente alphabetisch ablegen“ |
| Kernaussage | In Rechenbegriffen „einfach“ |

| Komplexitätsklasse --> | NP (Nichtdeterministische Polynomzeit) |
|---|---|
| Bedeutung | Lösungen prüfbar, neue Lösung schwer zu finden |
| Beispiel | Sudoku-Lösung auf Korrektheit prüfen |
| Analogie | „Ein bestimmtes Dokument mit fehlenden Infos suchen“ |
| Kernaussage | Prüfen ist „einfach“, Finden neuer Lösungen ist schwer |

| Komplexitätsklasse --> | NP-vollständig |
|---|---|
| Bedeutung | Schwierigste in NP. Besonders, weil löst alle NP |
| Beispiel | Travelling-Salesman-Problem |
| Analogie | „Komplexes Puzzle: leicht zu prüfen, schwer zu lösen“ |
| Kernaussage | Kein effizienter Algorithmus bekannt. Falls doch, löst er alle NP |

| Komplexitätsklasse --> | NP-schwer |
|---|---|
| Bedeutung | So schwer wie NP-vollständig oder schwerer |
| Beispiel | Optimale Planung mit komplexen Abhängigkeiten, nicht verifizierbar |
| Analogie | „Optimalen Termin mit vielen Constraints finden, nicht schnell prüfbar“ |
| Kernaussage | Praktisch evtl. unlösbar |

Konzepte der Informatik