Ich mag die Anzahl der Saiten zählen über ein endliches Alphabet , die keine Wiederholungen enthalten, und dass ich für jede Teilkette bedeuten von ,gibt es keine disjunkte Kopie von in . Zum Beispiel sei . Dann ist eine der Saiten , die ich zählen möchten, da für die Teilzeichen , es gibt keine Kopien disjunkt sind. Allerdings enthält eine solche Wiederholung.
Wenn jemand bereits eine nützliche Formel gefunden hat, verlinken Sie bitte. Andernfalls werde ich in jedem Artikel, den ich schreibe, auf diesen Beitrag zurückgreifen, wenn ich die Antwort von jemandem verwende.
Hier ist ein weiteres Beispiel. Versuchen wir, eine lange Zeichenfolge über , die keine Wiederholungen enthält:
aaa (kann nicht a sein)
aaab (a oder b)
aaabbb (kann nicht b sein)
aaabbba (kann nicht b oder a sein)
aaaba (kann nicht a oder b sein)
Wenn wir einen Baum bauen würden, könnten wir die Anzahl der Knoten zählen, aber ich möchte eine Formel.
Bearbeiten: Nun, es ist nicht so entmutigend, wie ich zuerst dachte, wenn wir dies in ein Problem bei der Auswahl von Behältern umwandeln. Eine Menge von Zeichenketten der Länge k mit mindestens einer Wiederholung ist gleich der Menge, die die Vereinigung aller Permutationen des kartesischen Produkts darstellt: wobei die erforderliche Wiederholung ist. Ich weiß nicht, ob das hilfreich ist, aber es klang pro :) Wie auch immer, lass sie | A | sein Bins, wählen Sie zwei beliebige (auch wenn das gleiche) als Wiederholung, wählen Sie dann mehr und multiplizieren Sie (die ersten 4 sind bereits ausgewählt, siehe?). Jetzt muss ich nur noch diese Formel aus der diskreten Mathematik finden.