Browse our site
About
People
Research Areas
Projects
Publications
Books
Book chapters
Journal articles
In proceedings
M. Sc. Dissertations
Ph. D. Dissertations
Technical reports
Seminars
News
You are here:
Home
Publications
View
Publication details
Go back
Publication details
Main information
Title:
Program Updating by Incremental and Answer Subsumption Tabling
Publication date:
September 2013
Citation:
PU-LPNMR-2013
Abstract:
We propose a novel conceptual approach to program updates implementation that exploits two features of tabling in logic programming (in XSB Prolog): incremental and answer subsumption tabling. Our approach, EVOLP/R, is based on the constructs of Evolving Logic Programs (EVOLP), but simplifies it at first by restricting updates to fluents only. Rule updates are nevertheless achieved via the mechanism of rule name fluents, placed in rules' bodies, permitting to turn rules on or off, through assertions or retractions of their corresponding unique name fluents. Incremental tabling of fluents allows to automatically maintain - at engine level - the consistency of program states. Answer subsumption of fluents addresses the frame problem - at engine level - by automatically keeping track of their latest assertion or retraction. The implementation is detailed here to the extent that it may be exported to other logic programming tabling systems.
In proceedings
Authors:
Ari Saptawijaya
,
Luís Moniz Pereira
Editors:
Pedro Cabalar, Tran Cao Son
Book title:
Proceedings 12th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2013)
Series:
LNAI
Publisher:
Springer
Address:
http://www.springer.com/computer/ai/book/978-3-642-40563-1
Volume:
8148
Pages:
479-484
ISBN:
978-3-642-40563-1
ISSN:
-
Note:
http://centria.di.fct.unl.pt/~lmp/publications/online-papers/evolpR.pdf
Url address:
http://link.springer.com/chapter/10.1007/978-3-642-40564-8_47
Export formats
Plain text:
Ari Saptawijaya and Luís Moniz Pereira, Program Updating by Incremental and Answer Subsumption Tabling, in: Pedro Cabalar and Tran Cao Son (eds), Proceedings 12th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2013), LNAI, Springer, http://www.springer.com/computer/ai/book/978-3-642-40563-1, Vol. 8148, ISBN 978-3-642-40563-1, Pag. 479-484, (http://link.springer.com/chapter/10.1007/978-3-642-40564-8_47), http://centria.di.fct.unl.pt/~lmp/publications/online-papers/evolpR.pdf, September 2013.
HTML:
<a href="/people/members/view.php?code=3296a2fcb759ac3f30bc313a41f955bc" class="author">Ari Saptawijaya</a> and <a href="/people/members/view.php?code=6175f826202ff877fba2ad77784cb9cb" class="author">Luís Moniz Pereira</a>, <b>Program Updating by Incremental and Answer Subsumption Tabling</b>, in: Pedro Cabalar and Tran Cao Son (eds), <u>Proceedings 12th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2013)</u>, LNAI, <a href="http://www.springer.com" title="Link to external entity..." target="_blank" class="publisher">Springer</a>, http://www.springer.com/computer/ai/book/978-3-642-40563-1, Vol. 8148, ISBN 978-3-642-40563-1, Pag. 479-484, (<a href="http://link.springer.com/chapter/10.1007/978-3-642-40564-8_47" target="_blank">url</a>), <i>http://centria.di.fct.unl.pt/~lmp/publications/online-papers/evolpR.pdf</i>, September 2013.
BibTeX:
@inproceedings {PU-LPNMR-2013, author = {Ari Saptawijaya and Lu\'{\i}s Moniz Pereira}, editor = {Pedro Cabalar and Tran Cao Son}, title = {Program Updating by Incremental and Answer Subsumption Tabling}, booktitle = {Proceedings 12th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2013)}, series = {LNAI}, publisher = {Springer}, address = {http://www.springer.com/computer/ai/book/978-3-642-40563-1}, volume = {8148}, pages = {479-484}, isbn = {978-3-642-40563-1}, note = {http://centria.di.fct.unl.pt/~lmp/publications/online-papers/evolpR.pdf}, url = {http://link.springer.com/chapter/10.1007/978-3-642-40564-8_47}, abstract = {We propose a novel conceptual approach to program updates implementation that exploits two features of tabling in logic programming (in XSB Prolog): incremental and answer subsumption tabling. Our approach, EVOLP/R, is based on the constructs of Evolving Logic Programs (EVOLP), but simplifies it at first by restricting updates to fluents only. Rule updates are nevertheless achieved via the mechanism of rule name fluents, placed in rules' bodies, permitting to turn rules on or off, through assertions or retractions of their corresponding unique name fluents. Incremental tabling of fluents allows to automatically maintain - at engine level - the consistency of program states. Answer subsumption of fluents addresses the frame problem - at engine level - by automatically keeping track of their latest assertion or retraction. The implementation is detailed here to the extent that it may be exported to other logic programming tabling systems.}, keywords = {logic program updates, incremental tabling, answer subsumption tabling}, month = {September}, year = {2013}, }
Publication's urls
Full url:
/publications/view.php?code=5fbdc8aacb19c1fd6416a29850a28881
Friendly url:
/publications/view.php?code=PU-LPNMR-2013
Go back
Departamento de Informática, FCT/UNL
Quinta da Torre 2829-516 CAPARICA - Portugal
Tel. (+351) 21 294 8536 FAX (+351) 21 294 8541