SlideShare a Scribd company logo
1 of 7
Download to read offline
Stefano Bragaglia
DEIS – University of Bologna
stefano.bragaglia@unibo.it

Fabrizio Riguzzi
ENDIF – University of Ferrara
fabrizio.riguzzi@unife.it




Increasing interest in combining
logic and probability

•

C1: sneezing(X): 0.7 v
not_sneezing(X): 0.3 ←
flu(X).
C2: sneezing(X): 0.6 v
not_sneezing(X): 0.4 ←
hayfever(X).
C3: flu(andrew).
C4: flu(david).
C5: hayfever(david).
C6: hayfever(robert).

Many formalism:
 Markov Logic Networks
 ProbLog
 Logic Programs with Annotated

Disjunctions (LPADs)
 etc.


LPADs can easily express:

•

Queries:
?- sneezing(andrew).
?- sneezing(robert).
?- sneezing(david).

 cause-effect relationships among

events
 possible effects of a single cause
 contemporary contribution of
more causes to the same effect

Example: simple medical diagnosis

•

0.7
0.6
0.88

Probability:
Instances where query is true: 3 out of 4
P = 0.7×0.6 + 0.7×0.4 + 0.3×0.6 =

0.88


Syntax









Program: set of disjunctive clauses
Head: set of mutually exclusive and
exhaustive logical atoms annotated with
probability values between 0 and 1
whose sum is 1
Body: event whose effects are
represented by the atoms of the
corresponding head

1.
2.

Semantic




Inference: in 2 steps (by cplint)
Explanations: a meta-interpreter
performs resolution keeping current
set of choices
Probability of a query:
a dynamic algorithm converts
explanations into a Binary Decision
Diagram (BDD) and traverse it; this
makes explanations mutually
exclusive
?- sneezing(david).
(C1;{X1/david};0)
(C2;{X2/david};0)
:- flu(david).
:- hayfever(david).

Instance: normal logic program obtained
by choosing a logical atom from the
head of each grounding of every clause
Probability of an instance: product of
the probability values of all the atoms
chosen for that instance
Probability of a query: sum of the
probabilities of each instance where the
query is true




0.4
0.3

0

XC2

XC1
0.7

0.6

1

P = 0.3×0.6 + 0.7 = 0.88



Not possible in some domains
 Best K
▪ Deterministic algorithm
based on branch and bound
technique
▪ Explanations built
incrementally by keeping
only the k most probable
ones (k = 64)
▪ Probability of the query
computed on chosen
explanations trough BDD
(lower bound)
▪ Note: limiting explanations
allows better control on
complexity

 Monte Carlo
▪ Stochastic algorithm based
on Monte Carlo approach
▪ Instances sampled
repeatedly from LPAD by
considering only relevant
clauses
▪ Head atoms of resolving
clauses chosen stochastically
by a meta-interpreter
▪ Note: the probability of the
query is the fraction of
sampled instances where the
query is true (no BDD is
needed)


Real datasets: 10 incremental
samples of a graph describing
biological entities responsible of
Alzheimer’s disease

Biological Graph
HGNC_1505

PubMed_12653
0.643

0.493

0.665
EntrezGene_11803

PubMed_15529

0.523





Artificial datasets: 3
procedurally built graphs of
increasing complexity
Queries: compute the probability
that a path exists between two
given nodes of each graph

0.567
EntrezProtein_7891032

Tests: performed on Linux
machines equipped with Intel
Core 2 Duo E6550 (2333 MHz) and
4 Gb RAM with a 24 hours time
limit

PubMed_1741124

0.602
0.621
PubMed_157782

0.713

EntrezProtein_8147603

Artificial Graphs
0.3
0.3

0.3

0.3

0.3
0.3

0.3

0.3

0.3

0.3
0.3
0.3

“lanes”

0.3

0.3

0.3

0.3



HGNC_620

0.3

0.3

0.3

0.3

0.3

0.3
0.3

“branches”

“parachutes”
12
10
8
6
4
2
0

Biological Graphs:
CPU times averaged on successes
100000

Standard
Best K
Monte Carlo

Size (edges)

Time (log s)

Answers

Biological Graphs:
number of successes

1000
Standard
10

Best K
Monte Carlo

0,1
0,001

Size (edges)
Lanes Graphs: CPU times

Parachutes Graphs: CPU times
100

Standard
Best K
Monte Carlo

0,01

Monte Carlo

0,000001

Size (steps)

Size (steps)

Branches Graphs: CPU times

Time (log s)

100
1
1

3

5

7

9

11 13 15 17 19

0,01

Standard
Best K
Monte Carlo

0,0001
0,000001

Size (steps)

Standard
Best K

0,0001

0,0001
0,000001

1
1
23
45
67
89
111
133
155
177
199
221
243
265
287

0,01

Time (log s)

