A Linear Logic Programming Language for Concurrent Programming over Graph Structures

dc.contributor.author Flávio Fernandes Cruz en
dc.contributor.author Ricardo Rocha en
dc.contributor.author Goldstein,SC en
dc.contributor.author Pfenning,F en
dc.date.accessioned 2017-11-20T10:50:19Z
dc.date.available 2017-11-20T10:50:19Z
dc.date.issued 2014 en
dc.description.abstract We have designed a new logic programming language called LM (Linear Meld) for programming graph- based algorithms in a declarative fashion. Our language is based on linear logic, an expressive logical system where logical facts can be consumed. Because LM integrates both classical and linear logic, LM tends to be more expressive than other logic programming languages. LM programs are naturally concurrent because facts are partitioned by nodes of a graph data structure. Computation is performed at the node level while communication happens between connected nodes. In this paper, we present the syntax and operational semantics of our language and illustrate its use through a number of examples. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/3633
dc.identifier.uri http://dx.doi.org/10.1017/s1471068414000167 en
dc.language eng en
dc.relation 5128 en
dc.relation 5510 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A Linear Logic Programming Language for Concurrent Programming over Graph Structures en
dc.type article en
dc.type Publication en
Files