F-coalgebra - F-coalgebra - Wikipedia
tento článek může být pro většinu čtenářů příliš technická na to, aby je pochopili.Červenec 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v matematika, konkrétně v teorie kategorií, an -coalgebra je struktura definováno podle a funktor , se specifickými vlastnostmi, jak jsou definovány níže. U algebry i uhlígebry[je zapotřebí objasnění ] funktor je pohodlný a obecný způsob organizace a podpis. Toto má aplikace v počítačová věda: příklady uhelných uhlí zahrnují líný, nekonečný datové struktury, jako proudy, a také přechodové systémy.
-coalgebry jsou dvojí na -algebry. Stejně jako třída všech algebry pro daný podpis a formu rovnice teorie a odrůda, stejně tak i třída všech -coalgebry splňující danou rovnicovou teorii tvoří společenství, kde podpis je dán .
Definice
Nechat
být endofunctor na kategorii .An -coalgebra je objekt z společně s a morfismus
z , obvykle psáno jako .
An -coalgebra homomorfismus z jinému -coalgebra je morfismus
v takhle
- .
Tak -coalgebry pro daný funktor F tvoří kategorii.
Příklady
Zvažte endofunctor který pošle sadu do své disjunktní unie se sadou singletonů . Coalgebra tohoto endofunktoru je dána , kde je takzvaná konaturální čísla, skládající se z nezáporných celých čísel a také nekonečna, a funkce darováno , pro a . Ve skutečnosti, je koncová uhelná uhlí tohoto endofunktoru.
Obecněji opravte nějakou sadu , a zvažte funktor který posílá na . Pak -coalgebra je konečný nebo nekonečný proud přes abeceda , kde je množina států a je funkce přechodu stavu. Použití funkce přechodu stavu na stav může přinést dva možné výsledky: buď prvek společně s dalším stavem proudu nebo prvkem singletonové sady jako samostatný „konečný stav“ označující, že v proudu nejsou žádné další hodnoty.
V mnoha praktických aplikacích může mít funkce přechodu stavu takového uhlígebraického objektu formu , který se snadno rozdělí na sbírku „selektorů“, „pozorovatelů“, „metod“ . Mezi speciální případy praktického zájmu patří pozorovatelé, kteří získávají hodnoty atributů, a mutační metody formuláře převzetí dalších parametrů a stavů poddajnosti. Tento rozklad je duální rozkladu počátečního -algebry do součtu 'konstruktorů'.
Nechat P být napájecí sada konstrukce kategorie kategorií, považovaná za kovariantní funktor. The P-coalgebry jsou v bijektivní korespondenci se sadami s binárním vztahem. Nyní opravte další sadu, A. Pak uhelné uhlí pro endofunktor P(A× (-)) jsou v bijektivní korespondenci s označené přechodové systémy a homomorfismy mezi uhlíkory odpovídají funkčnímu bisimulace mezi označenými přechodovými systémy.
Aplikace
v počítačová věda Uhlígebra se ukázala jako pohodlný a vhodně obecný způsob specifikace chování systémů a datových struktur, které jsou potenciálně nekonečné, například třídy v objektově orientované programování, proudy a přechodové systémy. Zatímco algebraická specifikace pojednává o funkčním chování, obvykle s využitím induktivních datových typů generovaných konstruktory, uhelnogebická specifikace se týká chování modelovaného koindukčními typy procesů, které jsou pozorovatelné selektory, hodně v duchu teorie automatů. Důležitou roli zde hraje konečné uhlí, což jsou úplné sady možná nekonečného chování, například streamů. Přirozená logika vyjadřující vlastnosti těchto systémů je uhelná modální logika.[Citace je zapotřebí ]
Viz také
Reference
- B. Jacobs a J. Rutten, Výukový program pro (Co) Algebry a (Co) Indukci. Bulletin EATCS 62, 1997, s. 222-259.
- Jan J. M. M. Rutten: Univerzální uhlígebra: teorie systémů. Teor. Comput. Sci. 249 (1): 3-80 (2000).
- J. Adámek, Úvod do uhlígebry. Teorie a aplikace kategorií 14 (2005), 157-199
- B. Jacobs, Úvod do Coalgebry. Směrem k matematice států a pozorování (návrh knihy)
- Yde Venema: Automaty a logika pevných bodů: koalgebraická perspektiva. Informace a výpočet, 204 (2006) 637-678.