1
1
23
45
67
89
111
133
155
177
199
221
243
265
287

Time (log s)

100

More Related Content

Similar to Approximate Inference for Logic Programs with Annotated Disjunctions (RCRA 2009)

OpenCL applications in genomics
OpenCL applications in genomicsOpenCL applications in genomics
OpenCL applications in genomicsUSC
 
The quantum computing and its application's
The quantum computing and its application'sThe quantum computing and its application's
The quantum computing and its application'sRachitdas2
 
dorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurb
dorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurbdorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurb
dorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurbzoobiarana76
 
Intro to Model Selection
Intro to Model SelectionIntro to Model Selection
Intro to Model Selectionchenhm
 
집합모델 확장불린모델
집합모델  확장불린모델집합모델  확장불린모델
집합모델 확장불린모델guesta34d441
 
집합모델 확장불린모델
집합모델  확장불린모델집합모델  확장불린모델
집합모델 확장불린모델JUNGEUN KANG
 
lecture15-supervised.ppt
lecture15-supervised.pptlecture15-supervised.ppt
lecture15-supervised.pptIndra Hermawan
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
 
Cs221 lecture3-fall11
Cs221 lecture3-fall11Cs221 lecture3-fall11
Cs221 lecture3-fall11darwinrlo
 
CEHS 2016 Poster
CEHS 2016 PosterCEHS 2016 Poster
CEHS 2016 PosterEric Ma
 
Multiple estimators for Monte Carlo approximations
Multiple estimators for Monte Carlo approximationsMultiple estimators for Monte Carlo approximations
Multiple estimators for Monte Carlo approximationsChristian Robert
 
“Probabilistic Logic Programs and Their Applications”
“Probabilistic Logic Programs and Their Applications”“Probabilistic Logic Programs and Their Applications”
“Probabilistic Logic Programs and Their Applications”diannepatricia
 
original
originaloriginal
originalbutest
 
Maths questiion bank for engineering students
Maths questiion bank for engineering studentsMaths questiion bank for engineering students
Maths questiion bank for engineering studentsMrMRubanVelsUniversi
 
Spatial Point Processes and Their Applications in Epidemiology
Spatial Point Processes and Their Applications in EpidemiologySpatial Point Processes and Their Applications in Epidemiology
Spatial Point Processes and Their Applications in EpidemiologyLilac Liu Xu
 
. An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic .... An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic ...butest
 
High-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural EffectsHigh-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural EffectsNBER
 

Similar to Approximate Inference for Logic Programs with Annotated Disjunctions (RCRA 2009) (20)

Igert glmm
Igert glmmIgert glmm
Igert glmm
 
OpenCL applications in genomics
OpenCL applications in genomicsOpenCL applications in genomics
OpenCL applications in genomics
 
The quantum computing and its application's
The quantum computing and its application'sThe quantum computing and its application's
The quantum computing and its application's
 
dorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurb
dorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurbdorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurb
dorit-day1-1.pptedefefgfgjjjjjf2iufhhbfiurb
 
Intro to Model Selection
Intro to Model SelectionIntro to Model Selection
Intro to Model Selection
 
ilp-nlp-slides.pdf
ilp-nlp-slides.pdfilp-nlp-slides.pdf
ilp-nlp-slides.pdf
 
집합모델 확장불린모델
집합모델  확장불린모델집합모델  확장불린모델
집합모델 확장불린모델
 
집합모델 확장불린모델
집합모델  확장불린모델집합모델  확장불린모델
집합모델 확장불린모델
 
lecture15-supervised.ppt
lecture15-supervised.pptlecture15-supervised.ppt
lecture15-supervised.ppt
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
Cs221 lecture3-fall11
Cs221 lecture3-fall11Cs221 lecture3-fall11
Cs221 lecture3-fall11
 
CEHS 2016 Poster
CEHS 2016 PosterCEHS 2016 Poster
CEHS 2016 Poster
 
Blinkdb
BlinkdbBlinkdb
Blinkdb
 
Multiple estimators for Monte Carlo approximations
Multiple estimators for Monte Carlo approximationsMultiple estimators for Monte Carlo approximations
Multiple estimators for Monte Carlo approximations
 
“Probabilistic Logic Programs and Their Applications”
“Probabilistic Logic Programs and Their Applications”“Probabilistic Logic Programs and Their Applications”
“Probabilistic Logic Programs and Their Applications”
 
original
originaloriginal
original
 
Maths questiion bank for engineering students
Maths questiion bank for engineering studentsMaths questiion bank for engineering students
Maths questiion bank for engineering students
 
Spatial Point Processes and Their Applications in Epidemiology
Spatial Point Processes and Their Applications in EpidemiologySpatial Point Processes and Their Applications in Epidemiology
Spatial Point Processes and Their Applications in Epidemiology
 
. An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic .... An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic ...
 
