PARTITION

PARTITION

Das Partitionsproblem (auch Zahlenaufteilungsproblem, oft mit PARTITION notiert) ist ein Optimierungs- bzw. Entscheidungsproblem der Kombinatorik.


Inhaltsverzeichnis

Formulierung des Partitionsproblems

Die Aufgabenstellung beim Partitionsproblem lautet: Gegeben sei eine (Multi-)Menge von (positiven) Zahlen. Gesucht wird eine Aufteilung dieser Zahlen auf zwei Haufen, so dass die Differenz der Summen der Zahlen in den beiden Haufen möglichst klein ist.

Eine äquivalente Formulierung lautet präziser: Gegeben sei eine (Multi-)Menge A von N positiven Zahlen ai. Gesucht wird eine Untermenge A_1 \subset A, so dass

 E := \left| \sum_{a_i \in A_1} a_i - 
\sum_{a_i \in A \setminus A_1} a_i \right|

minimal wird. Ist die Summe aller N Zahlen ungerade, so ist die minimale Differenz Emin eins, ansonsten null. Eine Aufteilung, für die E = Emin ist, heißt perfekte Aufteilung.

Als zusätzliche Bedingung kann man die Lösungsmenge des Partitionsproblems von vornherein einschränken, indem man nur ausgewogene Aufteilungen zulässt, in denen beide Haufen gleich groß sind, das heißt die Anzahl der Zahlen in den Untermengen muss für gerades N gleich sein und muss sich für ungerades N um 1 unterscheiden.

Wandelt man die Fragestellung ab und fragt, „Gibt es eine perfekte Aufteilung?“ oder „Existiert eine Aufteilung, für die E maximal ... ist?“, so wird das oben beschriebene Optimierungsproblem zu einem Entscheidungsproblem, das heißt, man sucht nicht mehr nach der besten Aufteilung, sondern fragt nur noch nach deren Existenz.

Phasenübergang im Partitionsproblem

Man beobachtet beim Partitionsproblem zwei verschiedene sogenannte Phasen: Besteht die Menge A aus vielen kleinen Zahlen, so ist anschaulich klar, dass es viele perfekte Aufteilungen gibt, und es einfach ist, eine dieser Aufteilungen zu finden (einfache Phase). Besteht A hingegen aus wenigen großen Zahlen, so ist es unwahrscheinlich, dass überhaupt eine perfekte Aufteilung existiert, und man muss alle Möglichkeiten durchprobieren, um die beste Aufteilung zu finden (harte Phase).

Zwischen der einfachen und der harten Phase beobachtet man einen Übergang, den man in Analogie zur statistischen Physik Phasenübergang nennt. An diesem Phasenübergang fällt die Wahrscheinlichkeit, eine perfekte Aufteilung zu finden, sprunghaft von 1 in der einfachen Phase auf 0 in der harten Phase. Mit wachsender Anzahl N der Zahlen wird der Übergang immer schärfer.

Die Lage des Phasenübergangs in Abhängigkeit von der Anzahl und der Größe der einzelnen Zahlen lässt sich mit Methoden der statistischen Physik berechnen.


Komplexität

Das Partitionsproblem gehört zu den 21 klassischen NP-vollständigen Problemen, von denen Richard Karp 1972 die Zugehörigkeit zur Klasse der NP-vollständigen Probleme zeigen konnte.

Es hat eine „worst-case-Laufzeit“, die exponentiell mit der Anzahl der Zahlen N wächst, das heißt im schlimmsten Fall benötigt ein Algorithmus zur Lösung des Entscheidungsproblem eine Rechenzeit, die exponentiell mit N ansteigt. In vielen Fällen liegt die tatsächlich benötigte Rechenzeit jedoch deutlich darunter: In der einfachen Phase stößt der Algorithmus schnell auf eine der vielen perfekten Lösungen und kann das Entscheidungsproblem somit mit „ja, es gibt eine perfekte Lösung“ beantworten und die Suche abbrechen. Auch in der harten Phase können geeignete Algorithmen (z.B. der cBLDM-Algorithmus[1]) die Suche schnell mit einer negativen Entscheidung abschließen, falls keine Lösung existiert. Die „schwierigsten“ Probleme liegen somit direkt am Phasenübergang, wo erst alle 2N − 1 Aufteilungen durchprobiert werden müssen, bevor das Problem entschieden werden kann.

Quellen

  1. S. Mertens: A complete anytime algorithm for balanced number partitioning, arXiv:cs/9903011

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • partition — par·ti·tion /pär ti shən/ n: the severance voluntarily or by legal proceedings of common or undivided interests in property and esp. real property: division into severalty of property held jointly or in common or the sale of such property by a… …   Law dictionary

  • partition — par‧ti‧tion [pɑːˈtɪʆn ǁ pər , pɑːr ] noun [countable] 1. a thin wall that divides one part of a large room from another, for example in an open plan office: • glass partitions 2. COMPUTING one of the parts that a computer’s memory, such as a… …   Financial and business terms

  • Partition — Par*ti tion, n. [F. partition, L. partitio. See {Part}, v.] 1. The act of parting or dividing; the state of being parted; separation; division; distribution; as, the partition of a kingdom. [1913 Webster] And good from bad find no partition. Shak …   The Collaborative International Dictionary of English

  • Partition — Par*ti tion, v. t. [imp. & p. p. {Partitioned}; p. pr. & vb. n. {Partitioning}.] 1. To divide into parts or shares; to divide and distribute; as, to partition an estate among various heirs. [1913 Webster] 2. To divide into distinct parts by lines …   The Collaborative International Dictionary of English

  • Partition — (lat. partitio ‚Abschnitt, Teil‘), auch Partitionierung (‚Aufteilung‘), bezeichnet: die Landesteilung in der Politik in der Mengenlehre eine Unterteilung von Mengen, siehe Partition (Mengenlehre) die Unterteilung von Datenträgern, siehe Partition …   Deutsch Wikipedia

  • partition — Partition. s. f. Terme d arithmetique. Division d un nombre par un autre. Regle de partition. Il signifie aussi une Composition de musique dont toutes les parties sont ensemble l une au dessous de l autre. A voir la partition de cette musique on… …   Dictionnaire de l'Académie française

  • partition — [n] divider, division allotment, apportionment, barrier, detachment, disconnection, dissolution, distribution, disunion, dividing, hindrance, obstruction, parting, portion, rationing, rupture, screen, segregation, separation, severance, share,… …   New thesaurus

  • partition — ► NOUN 1) a structure dividing a space into parts, especially a light interior wall. 2) division into parts, especially the division of a country into self governing parts. ► VERB 1) divide into parts. 2) divide or separate (a room or part of a… …   English terms dictionary

  • partition — [pär tish′ən] n. [ME particioune < L partitio] 1. a parting or being parted; division into parts; separation; apportionment 2. something that separates or divides, as an interior wall dividing one room from another 3. a part or section;… …   English World dictionary

  • Partition — (v. lat. Partitio), 1) Theilung; 2) so v.w. Division …   Pierer's Universal-Lexikon

  • Partition [1] — Partition (lat.), Teilung, Einteilung. In der antiken Rhetorik heißt partitio das Zerlegen des Ganzen in seine Teile (oft von divisio, dem Zerlegen der Gattung in ihre Arten, noch unterschieden) …   Meyers Großes Konversations-Lexikon

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”