Hier ist eine Vermutung für reguläre Ausdrücke:
Für den regulären Ausdruck sei die LängeGeben Sie die Anzahl der darin enthaltenen Symbole an und ignorieren Sie dabei Klammern und Operatoren. ZB| R | | 0 ∪ 1 | = | ( 0 ∪ 1 ) * | = 2
Vermutung: Wenn und enthält jede Zeichenkette der Längeoder weniger, dann ist .l ( R ) | R | L ( R ) = Σ ∗
Das heißt, wenn ist ‚dicht‘ bis ‚s Länge, dann eigentlich alles erzeugt.R R
Einige Dinge, die relevant sein können:
- Es wird nur ein kleiner Teil von benötigt, um alle Zeichenfolgen zu generieren. Zum Beispiel in Binär-, wird für jede Arbeit .R = ( 0 ∪ 1 ) * ∪ S S
- Irgendwann muss es in einen Kleene-Stern geben . Ist dies nicht der Fall, wird eine Zeichenfolge mit einer Größe von weniger als übersehen .| R |
Es wäre schön, einen Beweis oder ein Gegenbeispiel zu sehen. Gibt es einen Fall, in dem es offensichtlich falsch ist, dass ich etwas verpasst habe? Hat jemand dies (oder ähnliches) schon einmal gesehen?
symbols
operations