Gegeben eine Menge ** S, die doppelte Elemente enthält, wie kann man die Gesamtzahl aller möglichen Teilmengen von S bestimmen, wobei jede Teilmenge eindeutig ist.Wie berechnet man die Gesamtzahl aller möglichen eindeutigen Teilmengen aus einem Satz mit Wiederholungen?
Sagen wir zum Beispiel S = {A, B, B} und sei K die Menge aller Teilmengen, dann K = {{}, {A}, {B}, {A, B}, {B , B}, {A, B, B}} und daher | K | = 6
Ein anderes Beispiel wäre, wenn S = {A, A, B, B}, dann K = {{}, {A}, {B}, {A, B}, {A, A} , {B, B}, {A, B, B}, {A, A, B}, {A, A, B, B}} und dafür | K | = 9
Es ist leicht zu sehen, dass, wenn S eine echte Menge ist, nur einzigartige Elemente haben, dann | K | = 2^| S |.
Was ist eine Formel, um diesen Wert | K | zu berechnen gegeben ein "set" S (mit Duplikaten), ohne alle Teilmengen zu generieren?
** Nicht technisch ein Satz.
Das ist wirklich eine mathematische Frage, keine Programmiersprache Frage. – Eddie
Es ist für ein Problem mit der Programmierung ich habe und eine solche Formel ist wichtig für die Analyse der Laufzeit bestimmter Kombinatorik bezogenen Algorithmen. – Nixuz