From eventual to atomic and locally atomic CC programs: A concurrent semantics


Autoria(s): Bueno Carrillo, Francisco; Hermenegildo, Manuel V.; Montanari, Ugo; Rossi, Francesca
Data(s)

01/09/1994

Resumo

We present a concurrent semantics (i.e. a semantics where concurrency is explicitely represented) for CC programs with atomic tells. This allows to derive concurrency, dependency, and nondeterminism information for such languages. The ability to treat failure information puts CLP programs also in the range of applicability of our semantics: although such programs are not concurrent, the concurrency information derived in the semantics may be interpreted as possible parallelism, thus allowing to safely parallelize those computation steps which appear to be concurrent in the net. Dually, the dependency information may also be interpreted as necessary sequentialization, thus possibly exploiting it to schedule CC programs. The fact that the semantical structure contains dependency information suggests a new tell operation, which checks for consistency only the constraints it depends on, achieving a reasonable trade-off between efficiency and atomicity.

Formato

application/pdf

Identificador

http://oa.upm.es/14430/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14430/1/HERME_ARC_1994-2.pdf

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

Concurrent Logic Programming as Uniform Linear Proofs | Algebraic and Logic Programming, 4th International Conference, ALP'94 | September 14-16, 1994 | Madrid, Spain

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed