MCINTYRE: A Monte Carlo Algorithm for Probabilistic Logic Programming
Fabrizio Riguzzi
ENDIF – University of Ferrara, Italy fabrizio.riguzzi@unife.it
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 1 / 32
MCINTYRE: A Monte Carlo Algorithm for Probabilistic Logic - - PowerPoint PPT Presentation
MCINTYRE: A Monte Carlo Algorithm for Probabilistic Logic Programming Fabrizio Riguzzi ENDIF University of Ferrara, Italy fabrizio.riguzzi@unife.it Fabrizio Riguzzi (University of Ferrara) MCINTYRE 1 / 32 Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 1 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 2 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 3 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 4 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 5 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 6 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 7 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 8 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 9 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 10 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 11 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 12 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 13 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 14 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 15 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 16 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 17 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 18 / 32
Probabilistic Logic Languages
2000 4000 6000 8000 10000 2 4 6 8 10 Edges Answers MCINTYRE ProbLog cplint PITA
2000 4000 6000 8000 10000 10
−2
10 10
2
10
4
10
6
Size Time (s) MCINTYRE ProbLog cplint PITA Fabrizio Riguzzi (University of Ferrara) MCINTYRE 19 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 20 / 32
Probabilistic Logic Languages
20 40 60 80 100 10
−4
10
−2
10 10
2
10
4
10
6
N Time (s) MCINTYRE ProbLog cplint PITA
20 40 60 80 100 10
−3
10
−2
10
−1
10 10
1
10
2
N Time (s) MCINTYRE ProbLog cplint PITA Fabrizio Riguzzi (University of Ferrara) MCINTYRE 21 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 22 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 23 / 32
Probabilistic Logic Languages
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 24 / 32
Probabilistic Logic Languages
20 40 60 80 100 10
−4
10
−2
10 10
2
10
4
10
6
N Time (s) MCINTYRE ProbLog cplint PITA
2 4 6 8 10 12 14 10
−2
100 102 104 10
6
N Time (s) MCINTYRE ProbLog cplint Fabrizio Riguzzi (University of Ferrara) MCINTYRE 25 / 32
Probabilistic Logic Languages
10 20 30 40 10
−4
10
−2
10 10
2
10
4
N Time (s) MCINTYRE ProbLog cplint PITA Fabrizio Riguzzi (University of Ferrara) MCINTYRE 26 / 32
Probabilistic Logic Languages
hmm(O):-hmm1(_,O). hmm1(S,O):-hmm(q1,[],S,O). hmm(end,S,S,[]). hmm(Q,S0,S,[L|O]):- Q\= end, next_state(Q,Q1,S0), letter(Q,L,S0), hmm(Q1,[Q|S0],S,O). next_state(q1,q1,_S):1/3; next_state(q1,q2,_S):1/3; next_state(q1,end,_S):1/3. next_state(q2,q1,_S):1/3; next_state(q2,q2,_S):1/3; next_state(q2,end,_S):1/3. letter(q1,a,_S):0.25;letter(q1,c,_S):0.25; letter(q1,g,_S):0.25;letter(q1,t,_S):0.25. letter(q2,a,_S):0.25;letter(q2,c,_S):0.25; letter(q2,g,_S):0.25;letter(q2,t,_S):0.25. 20 40 60 80 100 10−3 10−2 10
−1
100 101 10
2
N Time (s) MCINTYRE ProbLog cplint PITA Fabrizio Riguzzi (University of Ferrara) MCINTYRE 27 / 32
Conclusion
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 28 / 32
Conclusion
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 29 / 32
Conclusion
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 30 / 32
Conclusion
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 31 / 32
Conclusion
Fabrizio Riguzzi (University of Ferrara) MCINTYRE 32 / 32