High-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural EffectsHigh-Dimensional Methods: Examples for Inference on Structural Effects
High-Dimensional Methods: Examples for Inference on Structural Effects
 

Recently uploaded

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 

Recently uploaded (20)

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

Approximate Inference for Logic Programs with Annotated Disjunctions (RCRA 2009)

  • 1. Stefano Bragaglia DEIS – University of Bologna stefano.bragaglia@unibo.it Fabrizio Riguzzi ENDIF – University of Ferrara fabrizio.riguzzi@unife.it
  • 2.   Increasing interest in combining logic and probability • C1: sneezing(X): 0.7 v not_sneezing(X): 0.3 ← flu(X). C2: sneezing(X): 0.6 v not_sneezing(X): 0.4 ← hayfever(X). C3: flu(andrew). C4: flu(david). C5: hayfever(david). C6: hayfever(robert). Many formalism:  Markov Logic Networks  ProbLog  Logic Programs with Annotated Disjunctions (LPADs)  etc.  LPADs can easily express: • Queries: ?- sneezing(andrew). ?- sneezing(robert). ?- sneezing(david).  cause-effect relationships among events  possible effects of a single cause  contemporary contribution of more causes to the same effect Example: simple medical diagnosis • 0.7 0.6 0.88 Probability: Instances where query is true: 3 out of 4 P = 0.7×0.6 + 0.7×0.4 + 0.3×0.6 = 0.88
  • 3.  Syntax      Program: set of disjunctive clauses Head: set of mutually exclusive and exhaustive logical atoms annotated with probability values between 0 and 1 whose sum is 1 Body: event whose effects are represented by the atoms of the corresponding head 1. 2. Semantic    Inference: in 2 steps (by cplint) Explanations: a meta-interpreter performs resolution keeping current set of choices Probability of a query: a dynamic algorithm converts explanations into a Binary Decision Diagram (BDD) and traverse it; this makes explanations mutually exclusive ?- sneezing(david). (C1;{X1/david};0) (C2;{X2/david};0) :- flu(david). :- hayfever(david). Instance: normal logic program obtained by choosing a logical atom from the head of each grounding of every clause Probability of an instance: product of the probability values of all the atoms chosen for that instance Probability of a query: sum of the probabilities of each instance where the query is true   0.4 0.3 0 XC2 XC1 0.7 0.6 1 P = 0.3×0.6 + 0.7 = 0.88  Not possible in some domains
  • 4.  Best K ▪ Deterministic algorithm based on branch and bound technique ▪ Explanations built incrementally by keeping only the k most probable ones (k = 64) ▪ Probability of the query computed on chosen explanations trough BDD (lower bound) ▪ Note: limiting explanations allows better control on complexity  Monte Carlo ▪ Stochastic algorithm based on Monte Carlo approach ▪ Instances sampled repeatedly from LPAD by considering only relevant clauses ▪ Head atoms of resolving clauses chosen stochastically by a meta-interpreter ▪ Note: the probability of the query is the fraction of sampled instances where the query is true (no BDD is needed)
  • 5.  Real datasets: 10 incremental samples of a graph describing biological entities responsible of Alzheimer’s disease Biological Graph HGNC_1505 PubMed_12653 0.643 0.493 0.665 EntrezGene_11803 PubMed_15529 0.523   Artificial datasets: 3 procedurally built graphs of increasing complexity Queries: compute the probability that a path exists between two given nodes of each graph 0.567 EntrezProtein_7891032 Tests: performed on Linux machines equipped with Intel Core 2 Duo E6550 (2333 MHz) and 4 Gb RAM with a 24 hours time limit PubMed_1741124 0.602 0.621 PubMed_157782 0.713 EntrezProtein_8147603 Artificial Graphs 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 “lanes” 0.3 0.3 0.3 0.3  HGNC_620 0.3 0.3 0.3 0.3 0.3 0.3 0.3 “branches” “parachutes”
  • 6. 12 10 8 6 4 2 0 Biological Graphs: CPU times averaged on successes 100000 Standard Best K Monte Carlo Size (edges) Time (log s) Answers Biological Graphs: number of successes 1000 Standard 10 Best K Monte Carlo 0,1 0,001 Size (edges)
  • 7. Lanes Graphs: CPU times Parachutes Graphs: CPU times 100 Standard Best K Monte Carlo 0,01 Monte Carlo 0,000001 Size (steps) Size (steps) Branches Graphs: CPU times Time (log s) 100 1 1 3 5 7 9 11 13 15 17 19 0,01 Standard Best K Monte Carlo 0,0001 0,000001 Size (steps) Standard Best K 0,0001 0,0001 0,000001 1 1 23 45 67 89 111 133 155 177 199 221 243 265 287 0,01 Time (log s) 1 1 23 45 67 89 111 133 155 177 199 221 243 265 287 Time (log s) 100