@String{ML_J = "Mach. Learn."} @string{TPLP_J = "Theory and Practice of Logic Programming"} @article{DiMBelRig15-ML-IJ, author = {Di Mauro, Nicola and Elena Bellodi and Fabrizio Riguzzi}, title = {Bandit-Based {Monte-Carlo} Structure Learning of Probabilistic Logic Programs}, journal = ML_J, publisher = {Springer International Publishing}, copyright = {Springer International Publishing}, year = {2015}, volume = {100}, number = {1}, pages = {127-156}, month = {July}, doi = {10.1007/s10994-015-5510-3}, url = {http://ds.ing.unife.it/~friguzzi/Papers/DiMBelRig-ML15.pdf}, keywords = {probabilistic inductive logic programming, statistical relational learning, structure learning, distribution semantics, logic programs with annotated disjunction}, abstract = {Probabilistic Logic Programming can be used to model domains with complex and uncertain relationships among entities. While the problem of learning the parameters of such programs has been considered by various authors, the problem of learning the structure is yet to be explored in depth. In this work we present an approximate search method based on a one-player game approach, called LEMUR. It sees the problem of learning the structure of a probabilistic logic program as a multiarmed bandit problem, relying on the Monte-Carlo tree search UCT algorithm that combines the precision of tree search with the generality of random sampling. LEMUR works by modifying the UCT algorithm in a fashion similar to FUSE, that considers a finite unknown horizon and deals with the problem of having a huge branching factor. The proposed system has been tested on various real-world datasets and has shown good performance with respect to other state of the art statistical relational learning approaches in terms of classification abilities.}, } @article{TLP:8688161, author = {Islam,Muhammad Asiful and Ramakrishnan,CR and Ramakrishnan,IV}, title = {Inference in probabilistic logic programs with continuous random variables}, journal = TPLP_J, volume = {12}, issue = {Special Issue 4-5}, month = {7}, year = {2012}, issn = {1475-3081}, pages = {505--523}, numpages = {19}, doi = {10.1017/S1471068412000154}, } @article{von195113, title={Various Techniques Used in Connection With Random Digits}, author={Von Neumann, John}, year={1951}, journal={Nat. Bureau Stand. Appl. Math. Ser.}, volume={12}, pages={36-38}, } @inproceedings{fung1990weighing, title={Weighing and Integrating Evidence for Stochastic Simulation in Bayesian Networks}, author={Fung, Robert M and Chang, Kuo-Chu}, booktitle={Fifth Annual Conference on Uncertainty in Artificial Intelligence}, pages={209--220}, year={1990}, organization={North-Holland Publishing Co.} } @book{koller2009probabilistic, title={Probabilistic Graphical Models: Principles and Techniques}, author={Koller, D. and Friedman, N.}, isbn={9780262013192}, lccn={2009008615}, series={Adaptive computation and machine learning}, year={2009}, publisher={MIT Press}, address={Cambridge, MA} } url={https://books.google.it/books?id=7dzpHCHzNQ4C}, @Article{Nitti2016, author="Nitti, Davide and De Laet, Tinne and De Raedt, Luc", title="Probabilistic logic programming for hybrid relational domains", journal=ML_J, year="2016", volume="103", number="3", pages="407--449", abstract="We introduce a probabilistic language and an efficient inference algorithm based on distributional clauses for static and dynamic inference in hybrid relational domains. Static inference is based on sampling, where the samples represent (partial) worlds (with discrete and continuous variables). Furthermore, we use backward reasoning to determine which facts should be included in the partial worlds. For filtering in dynamic models we combine the static inference algorithm with particle filters and guarantee that the previous partial samples can be safely forgotten, a condition that does not hold in most logical filtering frameworks. Experiments show that the proposed framework can outperform classic sampling methods for static and dynamic inference and that it is promising for robotics and vision applications. In addition, it provides the correct results in domains in which most probabilistic programming languages fail.", issn="1573-0565", doi="10.1007/s10994-016-5558-8", } url="http://dx.doi.org/10.1007/s10994-016-5558-8" @article{nampally2014adaptive, title={Adaptive MCMC-Based Inference in Probabilistic Logic Programs}, author={Nampally, Arun and Ramakrishnan, CR}, journal={arXiv preprint arXiv:1403.6036}, year={2014}, url={http://arxiv.org/pdf/1403.6036.pdf} } @inproceedings{Rig15-PLP-IW, title = {The Distribution Semantics is Well-Defined for All Normal Programs}, author = {Fabrizio Riguzzi}, pages = {69--84}, url = {http://ceur-ws.org/Vol-1413/#paper-06}, pdf = {http://ceur-ws.org/Vol-1413/paper-06.pdf}, booktitle = {Proceedings of the 2nd International Workshop on Probabilistic Logic Programming (PLP)}, year = 2015, editor = {Fabrizio Riguzzi and Joost Vennekens}, volume = 1413, series = {CEUR Workshop Proceedings}, address = {Aachen, Germany}, issn = {1613-0073}, venue = {Cork, Ireland}, eventdate = {2015-08-31}, publisher = {Sun {SITE} Central Europe}, copyright = {by the authors}, abstract = {The distribution semantics is an approach for integrating logic programming and probability theory that underlies many languages and has been successfully applied in many domains. When the program has function symbols, the semantics was defined for special cases: either the program has to be definite or the queries must have a finite number of finite explanations. In this paper we show that it is possible to define the semantics for all programs. }, keywords = {Distribution Semantics, Function Symbols, ProbLog, Probabilistic Logic Programming} } @article{Rig13-FI-IJ, author = {Fabrizio Riguzzi}, title = {{MCINTYRE}: A {Monte Carlo} System for Probabilistic Logic Programming}, journal = {Fundamenta Informaticae}, abstract = {Probabilistic Logic Programming is receiving an increasing attention for its ability to model domains with complex and uncertain relations among entities. In this paper we concentrate on the problem of approximate inference in probabilistic logic programming languages based on the distribution semantics. A successful approximate approach is based on Monte Carlo sampling, that consists in verifying the truth of the query in a normal program sampled from the probabilistic program. The ProbLog system includes such an algorithm and so does the cplint suite. In this paper we propose an approach for Monte Carlo inference that is based on a program transformation that translates a probabilistic program into a normal program to which the query can be posed. The current sample is stored in the internal database of the Yap Prolog engine. The resulting system, called MCINTYRE for Monte Carlo INference wiTh Yap REcord, is evaluated on various problems: biological networks, artificial datasets and a hidden Markov model. MCINTYRE is compared with the Monte Carlo algorithms of ProbLog and and with the exact inference of the PITA system. The results show that MCINTYRE is faster than the other Monte Carlo systems.}, keywords = {Probabilistic Logic Programming, Monte Carlo Methods, Logic Programs with Annotated Disjunctions, ProbLog}, year = {2013}, publisher = {{IOS} Press}, url = {http://ds.ing.unife.it/~friguzzi/Papers/Rig13-FI-IJ.pdf}, volume = {124}, number = {4}, pages = {521-541}, copyright = {IOS Press} } doi = {10.3233/FI-2013-847}, @inproceedings{RaeLae95-ALT95, Author = "De Raedt, L. and Van Laer, W.", Title = "Inductive constraint logic", Booktitle = {Proceedings of the 6th Conference on Algorithmic Learning Theory (ALT 1995)}, address = { Fukuoka, Japan}, Series = {LNAI}, Volume = 997, Publisher = {Springer}, Year = {1995}, pages = {80-94}, } @article{DBLP:journals/ai/Cohen95, author = {William W. Cohen}, title = {Pac-Learning Non-Recursive Prolog Clauses}, journal = {Artif. Intell.}, volume = {79}, number = {1}, year = {1995}, pages = {1-38}, ee = {http://dx.doi.org/10.1016/0004-3702(94)00034-4}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{BelRig13-TPLP-IJ, author = {Elena Bellodi and Fabrizio Riguzzi}, title = {Structure Learning of Probabilistic Logic Programs by Searching the Clause Space}, journal = {Theory and Practice of Logic Programming}, publisher = {Cambridge University Press}, copyright = {Cambridge University Press}, year = {2015}, volume = {15}, number = {2}, pages = {169-212}, url = {http://arxiv.org/abs/1309.2080}, pdf = {http://journals.cambridge.org/abstract_S1471068413000689}, keywords = {probabilistic inductive logic programming, statistical relational learning, structure learning, distribution semantics, logic programs with annotated disjunction, CP-logic}, abstract = {Learning probabilistic logic programming languages is receiving an increasing attention, and systems are available for learning the parameters (PRISM, LeProbLog, LFI-ProbLog and EMBLEM) or both structure and parameters (SEM-CP-logic and SLIPCASE) of these languages. In this paper we present the algorithm SLIPCOVER for "Structure LearnIng of Probabilistic logic programs by searChing OVER the clause space." It performs a beam search in the space of probabilistic clauses and a greedy search in the space of theories using the log likelihood of the data as the guiding heuristics. To estimate the log likelihood, SLIPCOVER performs Expectation Maximization with EMBLEM. The algorithm has been tested on five real world datasets and compared with SLIPCASE, SEM-CP-logic, Aleph and two algorithms for learning Markov Logic Networks (Learning using Structural Motifs (LSM) and ALEPH++ExactL1). SLIPCOVER achieves higher areas under the precision-recall and receiver operating characteristic curves in most cases.} } doi = {10.1017/S1471068413000689}, @article{BelRig11-IDA-IJ, author = {Elena Bellodi and Fabrizio Riguzzi}, title = { Expectation {Maximization} over Binary Decision Diagrams for Probabilistic Logic Programs}, year = {2013}, volume = {17}, number = {2}, journal = {Intelligent Data Analysis}, publisher = {IOS Press}, copyright = {IOS Press}, pages = {343-363}, url = {http://ds.ing.unife.it/~friguzzi/Papers/BelRig13-IDA-IJ.pdf}, abstract = {Recently much work in Machine Learning has concentrated on using expressive representation languages that combine aspects of logic and probability. A whole field has emerged, called Statistical Relational Learning, rich of successful applications in a variety of domains. In this paper we present a Machine Learning technique targeted to Probabilistic Logic Programs, a family of formalisms where uncertainty is represented using Logic Programming tools. Among various proposals for Probabilistic Logic Programming, the one based on the distribution semantics is gaining popularity and is the basis for languages such as ICL, PRISM, ProbLog and Logic Programs with Annotated Disjunctions. This paper proposes a technique for learning parameters of these languages. Since their equivalent Bayesian networks contain hidden variables, an Expectation Maximization (EM) algorithm is adopted. In order to speed the computation up, expectations are computed directly on the Binary Decision Diagrams that are built for inference. The resulting system, called EMBLEM for ``EM over Bdds for probabilistic Logic programs Efficient Mining'', has been applied to a number of datasets and showed good performances both in terms of speed and memory usage. In particular its speed allows the execution of a high number of restarts, resulting in good quality of the solutions.}, keywords = {Statistical Relational Learning, Probabilistic Inductive Logic Programming, Probabilistic Logic Programs, Logic Programs with Annotated Disjunctions, Expectation Maximization, Binary Decision Diagrams } } doi = {10.3233/IDA-130582}, url = {http://iospress.metapress.com/content/k1wu917722636526/?issue=2&genre=article&spage=343&issn=1088-467X&volume=17}, @article{DBLP:journals/jmlr/ElidanF05, author = {G. Elidan and N. Friedman}, title = {Learning Hidden Variable Networks: The Information Bottleneck Approach}, journal = {Journal of Machine Learning Research}, volume = {6}, year = {2005}, pages = {81-127}, ee = {http://www.jmlr.org/papers/v6/elidan05a.html}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{BraRig10-ILP10-IC, author = {Stefano Bragaglia and Fabrizio Riguzzi}, title = {Approximate Inference for Logic Programs with Annotated Disjunctions}, booktitle = {Inductive Logic Programming 20th International Conference, ILP 2010, Florence, Italy, June 27-30, 2010. Revised Papers }, volume={6489}, pages={30--37}, year = {2011}, series = {LNCS}, editor = {Frasconi, Paolo and Lisi, Francesca}, publisher = {Springer}, doi = {10.1007/978-3-642-21295-6_7}, url={http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/BraRig-ILP10.pdf}, copyright={Springer}, } @inproceedings{Rig11-CILC11-NC, author = {Fabrizio Riguzzi}, title = {{MCINTYRE}: A {Monte Carlo} Algorithm for Probabilistic Logic Programming}, booktitle = {Proceedings of the 26th Italian Conference on Computational Logic ({CILC2011}), Pescara, Italy, 31 August-2 September, 2011}, year = {2011}, abstract={ Probabilistic Logic Programming is receiving an increasing attention for its ability to model domains with complex and uncertain relations among entities. In this paper we concentrate on the problem of approximate inference in probabilistic logic programming languages based on the distribution semantics. A successful approximate approach is based on Monte Carlo sampling, that consists in verifying the truth of the query in a normal program sampled from the probabilistic program. The ProbLog system includes such an algorithm and so does the \texttt{cplint} suite. In this paper we propose an approach for Monte Carlo inference that is based on a program transformation that translates a probabilistic program into a normal program to which the query can be posed. In the transformation, auxiliary atoms are added to the body of rules for performing sampling and checking for the consistency of the sample. The current sample is stored in the internal database of the Yap Prolog engine. The resulting algorithm, called MCINTYRE for Monte Carlo INference wiTh Yap REcord, is evaluated on various problems: biological networks, artificial datasets and a hidden Markov model. MCINTYRE is compared with the Monte Carlo algorithms of ProbLog and \texttt{cplint} and with the exact inference of the PITA system. The results show that MCINTYRE is faster than the other Monte Carlo algorithms. }, url={http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/Rig-CILC11.pdf}, copyright={by the author}, } @inproceedings{BelRig11-CILC11-NC, author = {Elena Bellodi and Fabrizio Riguzzi}, title = {{EM} over Binary Decision Diagrams for Probabilistic Logic Programs}, booktitle = {Proceedings of the 26th Italian Conference on Computational Logic ({CILC2011}), Pescara, Italy, 31 August 31-2 September, 2011}, year = {2011}, abstract={ Recently much work in Machine Learning has concentrated on representation languages able to combine aspects of logic and probability, leading to the birth of a whole field called Statistical Relational Learning. In this paper we present a technique for parameter learning targeted to a family of formalisms where uncertainty is represented using Logic Programming techniques - the so-called Probabilistic Logic Programs such as ICL, PRISM, ProbLog and LPAD. Since their equivalent Bayesian networks contain hidden variables, an EM algorithm is adopted. In order to speed the computation, expectations are computed directly on the Binary Decision Diagrams that are built for inference. The resulting system, called EMBLEM for ``EM over Bdds for probabilistic Logic programs Efficient Mining'', has been applied to a number of datasets and showed good performances both in terms of speed and memory usage. }, url={http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/BelRig-CILC11.pdf}, copyright={by the authors}, } @inproceedings{BelRig11-ILP11-IC, author = {Elena Bellodi and Fabrizio Riguzzi}, title = {Learning the Structure of Probabilistic Logic Programs}, booktitle = {Inductive Logic Programming, 21th International Conference, ILP 2011, London, UK, 31 July-3 August, 2011 }, year = {2011}, url={http://ilp11.doc.ic.ac.uk/short_papers/ilp2011_submission_52.pdf}, } @article{RigDiM11-ML-IJ, author = {Fabrizio Riguzzi and Nicola Di Mauro}, title = {Applying the Information Bottleneck to Statistical Relational Learning}, year = {2011}, journal={Machine Learning}, pdf={http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/RigDiM11-ML-IJ.pdf}, note={To appear}, doi = {10.1007/s10994-011-5247-6}, publisher={Springer}, copyright={Springer}, abstract={In this paper we propose to apply the Information Bottleneck (IB) approach to the sub-class of Statistical Relational Learning (SRL) languages that are reducible to Bayesian networks. When the resulting networks involve hidden variables, learning these languages requires the use of techniques for learning from incomplete data such as the Expectation Maximization (EM) algorithm. Recently, the IB approach was shown to be able to avoid some of the local maxima in which EM can get trapped when learning with hidden variables. Here we present the algorithm Relational Information Bottleneck (RIB) that learns the parameters of SRL languages reducible to Bayesian Networks. In particular, we present the specialization of RIB to a language belonging to the family of languages based on the distribution semantics, Logic Programs with Annotated Disjunction (LPADs). This language is prototypical for such a family and its equivalent Bayesian networks contain hidden variables. RIB is evaluated on the IMDB, Cora and artificial datasets and compared with LeProbLog, EM, Alchemy and PRISM. The experimental results show that RIB has good performances especially when some logical atoms are unobserved. Moreover, it is particularly suitable when learning from interpretations that share the same Herbrand base.}, } @techreport{BelRig11-TR, author = {Elena Bellodi and Fabrizio Riguzzi}, title = { {EM} over Binary Decision Diagrams for Probabilistic Logic Programs}, year = {2011}, institution = {Dipartimento di Ingegneria, Universit\`a di Ferrara, Italy}, number={CS-2011-01}, url={http://www.unife.it/dipartimento/ingegneria/informazione/informatica/rapporti-tecnici-1/CS-2011-01.pdf/view} } @inproceedings{Rig-RCRA07-IC, author={ Fabrizio Riguzzi }, title={A Top Down Interpreter for {LPAD} and {CP}\--logic}, booktitle={Proceedings of the 14th RCRA workshop Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion}, year={2007}, pdf={http://pst.istc.cnr.it/RCRA07/articoli/P19-riguzzi-RCRA07.pdf}, abstract={Logic Programs with Annotated Disjunctions and CP-logic are two different but related languages for expressing probabilistic information in logic programming. The paper presents a top down interpreter for computing the probability of a query from a program in one of these two languages when the program is acyclic. The algorithm is based on the one available for ProbLog. The performances of the algorithm are compared with those of a Bayesian reasoner and with those of the ProbLog interpreter. On programs that have a small grounding, the Bayesian reasoner is more scalable, but programs with a large grounding require the top down interpreter. The comparison with ProbLog shows that, even if the added expressiveness effectively requires more computation resources, the top down interpreter can still solve problem of significant size. }, keywords={Probabilistic Logic Programming, Logic Programs with Annotated Disjunction, Probabilistic Reasoning}, } @techreport{VenVer03-TR, author = {J. Vennekens and S. Verbaeten}, title = {Logic Programs With Annotated Disjunctions}, year = {2003}, institution = {K. U. Leuven}, number = {CW386}, url = {http://www.cs.kuleuven.ac.be/\string~joost/techrep.ps}, } @inProceedings{VenVer04-ICLP04-IC, author = {J. Vennekens and S. Verbaeten and M. Bruynooghe}, title = {Logic Programs With Annotated Disjunctions}, booktitle = {International Conference on Logic Programming}, year = {2004}, series={LNCS}, volume={3131}, publisher={Springer}, pages={195-209} } @inproceedings{RigSwi10-ICLP10-IC, author = {Fabrizio Riguzzi and Terrance Swift}, title = {{T}abling and {A}nswer {S}ubsumption for {R}easoning on {L}ogic {P}rograms with {A}nnotated {D}isjunctions}, booktitle = {Technical Communications of the International Conference on Logic Programming}, volume = {7}, year = {2010}, publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik}, series = {Leibniz International Proceedings in Informatics (LIPIcs)}, ISBN = {978-3-939897-17-0}, ISSN = {1868-8969}, pages = {162--171}, doi = {10.4230/LIPIcs.ICLP.2010.162} } @inproceedings{DBLP:conf/iclp/MantadelisJ10, author = {Theofrastos Mantadelis and Gerda Janssens}, title = {Dedicated Tabling for a Probabilistic Setting}, booktitle = {International Conference on Logic Programming}, year = {2010}, pages = {124-133}, series = {LIPIcs}, volume = {7}, ee = {http://dx.doi.org/10.4230/LIPIcs.ICLP.2010.124}, publisher = {Schloss Dagstuhl - LZI}, } booktitle = {ICLP (Technical Communications)}, editor = {Manuel V. Hermenegildo and Torsten Schaub}, @inproceedings{CCIL08, author = "F. Calimeri and S. Cozza and G. Ianni and N. Leone", title = "Computable Functions in {ASP}: Theory and Implementation", booktitle = ICLP, publisher = {Springer}, series = {LNCS}, volume = {5366}, pages = "407-424", year = 2008} @article{BaBC09, author = "S. Baselice and P. Bonatti and G. Criscuolo", title = "On finitely recursive programs", journal = TPLP, Volume = 9, Number = 2, pages = "213-238", year = 2009} @article{Swif99a, AUTHOR = "T. Swift", TITLE = "Tabling for Non-Monotonic Programming", Journal = {Annals of Mathematics and Artifial Intelligence}, publisher = {Baltzer Science Publishers}, volume = {25}, number = {3-4}, pages = "201-240", year = {1999} } @article{ SaSW99, AUTHOR = "K. Sagonas and T. Swift and D. S. Warren", TITLE = "The Limits of Fixed-Order Computation", Journal = "Theoretical Computer Science", Volume = 254, Number = "1-2", Pages = "465-499", Year = 2000 } % only used in appendix. @inproceedings{Swif99b, AUTHOR = "T. Swift", TITLE = "A New Formulation of Tabled Resolution with Delay", Booktitle = "Portuguese Conference on Artificial Intelligence", Pages = "163-177", Year = 1999, Series = "LNAI", volume = 1695, Publisher = "Springer", } @inproceedings{Przy89d, AUTHOR = "T. Przymusinski", TITLE = "Every Logic Program has a Natural Stratification and an Iterated Least Fixed Point Model", BOOKTITLE = "Symposium on Principles of Database Systems", PAGES = "11-21", YEAR = "1989", publisher = {ACM Press}, } @inproceedings{DBLP:conf/cl/KameyaS00, author = {Yoshitaka Kameya and Taisuke Sato}, title = "Efficient {EM} Learning with Tabulation for Parameterized Logic Programs", booktitle = {First International Conference on Computational Logic}, year = {2000}, pages = {269-284}, ee = {http://link.springer.de/link/service/series/0558/bibs/1861/18610269.htm}, publisher = {Springer}, series = {LNCS}, volume = {1861}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{DBLP:conf/iclp/KimmigCRDR08, author = "Angelika Kimmig and V\'{\i}tor {Santos Costa} and Ricardo Rocha and Bart Demoen and Luc {De Raedt}", title = "On the Efficient Execution of {ProbLog} Programs", booktitle = {International Conference on Logic Programming}, year = {2008}, pages = {175-189}, ee = {http://dx.doi.org/10.1007/978-3-540-89982-2_22}, bibsource = {DBLP, http://dblp.uni-trier.de}, publisher = {Springer}, series = {LNCS}, volume = {5366} } @inproceedings{DeR-NIPS08, author={De Raedt, L. and Demoen, B. and Fierens, D. and Gutmann, B. and Janssens, G. and Kimmig, A. and Landwehr, N. and Mantadelis, T. and Meert, W. and Rocha, R. and Santos Costa, V. and Thon, I. and Vennekens, J.}, title={Towards digesting the alphabet-soup of statistical relational learning}, booktitle={{NIPS*2008} Workshop on Probabilistic Programming}, year={2008} } % TLS: took out address for space. @inproceedings{KimGutSan-ILP09-IC, author = "A. Kimmig and B. Gutmann and V. {Santos Costa}", title= "Trading Memory for Answers: Towards Tabling {ProbLog}", booktitle = {International Workshop on Statistical Relational Learning}, publisher = {KU Leuven}, year = {2009}, } % address={Leuven, Belgium} @book{pearl88, title = {Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference}, author = {Judea Pearl}, publisher = {Morgan Kaufmann}, year = {1988}, isbn = {1558604790}, keywords = {imported intelligend probabilistic reasoning systems } } @article{DBLP:journals/tplp/VennekensDB09, author = {J. Vennekens and Marc Denecker and Maurice Bruynooghe}, title = {{CP}-logic: A language of causal probabilistic events and its relation to logic programming}, journal = {Theory Pract. Log. Program.}, volume = {9}, number = {3}, year = {2009}, pages = {245-308}, ee = {http://dx.doi.org/10.1017/S1471068409003767}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{NgSub-InfComp91, author = {Ng, Raymond and Subrahmanian, V. S.}, title = {Probabilistic logic programming}, journal = {Inf. Comput.}, volume = {101}, number = {2}, year = {1992}, issn = {0890-5401}, pages = {150--201}, doi = {http://dx.doi.org/10.1016/0890-5401(92)90061-J}, publisher = {Academic Press, Inc.}, address = {Duluth, MN, USA}, } @article{Emd-JLP86, author = "{van Emden}, M H", title = {Quantitative deduction and its fixpoint theory}, journal = {J. Log. Program.}, volume = {30}, number = {1}, year = {1986}, issn = {0743-1066}, pages = {37--53}, publisher = {Elsevier Science Inc.}, address = {New York, NY, USA}, } @inproceedings{Sha-IJCAI83, author = {Shapiro, Ehud Y.}, title = {Logic programs with uncertainties: a tool for implementing rule-based systems}, booktitle = IJCAI, year = {1983}, pages = {529--532}, publisher = {Morgan Kaufmann Publishers Inc.}, } location = {Karlsruhe, West Germany}, address = {San Francisco, CA, USA}, % booktitle = {International Joint conference on Artificial intelligence}, @inproceedings{Rig09-RCRA-IW, author={F. Riguzzi}, title={The {SLGAD} Procedure for Inference on {Logic Programs with Annotated Disjunctions}}, booktitle={Proceedings of the 15th {RCRA} workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion Udine, Italy, December 12-13, 2008}, editor={M. Gavanelli and T. Mancini}, url={http://ceur-ws.org/Vol-451/paper15riguzzi.pdf}, series={CEUR Workshop Proceedings}, publisher={Sun {SITE} Central Europe}, issn={1613-0073}, number={451}, year={2009}, address={Aachen, Germany}, } @ARTICLE{DBLP:journals/jlp/ChenSW95, author = {Weidong Chen and Terrance Swift and David Scott Warren}, title = {Efficient Top-Down Computation of Queries under the Well-Founded Semantics}, journal = {J. Log. Program.}, year = {1995}, volume = {24}, pages = {161-199}, number = {3} } @inproceedings{MeeStrBlo08-ILP09-IC, author = {W. Meert and J. Struyf and H. Blockeel}, title = {{CP-Logic} Theory Inference with Contextual Variable Elimination and Comparison to {BDD} Based Inference Methods}, booktitle = {International Conference on Inductive Logic Programming}, year = {2009}, publisher = {KU LEuven}, } address={Leuven, Belgium}, @article{DBLP:journals/jacm/ChenW96, author = {Weidong Chen and David Scott Warren}, title = {Tabled Evaluation With Delaying for General Logic Programs}, journal = JACM, volume = {43}, number = {1}, year = {1996}, pages = {20-74}, ee = {db/journals/jacm/ChenW96.html, http://doi.acm.org/10.1145/227595.227597}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{Rig09-LJIGPL-IJ, author = {Fabrizio Riguzzi}, title = {Extended Semantics and Inference for the {Independent Choice Logic}}, journal = {Logic Journal of the IGPL}, publisher = {Oxford University Press}, volume = {17}, number = {6}, pages = {589--629}, address = {Oxford, \UK}, year = {2009}, abstract = {The Independent Choice Logic (ICL) is a language for expressing probabilistic information in logic programming that adopts a distribution semantics: an ICL theory defines a distribution over a set of possible worlds that are normal logic programs. The probability of a query is then given by the sum of the probabilities of worlds where the query is true. The ICL semantics requires the theories to be acyclic. This is a strong limitation that rules out many interesting programs. In this paper we present an extension of the ICL semantics that allows theories to be modularly acyclic. Inference with ICL can be performed with the Cilog2 system that computes explanations to queries and then makes them mutually incompatible by means of an iterative algorithm. We propose the system PICL (for Probabilistic inference with ICL) that computes the explanations to queries by means of a modification of SLDNF\--resolution and then makes them mutually incompatible by means of Binary Decision Diagrams. PICL and Cilog2 are compared on problems that involve computing the probability of a connection between two nodes in biological graphs and social networks. PICL turned to be more efficient, handling larger networks/more complex queries in a shorter time than Cilog2. This is true both for marginal and for conditional queries. }, doi = {10.1093/jigpal/jzp025}, url = {http://jigpal.oxfordjournals.org/cgi/reprint/jzp025?ijkey=picqzY6rpyU6emf&keytype=ref }, http = {http://jigpal.oxfordjournals.org/cgi/content/abstract/jzp025?ijkey=picqzY6rpyU6emf&keytype=ref }, keywords = {Probabilistic Logic Programming, Independent Choice Logic, Modularly acyclic programs, SLDNF-Resolution}, copyright = {Fabrizio Riguzzi, exclusively licensed to Oxford University Press} } @inproceedings{Rig08-ICLP08-IC, author = {F. Riguzzi}, title = {Inference with Logic Programs with Annotated Disjunctions under the Well Founded Semantics}, booktitle = ICLP, publisher = {Springer}, series = {LNCS}, year = {2008}, volume={5366}, pages={667-771}, pdf={http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/Rig-ICLP08.pdf}, doi={10.1007/978-3-540-89982-2\string_54}, } url={http://www.springerlink.com/content/247533616617llm8/} @article{Rig09-JACIL-IJ, author={F. Riguzzi}, title={{SLGAD} Resolution for Inference on {Logic Programs with Annotated Disjunctions}}, journal={Journal of Algorithms in Logic, Informatics and Cognition }, publisher={Elsevier}, note={,\ in press}, year=2009, abstract={Logic Programs with Annotated Disjunctions (LPADs) allow to express probabilistic information in logic programming. The semantics of an LPAD is given in terms of well\--founded models of the normal logic programs obtained by selecting one disjunct from each ground LPAD clause. Inference on LPADs can be performed using either the system Ailog2, that was developed for the Independent Choice Logic, or SLDNFAD, an algorithm based on SLDNF. However, both of these algorithms run the risk of going into infinite loops and of performing redundant computations. In order to avoid these problems, we present SLGAD resolution that computes the (conditional) probability of a ground query from a range\--restricted LPAD and is based on SLG resolution for normal logic programs. As SLG, it uses tabling to avoid some infinite loops and to avoid redundant computations. The performances of SLGAD are evaluated on classical benchmarks for normal logic programs under the well\--founded semantics, namely a 2\--person game and the ancestor relation, and on a game of dice. SLGAD is compared with Ailog2 and SLDNFAD on the problems in which they do not go into infinite loops, namely those that are described by a modularly acyclic program. On the 2\--person game and the ancestor relation, SLGAD is more expensive than SLDNFAD on problems where SLDNFAD succeeds but is faster than Ailog2 when the query is true in an exponential number of instances. If the program requires the repeated computation of similar goals, as for the dice game, then SLGAD outperforms both Ailog2 and SLDNFAD.}, } year={2009}, year={in press}, @inproceedings{Rig09-RCRA-IW, author={F. Riguzzi}, title={The {SLGAD} Procedure for Inference on {Logic Programs with Annotated Disjunctions}}, booktitle={{RCRA} workshop on Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion}, editor={Marco Gavanelli and Toni Mancini}, url={http://ceur-ws.org/Vol-451/paper15riguzzi.pdf}, series={CEUR Workshop Proceedings}, publisher={Sun {SITE} Central Europe}, issn={1613-0073}, number={451}, year={2009}, } @BOOK{Pea00-book, title = {Causality}, publisher = {Cambridge University Press}, year = {2000}, author = {Pearl, J.}, } @article{DBLP:journals/tplp/BaralGR09, author = {C.Baral and M. Gelfond and N. Rushton}, title = {Probabilistic reasoning with answer sets}, journal = {The. Pra. Log. Program.}, volume = {9}, number = {1}, year = {2009}, pages = {57-144}, doi = {10.1017/S1471068408003645}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{DBLP:journals/jlp/Poole00, author = {David Poole}, title = {Abducing through negation as failure: stable models within the independent choice logic}, journal = {Journal of Logic Programming}, volume = {44}, number = {1-3}, year = {2000}, pages = {5-35}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{DBLP:journals/jlp/AptD94, author = {Krzysztof R. Apt and Kees Doets}, title = {A New Definition of {SLDNF}-Resolution}, journal = {J. Log. Program.}, volume = {18}, number = {2}, year = {1994}, pages = {177-190}, bibsource = {DBLP, http://dblp.uni-trier.de} } @book{Kolmogorov, title={Foundations of the Theory of Probability}, author={A. N. Kolmogorov}, publisher={Chelsea Publishing Company}, address={ New York}, year={1950}, } @article{DBLP:journals/jacm/Ross94, author = {Kenneth A. Ross}, title = {Modular Stratification and Magic Sets for Datalog Programs with Negation}, journal = {J. ACM}, volume = {41}, number = {6}, year = {1994}, pages = {1216-1266}, ee = {db/journals/jacm/Ross94.html, http://doi.acm.org/10.1145/195613.195646}, bibsource = {DBLP, http://dblp.uni-trier.de} } @book{DBLP:books/sp/Lloyd87, author = {John W. Lloyd}, title = {Foundations of Logic Programming, 2nd Edition}, publisher = {Springer}, year = {1987}, isbn = {3-540-18199-7}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{ve, author={Nevin Lianwen Zhang and David Poole}, title={A simple approach to Bayesian network computations}, booktitle={Proceedings of the 10th Biennial Canadian Artificial Intelligence Conference}, year={1994}, pages={171-178}, }. @inproceedings{DBLP:conf/ifip/Kowalski74, author = {Robert A. Kowalski}, title = {Predicate Logic as Programming Language}, booktitle = {IFIP Congress}, year = {1974}, pages = {569-574}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{DBLP:journals/jacm/AptE82, author = {Krzysztof R. Apt and Maarten H. van Emden}, title = {Contributions to the Theory of Logic Programming}, journal = {Journal of the ACM}, volume = {29}, number = {3}, year = {1982}, pages = {841-862}, ee = {db/journals/jacm/AptE82.html, http://doi.acm.org/10.1145/322326.322339}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{DBLP:conf/iclp/GelfondL88, author = {Michael Gelfond and Vladimir Lifschitz}, title = {The Stable Model Semantics for Logic Programming}, booktitle = {International Conference and Symposium on Logic Programming}, year = {1988}, pages = {1070-1080}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{DBLP:conf/lpar/Dantsin91, author = {Evgeny Dantsin}, title = {Probabilistic Logic Programs and their Semantics}, booktitle = {Russian Conference on Logic Programming}, year = {1991}, publisher = {Springer}, series = {LNCS}, volume = {592}, pages = {152-164}, } inproceedings{DBLP:conf/lpar/Dantsin91, author = {Evgeny Dantsin}, title = {Probabilistic Logic Programs and their Semantics}, booktitle = {Proceedings of the 2nd Russian Conference on Logic Programming}, year = {1991}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, volume = {592}, pages = {152-164}, } @article{DBLP:journals/jasis/Fuhr00, author = {Norbert Fuhr}, title = {Probabilistic datalog: Implementing logical information retrieval for advanced applications}, journal = {J. Am. Soc. Inf. Sci.}, volume = {51}, number = {2}, year = {2000}, pages = {95-110}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{DBLP:conf/ilp/Jaeger08, author = {Manfred Jaeger}, title = {Model-Theoretic Expressivity Analysis}, booktitle = {Probabilistic Inductive Logic Programming - Theory and Applications}, year = {2008}, pages = {325-339}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, volume = {4911}, ee = {http://dx.doi.org/10.1007/978-3-540-78652-8_13}, bibsource = {DBLP, http://dblp.uni-trier.de} } @book{getoor:srl-book07, title = "An Introduction to Statistical Relational Learning", year = "2007", editor = "L. Getoor and B. Taskar", publisher = "MIT Press", } This file was created with JabRef 2.2. Encoding: Cp1252 @article{DBLP:journals/ai/Poole97, author = {David Poole}, title = {The Independent Choice Logic for Modelling Multiple Agents Under Uncertainty}, journal = {Artificial Intelligence}, volume = {94}, number = {1-2}, year = {1997}, pages = {7-56}, ee = {http://dx.doi.org/10.1016/S0004-3702(97)00027-1}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{DBLP:journals/ai/Poole93, author = {David Poole}, title = {Probabilistic Horn Abduction and {Bayesian} Networks}, journal = {Artif. Intell.}, volume = {64}, number = {1}, year = {1993}, pages = {81-129}, bibsource = {DBLP, http://dblp.uni-trier.de} } @article{DBLP:journals/jair/SatoK01, author = {Taisuke Sato and Yoshitaka Kameya}, title = {Parameter Learning of Logic Programs for Symbolic-Statistical Modeling}, journal = {J. Artif. Intell. Res.}, volume = {15}, year = {2001}, pages = {391-454}, ee = {http://www.cs.washington.edu/research/jair/abstracts/sato01a.html}, bibsource = {DBLP, http://dblp.uni-trier.de} } @inproceedings{DBLP:conf/iclp/Sato95, author = {Taisuke Sato}, title = {A Statistical Learning Method for Logic Programs with Distribution Semantics}, booktitle = {International Conference on Logic Programming}, year = {1995}, pages = {715-729}, bibsource = {DBLP, http://dblp.uni-trier.de}, publisher={MIT Press}, } @INPROCEEDINGS{DBLP:conf/ilp/Poole08, author = {David Poole}, title = {The Independent Choice Logic and Beyond}, booktitle = {Probabilistic Inductive Logic Programming}, year = {2008}, pages = {222-243}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://dx.doi.org/10.1007/978-3-540-78652-8_8} } @ARTICLE{DBLP:journals/ngc/AptB91, author = {K. R. Apt and M. Bezem}, title = {Acyclic Programs}, journal = {New Gener. Comput.}, year = {1991}, volume = {9}, pages = {335-364}, number = {3/4}, bibsource = {DBLP, http://dblp.uni-trier.de} } @BOOK{BerBrio-72, title = {Nonserial Dynamic Programming}, publisher = {Academic Press}, year = {1972}, author = { U. Bertel\`e and F. Brioschi}, volume = {91}, series = {Mathematics in Science and Engineering} } @INPROCEEDINGS{Blo04-ILP04WIP-IC, author = {H. Blockeel}, title = {Probabilistic logical models for Mendel's experiments: An exercise}, booktitle = {Inductive Logic Programming ({ILP} 2004), Work in Progress Track}, year = {2004} } @ARTICLE{136043, author = {Randal E. Bryant}, title = {Symbolic Boolean manipulation with ordered binary-decision diagrams}, journal = {ACM Comput. Surv.}, year = {1992}, volume = {24}, pages = {293--318}, number = {3}, address = {New York, NY, USA}, doi = {http://doi.acm.org/10.1145/136035.136043}, issn = {0360-0300}, publisher = {ACM} } @ARTICLE{Bry-TC86, author = {R. E. Bryant}, title = {Graph-based algorithms for boolean function manipulation}, journal = { IEEE Trans. on Comput.}, year = {1986}, volume = {35}, pages = {677-691}, number = {8} } @BOOK{carnap, title = {Logical Foundations of Probability}, publisher = {University of Chicago Press}, year = {1950}, author = {R. Carnap}, owner = {Fabrizio}, timestamp = {2008.05.28} } @INCOLLECTION{Cla78, author = {K. L. Clark}, title = {Negation as Failure}, booktitle = {Logic and Databases}, publisher = {Plenum Press}, year = {1978} } @INPROCEEDINGS{DBLP:conf/uai/Cussens00, author = {James Cussens}, title = {Stochastic Logic Programs: Sampling, Inference and Applications}, booktitle = {Proceedings of the 16th Conference in Uncertainty in Artificial Intelligence}, year = {2000}, pages = {115-122}, publisher = {Morgan Kaufmann} } @INPROCEEDINGS{DeRKerKim-ILP06, author = {De Raedt, L. and K. Kersting and A. Kimmig and K. Revoredo and H. Toivonen}, title = {Revising Probabilistic Prolog Programs}, booktitle = {Proceedings of the 16th International Conference on Inductive Logic Programming}, year = {2007}, number = {4455}, series = {LNAI}, publisher = {Springer} } @INPROCEEDINGS{DBLP:conf/ijcai/RaedtKT07, author = {De Raedt, L. and A. Kimmig and H. Toivonen}, title = {{ProbLog}: A Probabilistic {P}rolog and Its Application in Link Discovery.}, booktitle = {International Joint Conference on Artificial Intelligence}, year = {2007}, pages = {2462-2467}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://www.ijcai.org/papers07/Papers/IJCAI07-396.pdf} } @INPROCEEDINGS{DBLP:conf/ismis/DehaspeR96, author = {L. Dehaspe and L. De Raedt}, title = {{DLAB}: A Declarative Language Bias Formalism.}, booktitle = {International Symposium on Methodologies for Intelligent Systems, ({ISMIS} 1996)}, year = {1996}, editor = {Z. W. Ras and M. Michalewicz}, number = {1079}, series = {LNCS}, pages = {613-622}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, isbn = {3-540-61286-6} } @INPROCEEDINGS{FieBloRamBru-MRDM04, author = {D. Fierens and H. Blockeel and J. Ramon and M. Bruynooghe}, title = {Logical Bayesian networks}, booktitle = {Multi-Relational Data Mining ({MRDM} 2004)}, year = {2004}, pages = {19--30} } @ARTICLE{DBLP:journals/jlp/Fitting85a, author = {M. Fitting}, title = {A Kripke-Kleene Semantics for Logic Programs.}, journal = {J. Log. Program.}, year = {1985}, volume = {2}, pages = {295-312}, number = {4}, bibsource = {DBLP, http://dblp.uni-trier.de} } @ARTICLE{gaifman, author = {H. Gaifman}, title = {Concerning measures in first order calculi}, journal = {Israel J. Math.}, year = {1964.}, volume = {2}, pages = {1�18}, owner = {Fabrizio}, timestamp = {2008.05.28} } @INPROCEEDINGS{stable-models, author = {M. Gelfond and V. Lifschitz}, title = {The Stable Model Semantics for Logic Programming}, booktitle = {Proceedings of the 5th Int. Conf. on Logic Programming}, year = {1988}, editor = {R. Kowalski and K. A. Bowen}, pages = {1070--1080}, publisher = {{MIT} Press} } @ARTICLE{Getoor+al:JMLR02, author = {L. Getoor and N. Friedman and D. Koller and B. Taskar}, title = {Learning probabilistic models of Relational Structure}, journal = {Journal of Machine Learning Research}, year = {2002}, volume = {3}, pages = {679-707}, month = {December} } @INPROCEEDINGS{KerstingECML06, author = {B. Gutmann and K. Kersting}, title = {{TildeCRF}: Conditional Random Fields for Logical Sequences.}, booktitle = {Machine Learning, ({ECML} 2006)}, year = {2006}, series = {LNCS}, publisher = {Springer} } @ARTICLE{DBLP:journals/ai/Halpern90, author = {Joseph Y. Halpern}, title = {An Analysis of First-Order Logics of Probability}, journal = {Artif. Intell.}, year = {1990}, volume = {46}, pages = {311-350}, number = {3}, bibsource = {DBLP, http://dblp.uni-trier.de} } @INPROCEEDINGS{DBLP:conf/ki/HitzlerW02, author = {P. Hitzler and M. Wendt}, title = {The Well-Founded Semantics Is a Stratified Fitting Semantics.}, booktitle = {Annual German Conference on AI, ({KI} 2002)}, year = {2002}, number = {2479}, series = {LNCS}, pages = {205-221}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://link.springer.de/link/service/series/0558/bibs/2479/24790205.htm} } @INPROCEEDINGS{DBLP:conf/mlg/JaegerLM07, author = {Manfred Jaeger and Petr Lidman and Juan L. Mateo}, title = {Mining and Learning with Graphs, MLG 2007, Firence, Italy, August 1-3, 2007, Proceedings}, booktitle = {Comparative Evaluation of PL languages}, year = {2007}, editor = {Paolo Frasconi and Kristian Kersting and Koji Tsuda} } @INPROCEEDINGS{DBLP:conf/ecml/KerstingG04, author = {K. Kersting and T. G{\"a}rtner}, title = {Fisher Kernels for Logical Sequences.}, booktitle = {Machine Learning, ({ECML} 2004)}, year = {2004}, number = {3201}, series = {LNCS}, pages = {205-216}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=3201{\&}spage=205} } @ARTICLE{KerstingJAIR06, author = {K. Kersting and L. De Raedt and T. Raik}, title = {Logical Hidden Markov Models.}, journal = {Journal of Artificial Intelligence Research}, year = {2006}, volume = {25}, pages = {425-456} } @INPROCEEDINGS{DBLP:conf/psb/KerstingRKR03, author = {K. Kersting and T. Raiko and S. Kramer and L. De Raedt}, title = {Towards Discovering Structural Signatures of Protein Folds Based on Logical Hidden Markov Models.}, booktitle = {Pacific Symposium on Biocomputing}, year = {2003}, pages = {192-203}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://helix-web.stanford.edu/psb03/kersting.pdf} } @INPROCEEDINGS{DBLP:conf/ilp/Koller99, author = {Daphne Koller}, title = {Probabilistic Relational Models}, booktitle = {Proceedings of the 9th International Workshop on Inductive Logic Programming}, year = {1999}, volume = {1634}, series = {Lecture Notes in Computer Science}, pages = {3-13}, publisher = {Springer} } @ARTICLE{LauSpi-JRS88, author = {Lauritzen, S. and Spiegelhalter, D. J.}, title = {Local Computations with Probabilities on Graphical Structures and Their Application to Expert Systems}, journal = {Journal of the Royal Statistical Society}, year = {1988}, volume = {B, 50}, pages = {157-224}, number = {2} } @INPROCEEDINGS{DBLP:conf/icml/LuG03, author = {Qing Lu and Lise Getoor}, title = {Link-based Classification}, booktitle = {International Conference on Machine Learning}, year = {2003}, pages = {496-503}, publisher = {AAAI Press} } @ARTICLE{DBLP:journals/datamine/MannilaT97, author = {H. Mannila and H. Toivonen}, title = {Levelwise Search and Borders of Theories in Knowledge Discovery.}, journal = {Data Min. Knowl. Discov.}, year = {1997}, volume = {1}, pages = {241-258}, number = {3}, bibsource = {DBLP, http://dblp.uni-trier.de} } @INPROCEEDINGS{MilDre-ISML02-IC, author = {Miller, D. M. and Drechsler, R.}, title = {On the construction of multiple-valued decision diagrams}, booktitle = {IEEE International Symposium on Multiple-Valued Logic}, year = {2002}, publisher={IEEE Computer Society Press}, pages = {245-253} } @ARTICLE{DBLP:journals/etai/Muggleton00, author = {Stephen Muggleton}, title = {Learning Stochastic Logic Programs}, journal = {Electron. Trans. Artif. Intell.}, year = {2000}, volume = {4}, pages = {141-153}, number = {B}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://www.ep.liu.se/ej/etai/2000/015/} } @ARTICLE{DBLP:journals/ngc/Poole93, author = {David Poole}, title = {Logic Programming, Abduction and Probability - A Top-Down Anytime Algorithm for Estimating Prior and Posterior Probabilities}, journal = {New Gener. Comput.}, year = {1993}, volume = {11}, pages = {377-400}, number = {3}, bibsource = {DBLP, http://dblp.uni-trier.de} } @INCOLLECTION{Prz88-Chapter, author = {T. C. Przymusinski}, title = {On the declarative semantics of deductive databases and logic programs}, booktitle = {Foundations of deductive databases and logic programming}, publisher = {Morgan Kaufmann Publishers Inc.}, year = {1988}, editor = {J. Minker}, pages = {193--216}, address = {San Francisco, CA, USA}, isbn = {0-934613-40-0} } @ARTICLE{DBLP:journals/ml/RichardsonD06, author = {Matthew Richardson and Pedro Domingos}, title = {Markov logic networks}, journal = {Machine Learning}, year = {2006}, volume = {62}, pages = {107-136}, number = {1-2}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://dx.doi.org/10.1007/s10994-006-5833-1} } @INPROCEEDINGS{Rig-AIIA07-IC, author = { Fabrizio Riguzzi }, title = {A Top Down Interpreter for {LPAD} and {CP}\--logic}, booktitle = {Congress of the Italian Association for Artificial Intelligence}, year = {2007}, volume = {4733}, series = {LNAI}, pages = {109--120}, publisher = {Springer}, abstract = {Logic Programs with Annotated Disjunctions and CP-logic are two different but related languages for expressing probabilistic information in logic programming. The paper presents a top down interpreter for computing the probability of a query from a program in one of these two languages. The algorithm is based on the one available for ProbLog. The performances of the algorithm are compared with those of a Bayesian reasoner and with those of the ProbLog interpreter. On programs that have a small grounding, the Bayesian reasoner is more scalable, but programs with a large grounding require the top down interpreter. The comparison with ProbLog shows that the added expressiveness effectively requires more computation resources.}, keywords = {Probabilistic Logic Programming, Logic Programs with Annotated Disjunction, Probabilistic Reasoning}, pdf = {http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/Rig-AIIA07.pdf}, doi = {10.1007/978-3-540-74782-6\string_11 }, } url = {http://www.springerlink.com/content/v7m1k21607xhh365/}, @INPROCEEDINGS{Rig-ILP06, author = {F. Riguzzi}, title = {{ALLPAD}: Approximate Learning of Logic Programs with Annotated Disjunctions}, booktitle = {Proceedings of the 16th International Conference on Inductive Logic Programming}, year = {2007}, number = {4455}, series = {LNAI}, publisher = {Springer} } @TECHREPORT{Rig06-TR, author = {F. Riguzzi}, title = {{ALLPAD}: Approximate Learning of Logic Programs With Annotated Disjunctions}, institution = {University of Ferrara}, year = {2006}, number = {CS-2006-01}, note = {http://www.ing.unife.it/aree\_ricerca/informazione/cs/technical\_reports/CS-2006-01.pdf} } @INPROCEEDINGS{Rig04-ILP04-IC-short, author = {F. Riguzzi}, title = {Learning Logic Programs with Annotated Disjunctions}, booktitle = {Inductive Logic Programming, ({ILP} 2004)}, year = {2004}, number = {3194}, series = {LNCS}, pages = {270--287}, month = {September}, publisher = {Springer}, doi = {10.1007/b10011}, isbn = {3-540-22941-8}, issn = {0302-9743}, url = {http://www.ing.unife.it/docenti/FabrizioRiguzzi/Papers/Rig-ILP04.pdf} } @INPROCEEDINGS{Ross-PODS01, author = {Kenneth A. Ross}, title = {Modular acyclicity and tail recursion in logic programs}, booktitle = {Principles of Database Systems}, year = {1991}, pages = {92--101}, address = {New York, NY, USA}, publisher = {ACM}, doi = {10.1145/113413.113422}, isbn = {0-89791-430-9}, location = {Denver, Colorado, United States} } @INPROCEEDINGS{DBLP:conf/ijcai/SatoK97, author = {Taisuke Sato and Yoshitaka Kameya}, title = {PRISM: A Language for Symbolic-Statistical Modeling}, booktitle = {International Joint Conference on Artificial Intelligence}, year = {1997}, pages = {1330-1339}, bibsource = {DBLP, http://dblp.uni-trier.de} } @INCOLLECTION{scottkrauss, author = {D. Scott and P. Krauss}, title = {Assigning probabilities to logical formulas}, booktitle = {Aspects of Inductive Logic}, publisher = {North-Holland}, year = {1966}, editor = {J. Hintikka and P. Suppes}, owner = {Fabrizio}, timestamp = {2008.05.28} } @INPROCEEDINGS{DBLP:conf/dils/SevonEHKT06, author = {Petteri Sevon and Lauri Eronen and Petteri Hintsanen and Kimmo Kulovesi and Hannu Toivonen}, title = {Link Discovery in Graphs Derived from Biological Databases}, booktitle = {International Workshop on Data Integration in the Life Sciences}, year = {2006}, volume = {4075}, series = {LNCS}, pages = {35-49}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://dx.doi.org/10.1007/11799511_5} } @MISC{Sri05-web-mlj, author = {A. Srinivasan}, title = {Aleph}, year = {2004}, note = {http://web.comlab.ox.ac.uk/oucl/research/ areas/machlearn/Aleph/aleph\_toc.html} } @INPROCEEDINGS{DBLP:conf/dis/StolleKR05, author = {C. Stolle and A. Karwath and L. De Raedt}, title = {CLASSIC'CL: An Integrated ILP System.}, booktitle = {Discovery Science, ({DS} 2005)}, year = {2005}, number = {3735}, series = {LNCS}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://dx.doi.org/10.1007/11563983_31} } @ARTICLE{DBLP:journals/siamcomp/TarjanY84, author = {Robert Endre Tarjan and Mihalis Yannakakis}, title = {Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs}, journal = {SIAM J. Comput.}, year = {1984}, volume = {13}, pages = {566-579}, number = {3}, bibsource = {DBLP, http://dblp.uni-trier.de} } % TLS: took address and publisher out for space. @INPROCEEDINGS{ThaDav-MDD-78, author = {A. Thayse and M. Davio and J. -P. Deschamps}, title = {Optimization of multivalued decision algorithms}, booktitle = {International Symposium on Multiple-Valued Logic}, year = {1978}, pages = {171--178}, publisher={IEEE Computer Society Press}, } % address = {Los Alamitos, CA, USA}, % publisher = {IEEE Computer Society Press}, location = {Rosemont, Illinois, United States} @ARTICLE{DBLP:journals/ml/TurcotteMS01, author = {M. Turcotte and S. Muggleton and M. J. E. Sternberg}, title = {The Effect of Relational Background Knowledge on Learning of Protein Three-Dimensional Fold Signatures.}, journal = {Machine Learning}, year = {2001}, volume = {43}, pages = {81-95}, number = {1/2}, bibsource = {DBLP, http://dblp.uni-trier.de} } @ARTICLE{well-founded, author = {Van Gelder, A. and K. A. Ross and J. S. Schlipf}, title = {The Well-founded Semantics for General Logic Programs}, journal = JACM, year = {1991}, volume = {38}, pages = {620--650}, number = {3} } @INPROCEEDINGS{VenDenBru-JELIA06, author = {J. Vennekens and M. Denecker and M. Bruynooghe}, title = {Representing Causal Information about a Probabilistic Process}, booktitle = {Proceedings of the 10th European Conference on Logics in Artificial Intelligence}, year = {2006}, series = {LNAI}, month = {September}, publisher = {Springer} } @ARTICLE{DBLP:journals/jair/ZhangP96, author = {Nevin Lianwen Zhang and David Poole}, title = {Exploiting Causal Independence in Bayesian Network Inference}, journal = {Journal of Artificial Intelligence Research}, year = {1996}, volume = {5}, pages = {301-328}, bibsource = {DBLP, http://dblp.uni-trier.de} } @PROCEEDINGS{DBLP:conf/ilp/2008p, title = {Probabilistic Inductive Logic Programming - Theory and Applications}, year = {2008}, editor = { De Raedt, Luc and Paolo Frasconi and Kristian Kersting and Stephen Muggleton}, volume = {4911}, series = {LNCS}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, booktitle = {Probabilistic Inductive Logic Programming}, isbn = {978-3-540-78651-1} } @inproceedings{VG89, AUTHOR = "A. {van Gelder}", TITLE = "The Alternating Fixpoint of Logic Programs with Negation", BOOKTITLE = "Symposium on Principles of Database Systems", ORGANIZATION = "ACM Press", PAGES = "1-10", YEAR = 1989 } @inproceedings{TaSa86, AUTHOR = "H. Tamaki and T. Sato", TITLE = "{OLDT} Resolution with Tabulation", BOOKTITLE = ICLP, PAGES = "84-98", Publisher = {Springer}, volume = {225}, YEAR = 1986 } @article{Zhou11, Author = "N.F. Zhou", Title = "The Language Features and Architecture of {B-Prolog}", Journal = TPLP, Note = "To Appear", Year = 2011} @Book{Lloyd, author = {J. W. Lloyd}, title = {Foundations of Logic Programming}, edition = {2nd extended}, isbn = {3-540-18199-7}, publisher = {Springer-Verlag}, year = {1987}, } @MISC{Str05-pc, author = {J. Struyf}, year = {2005}, note = {Personal communication}, } @MISC{Sri05-web, author = {A. Srinivasan}, title = {Aleph}, year = {2004}, note = {http://web.comlab.ox.ac.uk/oucl/research/areas/machlearn/Aleph/aleph_toc.html}, } @article{RaeDeh97-ML, Author = "De Raedt, L. and Dehaspe, L.", Title = "Clausal discovery", Journal = "Machine Learning", Year = 1997, pages ={99--146}, number={2--3}, volume ={26} } @BOOK{GreVal85-book, author = {S. Greco and P. Valabrega}, title = {Lezioni di Matematica: Algebra Lineare}, volume = {1}, publisher = {Levrotto e Bella}, year = {1985}, address = {Torino, Italy}, } @BOOK{NiedeW97-book, author = {S. Nienhuys-Cheng and R. de Wolf}, title = {Foundations of Inductive Logic Programming}, publisher = {Springer}, year = {1997}, number = {1228}, series = {Lecture Notes in Artificial Intelligence}, address = {Berlin, Germany}, } @BOOK{LobMinRaj92-book, author = {J. Lobo and J. Minker and A. Rajasekar}, title = {Foundations of Disjunctive Logic Programming}, publisher = {{MIT} Press}, year = {1992}, address = {Cambridge, Massachusetts}, } @techreport{Hol03-TR, author = {C. Holzbaur}, title = {{OFAI} clp(q,r) Manual, Edition 1.3.3 }, year = {1995}, institution = {Austrian Research Institute for Artificial Intelligence}, number = {TR-95-09}, address={Vienna}, } @ARTICLE{NgSub92-InfCom-IJ, author = {R. T. Ng and V. S. Subrahmanian}, title = {Probabilistic Logic Programming}, journal = {Information and Computation}, year = {1992}, volume = {101}, number = {2}, pages = {150--201}, } @inProceedings{KerDeR01-ILP01-IC, author = {K. Kersting and L. De Raedt}, title = {Towards Combining Inductive Logic Programming and {Bayesian} Networks}, booktitle = {Inductive Logic Programming }, year = {2001}, publisher={Springer}, series={{LNAI}}, volume={2157} } @inProceedings{KerDeR00-ILP00-IC, author = {K. Kersting and De Raedt, L.}, title = {Bayesian Logic Programs}, booktitle = {Inductive Logic Programming ({ILP} 2000), Work in Progress Track}, year = {2000}, url={http://SunSITE.Informatik.RWTH-Aachen.DE/Publications/CEUR-WS/Vol-35/}, } @techreport{KerDeR01-TR, author = {K. Kersting and L. De Raedt}, title = {Bayesian Logic Programs}, year = {2001}, institution = {Institute for Computer Science, University of Freiburg}, number = {151}, address={Freiburg, Germany}, month ={April}, } @incollection{GetFri01-BC, author = {L. Getoor and N. Friedman and D. Koller and A. Pfeffer}, title = {Learning Probabilistic Relational Models}, booktitle = {Relational Data Mining}, publisher = {Springer-Verlag}, year = {2001}, editor ={Saso Dzeroski and Nada Lavrac}, address = {Berlin}, } @ARTICLE{NgoHad97-TheoCS-IJ, author = {L. Ngo and P. Haddaway}, title = {Answering Queries from Context-Sensitive Probabilistic Knowledge Bases}, journal = {Theoretical Computer Science}, year = {1997}, volume = {171}, number = {1--2}, pages = {147-177}, } @article{mugg:mi17:slplearn, TITLE = "Learning Stochastic Logic Programs", AUTHOR = "S. H. Muggleton", YEAR = 2000, JOURNAL = "Electronic Transactions in Artificial Intelligence", VOLUME = 4, NUMBER = "041", URL = "http://www.ida.liu.se/ext/epa/cis/2000/041/tcover.html" } @inProceedings{Cus00-UAI00-IC, author = {J. Cussens}, title = {Stochastic logic programs: Sampling, inference and applications}, booktitle = {Uncertainty in Artificial Intelligence ({UAI} 2000)}, year = {2000}, publisher={Morgan Kaufmann}, address= {San Francisco, CA}, pages= {115--122}, } @inProceedings{Sat98-MD-IW, author = {Sato, T.}, title = {Modeling scientific theories as PRISM programs}, booktitle = {{ECAI98} Workshop on Machine Discovery}, year = {1998}, pages= {37--45}, } @inProceedings{Sat95-ICLP-IC, author = { Sato, T.}, title = {A statistical learning method for logic programs with distribution semantics}, booktitle = {12th International Conference on Logic Programming ({ICLP} 1995)}, year = {1995}, pages= {715–-729}, } @inProceedings{SanPagQaz03-UAI-IC, author = {Santos Costa, V. and D. Page and M. Qazi and J. Cussens}, title = {{CLP(BN)}: Constraint Logic Programming for Probabilistic Knowledge}, booktitle = {Uncertainty in Artificial Intelligence}, publisher={Morgan Kaufmann}, year = {2003}, } @inProceedings{Blo03-MRDM-IW, author = {H. Blockeel}, title = {Prolog for First-Order Bayesian Networks: A Meta-intepreter Approach}, booktitle = {Multi-Relational Data Mining ({MRDM} 2003)}, year = {2003}, } @INPROCEEDINGS{Ngo96-UAI-IC, AUTHOR = "Ngo, L. ", TITLE = "Probabilistic Disjunctive Logic Programming", BOOKTITLE = "Uncertainty in Artificial Intelligence ({UAI} 1996)", PUBLISHER = "Morgan Kaufmann Publishers", ADDRESS = "San Francisco, CA", YEAR = "1996", PAGES = "397--404" } @ARTICLE{CheW96, AUTHOR = {W. Chen and D. S. Warren}, TITLE = {Tabled {E}valuation with {D}elaying for {G}eneral {L}ogic {P}rograms}, JOURNAL = "Journal of the ACM", PAGES = {20--74}, VOLUME = {43}, NUMBER = {1}, YEAR = {1996}, MONTH = {January} } @article{Swif99a, AUTHOR = "T. Swift", TITLE = "Tabling for Non-Monotonic Programming", Journal = {Annals of Mathematics and Artificial Intelligence}, publisher = {Baltzer Science Publishers}, volume = {25}, number = {3-4}, pages = "201-240", year = {1999} } @article{VRS91, AUTHOR = "A. {van Gelder} and K.A. Ross and J.S. Schlipf", JOURNAL = "Journal of the ACM", TITLE = "Unfounded Sets and well-founded semantics for general logic programs", VOLUME = "38", NUMBER = "3", PAGES = "620--650", YEAR = 1991 }