Półgrupa numeryczna
0 W matematyce półgrupa liczbowa jest szczególnym rodzajem półgrupy . Jego podstawowym zbiorem jest zbiór wszystkich nieujemnych liczb całkowitych z wyjątkiem liczby skończonej, a operacja binarna to operacja dodawania liczb całkowitych. Ponadto liczba całkowita musi być elementem półgrupy. Na przykład, podczas gdy zbiór {0, 2, 3, 4, 5, 6, ...} jest półgrupą liczbową, zbiór {0, 1, 3, 5, 6, ...} nie jest, ponieważ 1 to w zbiorze i 1 + 1 = 2 nie jest w zbiorze. Półgrupy liczbowe są przemienne monoidy i są również znane jako monoidy numeryczne .
Definicja półgrupy liczbowej jest ściśle związana z problemem wyznaczania nieujemnych liczb całkowitych, które można wyrazić w postaci x 1 n 1 + x 2 n 2 + ... + x r n r dla danego zbioru { n 1 , n 2 , ..., n r } liczb całkowitych dodatnich i dowolnych liczb całkowitych nieujemnych x 1 , x 2 , ..., x r . Problem ten był rozważany przez kilku matematyków, takich jak Frobenius (1849–1917) i Sylvester (1814–1897) pod koniec XIX wieku. W drugiej połowie XX wieku zainteresowanie badaniem półgrup liczbowych powróciło ze względu na ich zastosowania w geometrii algebraicznej .
Definicja i przykłady
Definicja
Niech N będzie zbiorem nieujemnych liczb całkowitych. Podzbiór S z N nazywamy półgrupą numeryczną, jeśli spełnione są następujące warunki.
- 0 jest elementem S
- N - S , dopełnienie S w N , jest skończone.
- Jeśli x i y są w S , to x + y również jest w S.
Istnieje prosta metoda konstruowania półgrup liczbowych. Niech A = { n 1 , n 2 , ..., n r } będzie niepustym zbiorem dodatnich liczb całkowitych. Zbiór wszystkich liczb całkowitych postaci x 1 n 1 + x 2 n 2 + ... + x r n r jest podzbiorem N wygenerowanym przez A i jest oznaczony przez ⟨ A ⟩ Następujące twierdzenie w pełni charakteryzuje półgrupy liczbowe.
Twierdzenie
Niech S będzie podpółgrupą N wygenerowaną przez A . Wtedy S jest półgrupą liczbową wtedy i tylko wtedy, gdy gcd ( A ) = 1. Co więcej, każda półgrupa liczbowa powstaje w ten sposób.
Przykłady
Następujące podzbiory N są półgrupami numerycznymi.
- ⟨ 1 ⟩ = {0, 1, 2, 3, ...}
- ⟨ 1, 2 ⟩ = {0, 1, 2, 3, ...}
- ⟨ 2, 3 ⟩ = {0, 2, 3, 4, 5, 6, ...}
- Niech a będzie dodatnią liczbą całkowitą. ⟨ za , za + 1, za + 2, ... , 2 za – 1 ⟩ = {0, za , za + 1, za + 2, za + 3, ...}.
- Niech b będzie nieparzystą liczbą całkowitą większą od 1. Wtedy ⟨ 2, b ⟩ = {0, 2, 4, . . . , b - 3 , b - 1, b , b + 1, b + 2, b + 3 , ...}.
- Dobrze temperowana półgrupa harmoniczna H = {0,12,19,24,28,31,34,36,38,40,42,43,45,46,47,48,...}
Osadzanie wymiaru, krotność
Zbiór A jest zbiorem generatorów numerycznej półgrupy ⟨ A ⟩. Zbiór generatorów półgrupy liczbowej jest minimalnym układem generatorów, jeżeli żaden z jego właściwych podzbiorów nie generuje półgrupy liczbowej. Wiadomo, że każda półgrupa liczbowa S ma unikalny minimalny system generatorów, a także, że ten minimalny system generatorów jest skończony. Liczność minimalnego zestawu generatorów nazywana jest wymiarem osadzania numerycznej półgrupy S i jest oznaczana przez e ( S ). Najmniejszy element w minimalnym systemie generatorów nazywany jest krotnością numerycznej półgrupy S i jest oznaczany przez m ( S ).
Liczba i rodzaj Frobeniusa
Istnieje kilka godnych uwagi liczb związanych z półgrupą numeryczną S .
- Zbiór N - S nazywany jest zbiorem luk w S i jest oznaczony przez G ( S ).
- Liczba elementów w zbiorze przerw G ( S ) nazywana jest rodzajem S (lub stopniem osobliwości S ) i jest oznaczana przez g ( S ).
- Największy element w G ( S ) nazywany jest liczbą Frobeniusa w S i jest oznaczony przez F ( S ).
- Najmniejszy element S taki, że wszystkie większe liczby całkowite są podobnie elementami S , nazywany jest przewodnikiem; to jest F ( S ) + 1.
Przykłady
Niech S = ⟨ 5, 7, 9 ⟩. Następnie mamy:
- Zbiór elementów w S : S = {0, 5, 7, 9, 10, 12, 14, ...}.
- Minimalny zbiór generatorów S : {5, 7, 9}.
- Wymiar osadzania S : e ( S ) = 3.
- Krotność S : m ( S ) = 5.
- Zbiór luk w S : G ( S ) = {1, 2, 3, 4, 6, 8, 11, 13}.
- Liczba Frobeniusa S to F ( S ) = 13, a jej przewodnik to 14.
- Rodzaj S : g ( S ) = 8.
Półgrupy liczbowe z małą liczbą lub rodzajem Frobeniusa
N | Półgrupa S z F ( S ) = n |
Półgrupa S z g ( S ) = n |
---|---|---|
1 | ⟨ 2, 3 ⟩ | ⟨ 2, 3 ⟩ |
2 | ⟨ 3, 4, 5 ⟩ |
⟨ 3, 4, 5 ⟩ ⟨ 2, 5 ⟩ |
3 |
⟨ 4, 5, 6, 7 ⟩ ⟨ 2, 5 ⟩ |
⟨ 4, 5, 6, 7 ⟩ ⟨ 3, 5, 7 ⟩ ⟨ 3, 4 ⟩ ⟨ 2, 7 ⟩ |
4 |
⟨ 5, 6, 7, 8, 9 ⟩ ⟨ 3, 5, 7 ⟩ |
⟨ 5, 6, 7, 8, 9 ⟩ ⟨ 4, 6, 7, 9 ⟩ ⟨ 3, 7, 8 ⟩ ⟨ 4, 5, 7 ⟩ ⟨ 4, 5, 6 ⟩ ⟨ 3, 5, ⟩ ⟨ 2, 9 ⟩ |
Obliczanie liczby Frobeniusa
Półgrupy liczbowe z osadzeniem w wymiarze drugim
Sylwesterowi znane były następujące ogólne wyniki. [ nieudana weryfikacja ] Niech a i b będą dodatnimi liczbami całkowitymi takimi, że gcd ( a , b ) = 1. Wtedy
- fa (⟨ za , b ⟩) = ( za - 1) ( b - 1) - 1 = ab - ( za + b ).
- sol (⟨ za , b ⟩) = ( za - 1) ( b - 1) / 2.
Półgrupy liczbowe z osadzeniem wymiaru trzy
Nie jest znany ogólny wzór do obliczania liczby Frobeniusa liczbowych półgrup mających wymiar osadzania trzy lub więcej. Nie można znaleźć formuły wielomianowej do obliczenia liczby Frobeniusa lub rodzaju półgrupy liczbowej z osadzonym wymiarem trzy. Każda dodatnia liczba całkowita jest liczbą Frobeniusa jakiejś półgrupy liczbowej z osadzonym wymiarem trzy.
Algorytm Rödsetha
Poniższy algorytm, znany jako algorytm Rödsetha, może być użyty do obliczenia liczby Frobeniusa numerycznej półgrupy S generowanej przez { a 1 , a 2 , a 3 } gdzie a 1 < a 2 < a 3 i gcd ( a 1 , a 2 , 3 _ ) = 1. Jego złożoność w najgorszym przypadku nie jest tak dobra jak algorytm Greenberga, ale jest znacznie prostsza do opisania.
- 000 Niech s będzie unikalną liczbą całkowitą taką, że a 2 s ≡ a 3 mod a 1 , 0 ≤ s < a 1 .
-
0 Algorytm ułamka ciągłego jest stosowany do stosunku a 1 / s :
- 00 za 1 = q 1 s - s 1 , 0 ≤ s 1 < s ,
- 0 s = q 2 s 1 - s 2 , 0 ≤ s 2 < s 1 ,
- s 1 = q 3 s 2 - s 3 , 0 ≤ s 3 < s 2 ,
- ...
- s m −1 = q m +1 s m ,
- s m +1 = 0,
- gdzie q i ≥ 2, s i ≥ 0 dla wszystkich i.
- 0 Niech p -1 = 0, p = 1, p ja +1 = q ja +1 p ja - p ja -1 i r ja = ( s ja za 2 - p ja za 3 )/ za 1 .
- Niech v będzie niepowtarzalną liczbą całkowitą taką, że r v +1 ≤ 0 < r v , lub równoważnie niepowtarzalną liczbą całkowitą taką
- jak s v +1 / p v +1 ≤ a 3 / a 2 < s v / p v ·
- Wtedy fa ( S ) = - za 1 + za 2 ( s v - 1) + za 3 ( p v +1 - 1) - min { za 2 s v +1 , za 3 p v }.
Specjalne klasy półgrup liczbowych
Nieredukowalna półgrupa liczbowa to półgrupa liczbowa taka, że nie można jej zapisać jako przecięcia dwóch półgrup liczbowych, które ją właściwie zawierają. Półgrupa liczbowa S jest nieredukowalna wtedy i tylko wtedy , gdy S jest maksymalna ze względu na inkluzję zbioru w zbiorze wszystkich półgrup liczbowych o liczbie Frobeniusa F ( S ).
Numeryczna półgrupa S jest symetryczna , jeśli jest nierozkładalna, a jej liczba Frobeniusa F ( S ) jest nieparzysta. Mówimy, że S jest pseudosymetryczny pod warunkiem, że S jest nierozkładalny i F(S) jest parzysty. Takie półgrupy liczbowe mają proste charakterystyki pod względem liczby i rodzaju Frobeniusa:
- Numeryczna półgrupa S jest symetryczna wtedy i tylko wtedy, gdy g ( S ) = ( F ( S ) + 1)/2.
- Numeryczna półgrupa S jest pseudosymetryczna wtedy i tylko wtedy, gdy g ( S ) = ( F ( S ) + 2)/2.