Esiste un debole omomorfismo della coalgebra?


12

Dato un endofunctor , possiamo definire funzioni di osservazione come funzioni che sono polimorfi per ogni F -coalgebra, pari o b s è definito per ogni F -coalgebra A , c : A F A . o b s : A , c . A B Un altro modo di vedere le funzioni di osservazione è come le funzioni del finaleF:SetSetFobsFA,c:AFA

obs:A,c.AB
-coalgebrase esiste. Otteniamo automaticamente il polimorfismo componendo la funzione di osservazione con l'omomorfismo unico alla finale F -coalgebra. Ma questo funziona solo seesiste la F -coalgebrafinale.FFF

Una delle caratteristiche distintive di una funzione di osservazione è che annulla qualsiasi omomorfismo della coalgebra composto a destra, a causa del suo polimorfismo. Se è un omomorfismo F -coalgebra, allora: o b s = o b s h o m Durante la mia ricerca, nel tentativo di definire una nozione di coerenza osservativa tra una coalgebra e l'altra, ho avuto l'idea di un omomorfismo debole della coalgebra. L'idea è che possiamo "falsificare" un omomorfismo di coalgebra se conosciamo in anticipo la funzione di osservazione. Pertanto, potremmo soddisfare, o b s = o b shomF

obs=obshom
ma solo per un particolare o b s .
obs=obshom
obs

Ad esempio, supponiamo , e lasciare o b s essere definito come o b s : A , c . A { 0 , 1 } 2 o b s = ( π 1c ) , ( π 1c π 2c )FX={0,1}×Xobs

obs:A,c.A{0,1}2
Cioè, o b s prende i primi due elementi di un flusso.
obs=(π1c),(π1cπ2c)
obs

Poi, un homomorphism F-coalgebra dovrebbe assicurare che conserva tutti gli elementi del flusso, mentre un homomorphism debole deve solo conservare i primi due elementi del flusso.obs

Nella mia ricerca, questa nozione sarebbe utile per dimostrare che una coalgebra è osservazionalmente coerente con un'altra mostrando che ogni funzione di osservazione lineare finita ha un debole omomorfismo dalla prima coalgebra alla seconda coalgebra. In altre parole, ogni seconda osservazione lineare finita sulla prima coalgebra può essere riprodotta sulla seconda coalgebra.

(Quello che intendo per funzione di osservazione lineare sembra per lo più irrilevante, ma per motivi di condivisione ... Una funzione di osservazione lineare è più o meno una che utilizza ogni stato del set di portatori solo una volta. Sto cercando di modellare un oracolo, e l'utente non può tornare indietro e fingere di non aver mai fatto una domanda.)

Le mie domande sono quindi:

  1. Questo è stato studiato? Esistono già "deboli omomorfismi di coalgebra", forse con qualche altro nome?

  2. Esiste un modo più "teorico di categoria" per presentare questo?

Modifica : rimosse due domande che non sono così importanti.


4
C'è qualche motivo per pensare che un sito di domande e risposte sull'informatica sia il posto giusto per questa domanda?
Sasho Nikolov,

5
FF

1
Come esempio di applicazioni all'informatica, le nozioni di indistinguibilità (che a volte vengono utilizzate nella crittografia) potrebbero essere definibili in termini di deboli omomorfismi.
Francisco Mota,

1
Sarei curioso di vedere un riferimento in cui questo è stato fatto e usato per dimostrare qualcosa.
Sasho Nikolov,

1
OOA,αB,βf:AB
βOf=O(f)αO
O

Risposte:


6

I "morfismi deboli" che descrivi hanno un nome in un contesto leggermente limitato. Possono anche essere definiti abbastanza in generale, come spiegherò.

T:SetSetSetαααω. Prima della coalgebra, i logici modali avevano studiato bisimulazioni n-step per i frame Kripke, che equivalgono a bisimulazioni n-step per coalgebre per il funzione powerset. Il tuo requisito che siano funzioni rispetto alle relazioni le rende bisimulazioni n-step funzionali .

CT:CCTSetC

1!T1T1T!T1T21T2!T1Tω1fωω+1T(Tω1)Tfωω+1

1CSet1={}!T1:T11SetT1Tn1TTω1ωTα1α

T(Z,γ)Cbehγα:ZTα1αα<ω

behγ0:Z1

behγn+1=Tbehγnγ:ZTn+11

ZαT(A,γ)(B,δ)Cf:ABα

behδαf=behγα

αf(z)δαzγ

Spero comunque che sia utile. Puoi trovare vari riferimenti cercando su google "coalgebra a sequenza terminale" o "coalgebra a sequenza finale".


αobs:Tα1Bobsbehδαf=obsbehγαbehγωbehγω+1

zf(z)zf(z)αββα

behγωbehγω+1ω2×Id:SetSetbehγω+1

αX(2×X)2αα

5

Di norma, si dovrebbe evitare una terminologia fortemente sovraccaricata come debole, regolare, normale, ecc. A meno che la nozione abbia una certa universalità. In particolare, sembra che la tua nozione non corrisponda alla solita nozione di debole omomorfismo dopo il lancio della freccia.

Ci sono sempre termini più descrittivi ogni volta che fai qualcosa di meno universale, come "omomorfismo osservazionalmente indebolito", forse abbreviato in "omomorfismo del dovere".

La tua nozione di funzione di osservazione fornisce già una presentazione teorica di categoria. Mi preoccuperei di più di chiarire cosa significhi esattamente e perché sia ​​interessante, piuttosto che cercare la maggior generalità possibile. In particolare, in genere si dovrebbe fornire un esempio informativo e non esemplificativo quando si introducono nozioni insolite nella stampa.


Grazie per la risposta. Accetto la tua raccomandazione di utilizzare un nome più specifico. Ho ancora intenzione di leggere gli articoli sulle bisimulazioni deboli di Jan Rothe ( citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.11.7571 ) per determinare in che modo sono correlati alla mia definizione sopra, ma io sono ( prematuramente) convinto che siano diversi. Ancora una volta grazie.
Francisco Mota,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.