wL∗LL˚wL˚L∗=L˚∗L˚L∗
Niech będzie podzbiorem i słowie w . można wyrazić jako konkatenację słów w iffmoże być wyrażona jako suma elementy , gdzie jest zbiorem długości słowa . Problem sprowadza się zatem do wyrażenia liczby całkowitej jako sumy liczb całkowitych w określonym zestawie (z dozwolonymi powtórzeniami): canwyrazić się jako z i ?MLwLwL|w|S⊂NSM|w|k1s1+…+kmsm∀i,si∈Sk1∈N
Jest to dobrze znany problem arytmetyczny, a odpowiedź jest taka, że jeśli współczynniki mogą być ujemne ( ),jest do ekspresji IFF jest wielokrotnością największy wspólny dzielnik elementów : . Przy wymaganiu nieujemnych współczynników nadal obowiązuje to dla wystarczająco dużych.(ki)ki∈Z|w|SgcdS|w|
Rozważmy nieskończoną sekwencję zdefiniowaną przez . Jest to malejąca sekwencja liczb całkowitych (zaczynająca się od , więc jest stała po pewnym indeksie ; i Według twierdzenia o reszcie chińskiej każdy element może być wyrażone jako z i . Jeśli i , możesz wybrać wszystkie współczynniki nieujemne.(gi)i≥minSgi=gcd(S∩[0,i])gminS=minSjgj=gcdSSk1s1+…+kmsm∀i,ki∈Z{s1,…,sm}=S∪[0,j]x∈Sx≥s1⋅…⋅sm
Wystarczająca arytmetyka. Niech . Każde słowo w można wyrazić jako połączenie słów w których długość wynosi co najwyżej , tj. . Ponieważ mamy także , mamy , co jest regularne, ponieważ jest skończony, a zatem regularny.L˚={w∈L∣|w|≤gj}LLgjL⊆L˚∗L˚⊆LL∗=L˚∗L˚
Ewentualnie użyj charakterystyki zwykłych języków w alfabetach jednoliterowych .
Gilles „SO- przestań być zły”
źródło