Utilize este identificador para referenciar este registo: http://hdl.handle.net/10773/27224
Título: Generalising KAT to verify weighted computations
Autor: Gomes, Leandro
Madeira, Alexandre
Barbosa, Luis S.
Palavras-chave: Kleene algebra
Hoare logic
Graded tests
Fuzzy relations
Programs verification
Data: 2019
Editora: Alexandru Ioan Cuza University of Iasi
Resumo: Kleene algebra with tests (KAT) was introduced as an algebraic structure to model and reason about classic imperative programs, i.e. sequences of discrete transitions guarded by Boolean tests. This paper introduces two generalisations of this structure able to express programs as weighted transitions and tests with outcomes in non necessarily bivalent truth spaces: graded Kleene algebra with tests (GKAT) and a variant where tests are also idempotent (I-GKAT). In this context, and in analogy to Kozen’s encoding of Propositional Hoare Logic (PHL) in KAT we discuss the encoding of a graded PHL in I-GKAT and of its while-free fragment in GKAT. Moreover, to establish semantics for these structures four new algebras are defined: F SET (T ), F REL(K, T ) and F LANG(K, T ) over complete residuated lattices K and T , and M(n, A) over a GKAT or I-GKAT A. As a final exercise, the paper discusses some program equivalence proofs in a graded context.
Peer review: yes
URI: http://hdl.handle.net/10773/27224
DOI: 10.7561/SACS.2019.2.141
ISSN: 1843-8121
Aparece nas coleções: AGG - Artigos

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
XXIX2_1.pdf809.12 kBAdobe PDFVer/Abrir


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.