Mam doświadczenie matematyczne, ale nie jestem informatykiem. Byłoby wspaniale mieć zastosowanie w świecie rzeczywistym monoidów i półgrup. Są one zwykle uważane za bezużyteczne konstrukcje teoretyczne i są ignorowane w wielu abstrakcyjnych kursach algebry (z powodu braku czegoś interesującego do powiedzenia).
Jest zbyt wiele interesujących do powiedzenia. Jest to jednak bardziej dyskretna matematyka i kombinatoryka niż abstrakcyjna algebra i analiza, przynajmniej w przypadku mniej trywialnych tematów. Jest też pytanie, ile musisz wiedzieć na dany temat, zanim będziesz mógł powiedzieć komuś innemu, że byłby to interesujący temat matematyczny związany z monoidami i półgrupami. Na przykład uważam następujące tematy (związane z półgrupami) za interesujące:
- półgrupy skończone i teoria Krohna-Rhodesa
- częściowe symetrie, odwrotne półgrupy, grupoidy i kwazikryształy
- półpozycje i tropikalna geometria
- zamówienia częściowe i funkcje Möbiusa
- funkcje podmodularne i (jak Dulmage-Mendelsohn) dekompozycje
Czy wiem dużo o każdym z tych tematów? Prawdopodobnie nie. Istnieje również wiele innych zagadnień matematycznych związanych z monoidami i półgrupami, niektóre z nich są bardziej wewnętrzne w stosunku do samej teorii półgrup (takie jak relacje Greena), inne są bardziej ogólne i nie są specyficzne dla półgrup (uniwersalne półgrupy, twierdzenia o homomorfizmie i izomorfizmie, struktury ilorazowe i gratulacje), ale także ważne z matematycznego punktu widzenia. Tematy, które cytowałem powyżej, mają głównie zastosowania w „świecie rzeczywistym”, ale jest więcej powiązanych tematów, które również mają aplikacje w „świecie rzeczywistym”.
Powyższe nie jest odpowiedzią na prawdziwe pytanie, ale odnosi się jedynie do uwagi „… są zwykle uważane za bezużyteczne konstrukcje teoretyczne… z uwagi na brak jakichkolwiek ciekawych rzeczy do powiedzenia…”. Wymieniłem więc kilka „interesujących” punktów, twierdząc, że w większości mają one aplikacje „z prawdziwego świata”, a teraz Hi-Angel prosi o trochę informacji o tych aplikacjach. Ale ponieważ „jest zbyt wiele interesujących do powiedzenia”, nie oczekuj zbyt wiele od tych informacji: Twierdzenie Krohna-Rhodesa jest twierdzeniem o rozkładzie dla półgrup skończonych. Jego zastosowania obejmują interpretację produktu wieniec jako swego rodzaju kompozycji (przetworników) w powiązaniu z teorią automatów i zwykłych języków,Mark V Lawson: dwa wykłady instruktażowe i materiał w tle zawierały (obecnie 404) dobry materiał na półgrupach odwrotnych . Podstawą ich zastosowania jest ich połączenie z symetryczną odwrotną półgrupą , tj. Zestawem wszystkich częściowych wstrząsów na zbiorze. Można również zacząć od podstawowych charakterystyk algebraicznych odwrotnych półgrup, ale takie podejście grozi zaniedbaniem połączeń z częściowymi porządkami, które są ważne dla wielu aplikacji. Pewnego dnia będę musiał blogować o konkretnym zastosowaniu odwrotnych półgrup jako „hierarchii” używanej do kompresji układów półprzewodników. Zastosowania półirowań zostały już opisane w innych odpowiedziach (a geometria tropikalna odciągnęłaby nas od informatyki). Ponieważ monoidy i półgrupy są również powiązane z częściowymi porządkami, tak fajne tematy jak funkcje Möbiusa, jak opisano w Combinatorics: The Rota Way są również powiązane. Później powiązane zostały również tematy z Matryc i Matroidów do analizy systemu, takie jak rozkład Dulmage-Mendelsohna , które były jedną z moich motywacji do studiowania teorii sieci (i ukrytych struktur hierarchicznych).