Logiki warunkowe to logiki, które rozszerzają tradycyjną implikację logiczną za pomocą operatorów modalnych odpowiadających innym pojęciom warunku (na przykład przyczynowy warunkowy brzmi „ powoduje„ B ”lub warunkowanie probabilistyczne „ ”, które brzmi „ dany B ”).A A | B A
Zazwyczaj logiki te są badane teoretycznie modelowo, ale zastanawiałem się nad ich zastosowaniami do projektowania języka programowania (na przykład do wpisywania akcji imperatywnych).
Doceniłbym odniesienia do ich teorii dowodu (tj. Rachunku sekwencyjnego / dedukcji naturalnej) lub języków programowania z typami opartymi na tego rodzaju operatorach modalnych.
Dzięki!
EDYCJA: Encyklopedia filozofii Stanforda ma dobre wprowadzenie do tematu .
reference-request
lo.logic
pl.programming-languages
type-theory
proof-theory
Neel Krishnaswami
źródło
źródło
Odpowiedzi:
Sprawdź te referencje:
Języki programowania CondLP i CondLP +:
Gabbay, Giordano, Martelli, Olivetti, Sapino, Argumentacja warunkowa w programowaniu logiki, Journal of Logic Programming, tom 44, numery 1-3, 1 lipca 2000 r., Strony 37-74
Claudia, Oliveira, Implementacja CondLP, Wykłady z informatyki, 1996, Tom 1085/1996, 713-715
Gabbay, Giordano, Martelli, Olivetti, Programowanie logiki warunkowej, Proc. 11th Int. Konf. on Logic Programming, Santa Margherita Ligure, strony 272–289, 1994.
Odniesienia do teorii dowodów:
Olivetti, Pozzato, Schwind, Rachunek sekwencyjny i twierdzenie o twierdzeniach dla standardowych logik warunkowych, Journal ACM Transactions on Computational Logic (TOCL), tom 8 wydanie 4, sierpień 2007
źródło
Kościół może być czymś, czego szukasz - jest funkcjonalny (pochodna schematu), ale został zaprojektowany z semantyką probabilistyczną i implementuje prawdopodobieństwa warunkowe za pomocą „zapytania” w celu wnioskowania bayesowskiego. Dyskusja uwarunkowań w Kościele . Jest to (jak rozumiem) mniej więcej główna operacja w większości programów kościelnych.
Do Matteo Mio: możesz zainteresować się także książką Grahama Priesta „Wprowadzenie do logiki nieklasycznej”, która koncentruje się na definiowaniu różnych typów warunków warunkowych.
źródło