<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">aspmc: An Algebraic Answer Set Counter</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Eiter</surname></persName>
							<email>thomas.eiter@tuwien.ac.at</email>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
								<address>
									<addrLine>Favoritenstrasse 9-11</addrLine>
									<postCode>1040</postCode>
									<settlement>Vienna</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Markus</forename><surname>Hecher</surname></persName>
							<email>markus.hecher@tuwien.ac.at</email>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
								<address>
									<addrLine>Favoritenstrasse 9-11</addrLine>
									<postCode>1040</postCode>
									<settlement>Vienna</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Rafael</forename><surname>Kiesel</surname></persName>
							<email>rafael.kiesel@tuwien.ac.at</email>
							<affiliation key="aff0">
								<orgName type="institution">Vienna University of Technology</orgName>
								<address>
									<addrLine>Favoritenstrasse 9-11</addrLine>
									<postCode>1040</postCode>
									<settlement>Vienna</settlement>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">aspmc: An Algebraic Answer Set Counter</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">18C5DD93AFF11A56427995E564E0CA4C</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T04:55+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Probabilistic Reasoning</term>
					<term>Answer Set Programming</term>
					<term>Model Counting</term>
					<term>Treewidth</term>
					<term>Semiring</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>We report about aspmc, which is the working prototype implementation of recent advances in Algebraic Answer Set Counting (AASC). AASC refers to counting the answer sets of a normal answer set program with weights over a semiring. This includes many problems that have recently received growing attention, among them probabilistic reasoning, parameter learning, and most probable explanation inference for answer set programs. aspmc employs a treewidth-aware cycle-breaking to reduce AASC to Algebraic Model Counting (AMC) over a propositional formula with only a slightly increased treewidth. This allows us to lift the performance bounds for AMC in terms of treewidth to AASC. The experimental evaluation of aspmc reveals that these bounds are not only of theoretical interest but also allow us to improve upon the efficiency of other exact counters on standard benchmarks. 1   </p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Recently, there has been a rising interest in reasoning problems for Answer Set Programming (ASP) that go beyond the classical consistency problem. For example, LP MLN  <ref type="bibr" target="#b1">[2]</ref>, P-log <ref type="bibr" target="#b2">[3]</ref>, PrASP <ref type="bibr" target="#b3">[4]</ref>, PASP <ref type="bibr" target="#b4">[5]</ref> and Problog <ref type="bibr" target="#b5">[6]</ref> allow for probabilistic reasoning. Weight Constraints and more generally the asprin framework <ref type="bibr" target="#b6">[7]</ref> consider preferential reasoning over answer sets. Finally, algebraic Prolog <ref type="bibr" target="#b7">[8]</ref> and Weighted LARS <ref type="bibr" target="#b8">[9]</ref> capture and generalize both of these ideas in Algebraic Answer Set Counting (AASC), i.e. weighted answer set counting over semirings. While there are many frameworks allowing such specifications, the corresponding choice of solvers is limited: the clingo solver <ref type="bibr" target="#b9">[10]</ref> performs answer set counting by enumeration, which becomes infeasible for millions of answer sets. The dynASP2.5 solver <ref type="bibr" target="#b10">[11]</ref> focuses on programs of low treewidth. The Problog solver <ref type="bibr" target="#b11">[12]</ref> reduces the problem to Algebraic Model Counting (AMC) <ref type="bibr" target="#b12">[13]</ref>, for which efficient solvers exist <ref type="bibr" target="#b13">[14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16]</ref>. Other solutions exist for approximate probabilistic queries <ref type="bibr" target="#b16">[17]</ref> or most probable answer set inference <ref type="bibr" target="#b17">[18]</ref>, which are outside of our scope as we aim for exact weighted answer set counting.</p><p>While Problog does not accept arbitrary ASP programs as input, we still consider its strategy to be the most promising approach. The basic idea, described in detail in <ref type="bibr" target="#b18">[19]</ref>, is the following. First one breaks the cyclic dependencies in the input program, obtaining a tight program, where the answer sets are the models of its Clark completion <ref type="bibr" target="#b19">[20]</ref>. The Clark completion can then be compiled it into an equivalent d-DNNF/SDD representation, where AMC is possible in linear time <ref type="bibr" target="#b12">[13]</ref>. This approach allows for practically relevant instances to be solved <ref type="bibr" target="#b20">[21]</ref>. However, the way cycles in the program's positive dependency graph are broken can have a negative effect on the treewidth.</p><p>Cycle breaking is well studied in the ASP community. Among others, Hecher's <ref type="bibr" target="#b21">[22]</ref> translation from ASP to SAT guarantees that the treewidth of the SAT instance is 𝒪(𝑘 log(𝑙)), where 𝑘 is the original treewidth and 𝑙 is the minimum of 𝑘 and the size of the largest strongly connected component of the dependency graph of the program. Unfortunately, this translation does not preserve models bijectively. In contrast, cycle breaking used in Problog <ref type="bibr" target="#b22">[23,</ref><ref type="bibr" target="#b20">21]</ref> and others <ref type="bibr" target="#b23">[24]</ref> preserve models without strong treewidth bounds. We address this and provide the following:</p><p>• We show that every program of treewidth 𝑘 can be translated into an acyclic program with treewidth at most 𝑘 • cbs(DEP(Π)), where cbs(DEP(Π)), is the component-boosted backdoor size of the dependency graph of Π; notably, cbs(.) is a novel parameter on directed graphs combining backdoor sets and decomposability to measure the cyclicity.</p><p>• We provide a prototype implementation aspmc that performs AASC by exploiting the constructive proof of the above result. Our experimental results show that when a program has many answer sets, aspmc outperforms Problog, clingo and lp2sat <ref type="bibr" target="#b23">[24]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Algebraic Answer Set Counting</head><p>We assume familiarity with the basics of Answer Set Programming (ASP) <ref type="bibr" target="#b24">[25]</ref> and use 𝒜(Π) and 𝒜𝒮(Π) for the atoms and answer sets of a program Π, respectively. We introduce AASC by using the following minimal instantiation Π 𝑠𝑚 of the smokers program, which is a standard example from probabilistic logic programming <ref type="bibr" target="#b5">[6]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>{stress(𝑥)} ←</head><p>for 𝑥 = 1, 2 smokes(𝑥) ← stress(𝑥)</p><p>for 𝑥 = 1, 2 {influences(𝑦, 𝑥)} ← for 𝑥 + 1 = 𝑦 mod 2 smokes(𝑥) ← influences(𝑦, 𝑥), smokes(𝑦)</p><p>for 𝑥 + 1 = 𝑦 mod 2</p><p>This encodes that for person 1 and 2 it is randomly determined whether they are stressed. If they are, they smoke. Furthermore, if one influences the other, which is again random, and smokes, then they also smoke. In order to introduce probabilities, we use algebraic measures. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>𝜇(ℐ).</head><p>Measures "measure" values associated with answer set. AASC is then to evaluate 𝜇(𝑎), i.e., to sum up the weights of all answer sets that satisfy 𝑎. We do not focus on any particular application of AASC.</p><p>Usually, measures are not necessarily factorized and allow complex terms of sums and products to define the weight of an answer set. Furthermore, they are defined not only for weights over the reals but over any semiring. We stick to the restricted definition above for simplicity.</p><p>We can assign probabilities using the measure 𝜇 𝑠𝑚 = ⟨Π 𝑠𝑚 , 𝑓, 𝐹 ⟩, where</p><formula xml:id="formula_0">𝑓 (stress(𝑖)) = 0.4 𝑓 (¬stress(𝑖)) = 0.6 𝑖 = 1, 2 𝑓 (influences(𝑖, 𝑗)) = 0.3 𝑓 (¬influences(𝑖, 𝑗)) = 0.7 𝑖 + 1 ≡ 𝑗 mod 2</formula><p>This means that the probability of a person being stressed is 0.4 and the probability that a person influences their friend is 0.3. Therefore, the answer set</p><formula xml:id="formula_1">ℐ = {stress(1), smokes(1)} has probability 𝜇 𝑠𝑚 (ℐ) = 0.4 • 0.6 • 0.7 2 .</formula><p>The query 𝜇(smokes( <ref type="formula">1</ref>)) corresponds to the probability that person 1 smokes. To evaluate it we need to perform AASC, i.e., sum up the probabilities of all answer sets s.t. smokes(1) holds. Currently, the most promising strategy to perform AASC is the one used by Problog <ref type="bibr" target="#b18">[19]</ref>. Here, the general idea is to compile the program Π into an equivalent tractable circuit representation 𝐶, like SDD <ref type="bibr" target="#b25">[26]</ref> or sd-DNNF <ref type="bibr" target="#b26">[27]</ref>. When this succeeds, AASC is possible in linear time in the size of the circuit 𝐶. However, while there are so called knowledge compilers that perform this task, they can only work on propositional formulas.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Evaluation Pipeline</head><formula xml:id="formula_2">Ground Break Cycles Clark Completion Knowledge Compilation Evaluation 𝜇 Π Π ′ 𝜑 𝐶 𝑝</formula><p>The whole pipeline that we and (similarly) Problog use is therefore as in Figure <ref type="figure" target="#fig_0">1</ref>. Given an algebraic measure 𝜇, we first ground the logical part of the measure, obtaining a ground program Π. Next, Π is translated into an equivalent program Π ′ , which is acyclic, i.e., which does not contain rules with cyclic positive dependencies. For such programs it is known <ref type="bibr" target="#b19">[20]</ref> that the Clark completion of Π ′ results in a propositional formula 𝜑, whose models correspond one-to-one to the answer sets of Π ′ . Thus, by compiling 𝜑 into a tractable circuit representation 𝐶, using a tool like c2d <ref type="bibr" target="#b27">[28]</ref>, we can obtain the probability 𝑝 as the final result.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Treewidth-Aware Cycle Breaking</head><p>Our contribution in <ref type="bibr" target="#b0">[1]</ref> focused on the second step in this pipeline, by introducing an algorithm that breaks cycles in a treewidth-aware fashion. Finding an equivalent and acyclic program Π ′ of low treewidth can be beneficial since there are performance guarantees for knowledge compilation based on treewidth <ref type="bibr" target="#b25">[26]</ref>. This motivates our main result for cycle-breaking: Theorem 2. For any measure 𝜇 = ⟨Π, 𝑓, 𝐹 ⟩, there exists a measure 𝜇 ′ = ⟨Π ′ , 𝑓, 𝐹 ⟩ with an acyclic program Π ′ s.t.</p><p>• for all 𝑎 ∈ 𝒜(Π) it holds that 𝜇(𝑎) = 𝜇 ′ (𝑎),</p><p>• the treewidth of Π ′ is bounded by 𝑘 • cbs(DEP(Π)), where 𝑘 is the treewidth of Π.</p><p>Here, cbs(DEP(Π)) is a novel parameter, called component-boosted backdoor size, which intuitively measures the cyclicity of the dependency graph of Π. It is defined as follows:</p><formula xml:id="formula_3">Definition 3. Let 𝐺 be a digraph. Then, the component-boosted backdoor size cbs(𝐺) is • 1, if 𝐺 is acyclic (which includes 𝑉 (𝐺) = ∅)</formula><p>• 2, if 𝐺 is a polytree, i.e. the undirected version of 𝐺 is connected and acyclic</p><formula xml:id="formula_4">• max{cbs(𝐶) | 𝐶 ∈ SCC(𝐺)}, if 𝐺 is cyclic but not strongly connected • min{cbs(𝐺 ∖ 𝑆) • (|𝑆| + 1) | 𝑆 ⊆ 𝑉 (𝐺)} otherwise</formula><p>As the name suggests, 𝑐𝑏𝑠 generalizes the idea of backdoors, which have already been considered in the context of ASP <ref type="bibr" target="#b28">[29]</ref>. In our context, a backdoor for a digraph 𝐺 is a vertex set 𝑆, such that 𝐺 ∖ 𝑆 is a polytree, polyforest or dag. The backdoor size of 𝐺 is the minimum size of a backdoor for 𝐺 plus 1. Note that our parameter additionally considers that 𝐺 ∖ 𝑆 may consist of separate SCCs that can be handled recursively and is therefore bounded by backdoor size.</p><p>The proof of Theorem 2 is constructive, in the sense that it allows the formulation of an algorithm that computes Π ′ . Broadly speaking, the idea is to gradually introduce copies 𝑎 (1) , . . . , 𝑎 (cbs(DEP(Π))) of each atom 𝑎 that better and better approximate the meaning of 𝑎. For this, we copy all rules 𝑎 ← 𝑏 1 , . . . , 𝑏 𝑛 , not 𝑐 1 , . . . , not 𝑐 𝑚 and replace them by 𝑎 (𝑖) ← 𝑏</p><formula xml:id="formula_5">(𝑗 1 )</formula><p>1 , . . . , 𝑏 (𝑗𝑛) 𝑛 , not 𝑐 1 , . . . , not 𝑐 𝑚 , thus expressing the truth of 𝑎 (𝑖)) in terms of already known approximations of 𝑏 1 , . . . , 𝑏 𝑛 . Theorem 2 guarantees that, if we consider the atoms in the correct order, a fixed point can be reached after considering each atom at most cbs(DEP(Π)) times. We cannot go into details here due to lack of space but refer interested readers to the full paper <ref type="bibr" target="#b0">[1]</ref>. Nevertheless, we can apply Theorem 2 to our running example and obtain Π ′ 𝑠𝑚 as</p><formula xml:id="formula_6">{stress(𝑥)} ← for 𝑥 = 1, 2 {influences(𝑦, 𝑥)} ← for 𝑥 + 1 = 𝑦 mod 2 smokes(1) 1 ← stress(1) smokes(1) 1 ← influences(2, 1), ⊥ smokes(2) ← stress(2) smokes(2) ← influences(1, 2), smokes(1) 1 smokes(1) ← stress(1) smokes(1) ← influences(2, 1), smokes<label>(2)</label></formula><p>Observe, that Π ′ 𝑠𝑚 has the same answer sets with respect to the original atoms and is acyclic. Also the treewidth of Π ′ 𝑠𝑚 has increased by at most 1, since only the atom smokes(1) 1 was added.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Comparison to other Cycle-Breaking Algorithms</head><p>There exists a wide variety of algorithms for cycle-breaking in the ASP literature <ref type="bibr" target="#b23">[24,</ref><ref type="bibr" target="#b22">23,</ref><ref type="bibr" target="#b21">22,</ref><ref type="bibr" target="#b29">30]</ref>. However, since most ideas were originally intended for ASP, where it suffices to find one answer set, some of these algorithms do not preserve the original models bijectively <ref type="bibr" target="#b21">[22,</ref><ref type="bibr" target="#b29">30]</ref>. The remaining two ideas preserve answer sets bijectively. As such, Janhunen's <ref type="bibr" target="#b23">[24]</ref> was considered for the implementation of Problog (cf. <ref type="bibr" target="#b30">[31]</ref>) and Mantadeli's and Janssen's <ref type="bibr" target="#b22">[23]</ref> is even still part of the standard Problog implementation. While the original papers did not consider the effects that these translations have on treewidth, the strategy to bound treewidth used in <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b21">22]</ref> can be applied to these translation as well. This results in treewidth upper-bounds of 𝑘 log 2 (𝐶 max ) and 𝑘𝑍, respectively, where 𝐶 max is the size of the largest strongly connected component of the dependency graph of Π and 𝑍 is the largest number of simple (directed) cycles that any atom is contained in.</p><p>One can show that 𝑐𝑏𝑠(.) is always bounded by 𝑍 and possible exponentially smaller, since on a clique of size 𝑛, we have 𝑍 ≥ 2 𝑛−<ref type="foot" target="#foot_0">1</ref> , whereas 𝑐𝑏𝑠(.) of a clique of size 𝑛 is 𝑛. Therefore, Theorem 2 provides strictly better treewidth bounds in general. Observe, however, that for the first translation, the factor grows logarithmically in 𝐶 max . It follows that for a clique of size 𝑛 the upper-bound 𝑘 log 2 (𝑛) of the first translation is exponentially lower than 𝑘𝑛, which is our bound. On the other hand for a polytree 𝑇 with 𝑛 vertices 𝑐𝑏𝑠(𝑇 ) = 2, whereas log 2 (𝑛) is not constant.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Implementation &amp; Experiments</head><p>We implemented a system that adheres to the evaluation procedure above, resulting in the prototypical solver aspmc 1 . aspmc is written in Python3 and allows for Problog programs Π as input in order to compute the answers to probabilistic (resp. algebraic) queries in Π.</p><p>Benchmark Setting. In order to evaluate the performance of aspmc, we compare the computation of probabilities for atoms of Problog programs. For solvers that are not able to evaluate probabilistic queries we compute the number of answer sets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Compared Solvers.</head><p>In our experiments, we mainly compare against Problog 2.1.0.42 with the arguments "-k sdd", clingo 5.4.0, where we used arguments "-q -n 0" in order to count answer sets, as well as lp2sat+c2d, where instances are translated <ref type="bibr" target="#b31">[32]</ref> to CNFs by lp2normal 2.18 in combination with lp2atomic 1.17 and lp2sat 1.24 with answer sets being counted with c2d version 2.2 <ref type="bibr" target="#b27">[28]</ref>. Our system is aspmc+c2d, which breaks the cycles and performs AASC on a tractable circuit representation of the constructed CNF, obtained via c2d 2.2.</p><p>Benchmark Instances. The instances we used are the benchmarks from <ref type="bibr" target="#b32">[33]</ref> and were kindly provided to us by the authors via personal communication. They adhere to typical benchmark domains consisting of 490 instances of the standard smoker's example, 50 instances of the gene's problem <ref type="bibr" target="#b33">[34]</ref> and 63 web knowledge base instances <ref type="bibr" target="#b34">[35]</ref>.</p><p>Benchmark Platform. All our solvers ran on a cluster consisting of 12 nodes. Each node of the cluster is equipped with two Intel Xeon E5-2650 CPUs, where each of these Experimental Results &amp; Discussion. In our evaluation, we mainly compare total wall clock time and number of solved instances. Concerning benchmark limits, we consider a timeout of 1800 seconds and an 8 GB RAM limit per instance and solver. Figure <ref type="figure">2</ref> (left) shows a plot over all instances, which indicates that aspmc+c2d solves more instances faster than any of the other configurations that we benchmarked. The detailed results in Figure <ref type="figure">2</ref> (right) indicate that cycle breaking works well for probabilistic reasoning.</p><p>Other experiments <ref type="bibr" target="#b0">[1]</ref> showed that clingo is extremely fast at enumerating solutions. Thus, on instances with not that many solutions, clingo is faster than any of the compilation-based approaches we considered. On the other hand, when there are more solutions, considering each of them once as in enumeration, is outperformed by the compilation-based approaches lp2sat+c2d, aspmc+c2d and Problog that solve significantly more instances in this case.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion and Future Work</head><p>For any program Π, there is an equivalent acyclic program, whose treewidth is at most cbs(DEP(Π)) times bigger, where cbs(.) is a novel parameter that measures the cyclicity of directed graphs. The bound on the treewidth provides us with worst case guarantees for the knowledge compilation step in AASC. Our experimental evaluation of the prototype implementation aspmc shows that this idea does not only provide interesting theoretical results but provides a significant speedup on standard Problog benchmarks compared to other solvers.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 1 (</head><label>1</label><figDesc>Measure). A (factorized algebraic) measure 𝜇 = ⟨Π, 𝑓, 𝐹 ⟩ consists of an answer set program Π, a weight function 𝑓 and a set of extensional atoms 𝐹 ⊆ 𝒜(Π). The weight 𝜇(ℐ) of an answer set ℐ and the weight 𝜇(𝑎) of 𝑎 ∈ 𝒜(Π) are defined respectively as 𝜇(ℐ) := ∏︁ 𝑎∈𝐹 ∩ℐ 𝑓 (𝑎) • ∏︁ 𝑎∈𝐹 ∖ℐ 𝑓 (¬𝑎) and 𝜇(𝑎) := ∑︁ ℐ∈𝒜𝒮(Π),𝑎∈ℐ</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Evaluation pipeline from an algebraic measure 𝜇 to the result 𝜇(𝑎) = 𝑝 of the query.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Cactus plot of the different solver configurations (left); x-axis shows the number of solved instances and the y-axis depicts runtimes sorted for each configuration individually in ascending order. Detailed results (right): "Σ" is the number of solved instances in total; "tw ranges" shows the number of solved instances grouped by treewidth upper bounds; "unique" refers to the number of instances solved only by that configuration. Finally, "time[h]" is the total runtime over all instances in hours, including timeouts. Configurations marked with "*" refer to counting solutions. cores runs at 2.2 GHz clock speed and has access to 256 GB shared RAM. Results are gathered on Ubuntu 16.04.1 powered on kernel 4.4.0-139 with hyperthreading disabled and Python 3.7.6.</figDesc><table><row><cell></cell><cell>1400 1600 1800</cell><cell cols="2">aspmc+c2d problog lp2sat+c2d* clingo*</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>wall clock time [s]</cell><cell>800 1000 1200 600 400</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>solver configuration aspmc+c2d Problog</cell><cell cols="4">tw ranges 0-3 4-6 &gt;6 unique 299 184 113 ∑︀ 2 116 133.44 time[h] 182 168 12 2 0 187.41</cell></row><row><cell></cell><cell>0 200</cell><cell>0</cell><cell>50</cell><cell>100</cell><cell>200 number of instances 150</cell><cell>250</cell><cell>300</cell><cell>lp2sat+c2d* clingo*</cell><cell>174 167 56 56</cell><cell>3 0</cell><cell>4 0</cell><cell>2 194.42 0 248.92</cell></row><row><cell cols="3">Figure 2:</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>12 physical</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">available at github.com/raki123/aspmc (open source).</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>The work is supported by Austrian Science Fund (FWF), Grants Y698, P32830 and W1255-N23, the Vienna Science and Technology Fund, Grant WWTF ICT19-065.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Treewidth-aware cycle-breaking for algebraic answer set counting</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hecher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kiesel</surname></persName>
		</author>
		<ptr target="https://drive.google.com/file/d/1XvVCxNqssJKj18TghztkOUVDAsne5R_m/view?usp=sharing" />
	</analytic>
	<monogr>
		<title level="m">18th International Conference on Principles of Knowledge Representation and Reasoning</title>
				<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
	<note>To Appear. Preliminary version</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">LPMLN, weak constraints, and P-log</title>
		<author>
			<persName><forename type="first">J</forename><surname>Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Yang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Thirty-First AAAI Conference on Artificial Intelligence</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Probabilistic reasoning with answer sets</title>
		<author>
			<persName><forename type="first">C</forename><surname>Baral</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gelfond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Rushton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theory and Practice of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="57" to="144" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Web stream reasoning using probabilistic answer set programming</title>
		<author>
			<persName><forename type="first">M</forename><surname>Nickles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Mileo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Web Reasoning and Rule Systems</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="197" to="205" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The joy of probabilistic answer set programming: Semantics, complexity, expressivity, inference</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">G</forename><surname>Cozman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">D</forename><surname>Mauá</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Approximate Reasoning</title>
		<imprint>
			<biblScope unit="volume">125</biblScope>
			<biblScope unit="page" from="218" to="239" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Problog: A probabilistic prolog and its application in link discovery</title>
		<author>
			<persName><forename type="first">L</forename><surname>De Raedt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kimmig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Toivonen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IJCAI</title>
				<meeting><address><addrLine>Hyderabad</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="page" from="2462" to="2467" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">asprin: Customizing answer set preferences without a headache</title>
		<author>
			<persName><forename type="first">G</forename><surname>Brewka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Delgrande</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Romero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schaub</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Twenty-Ninth AAAI Conference on Artificial Intelligence</title>
				<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">An algebraic prolog for reasoning about possible worlds</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kimmig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Van Den Broeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">De</forename><surname>Raedt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Twenty-Fifth AAAI Conference on Artificial Intelligence</title>
				<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Weighted LARS for quantitative stream reasoning</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kiesel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. ECAI&apos;20</title>
				<meeting>ECAI&apos;20</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Gebser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kaminski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kaufmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schaub</surname></persName>
		</author>
		<idno type="arXiv">arXiv:1405.3694</idno>
		<title level="m">Clingo= ASP+ control: Preliminary report</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Dynasp2. 5: Dynamic programming on tree decompositions in action</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">K</forename><surname>Fichte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Hecher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Morak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Symposium on Parameterized and Exact Computation (IPEC), volume 89 of LIPIcs</title>
		<title level="s">Schloss Dagstuhl -Leibniz-Zentrum für Informatik</title>
		<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page">13</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">R G</forename><surname>Ku Leuven</surname></persName>
		</author>
		<ptr target="https://github.com/ML-KULeuven/problog" />
		<title level="m">Problog</title>
				<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Algebraic model counting</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kimmig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Van Den Broeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">De</forename><surname>Raedt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Applied Logic</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="page" from="46" to="62" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">A top-down compiler for sentential decision diagrams</title>
		<author>
			<persName><forename type="first">U</forename><surname>Oztok</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Darwiche</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Twenty-Fourth International Joint Conference on Artificial Intelligence</title>
				<imprint>
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Performing bayesian inference by weighted model counting</title>
		<author>
			<persName><forename type="first">T</forename><surname>Sang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Beame</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Kautz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AAAI</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="475" to="481" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">sharpSAT-counting models with advanced component caching and implicit BCP</title>
		<author>
			<persName><forename type="first">M</forename><surname>Thurley</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Theory and Applications of Satisfiability Testing</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="424" to="429" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">D</forename><surname>Tuckey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Russo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Broda</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2105.10908</idno>
		<title level="m">Pasocs: A parallel approximate solver for probabilistic logic programs under the credal semantics</title>
				<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Nickles</surname></persName>
		</author>
		<idno type="arXiv">arXiv:2101.00589</idno>
		<title level="m">diff-sat-a software for sampling and probabilistic reasoning for sat and answer set programming</title>
				<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
	<note type="report_type">arXiv preprint</note>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Inference and learning in probabilistic logic programs using weighted boolean formulas</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fierens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Van Den Broeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Renkens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Shterionov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Gutmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Thon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Janssens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">De</forename><surname>Raedt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theory and Practice of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="page" from="358" to="401" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Consistency of Clark&apos;s completion and existence of stable models</title>
		<author>
			<persName><forename type="first">F</forename><surname>Fages</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Methods of logic in computer science</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="51" to="60" />
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Tp-compilation for inference in probabilistic logic programs</title>
		<author>
			<persName><forename type="first">J</forename><surname>Vlasselaer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Van Den Broeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kimmig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Meert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">De</forename><surname>Raedt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Approximate Reasoning</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="page" from="15" to="32" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Treewidth-aware Reductions of Normal ASP to SAT -Is Normal ASP Harder than SAT after All?</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hecher</surname></persName>
		</author>
		<idno type="DOI">10.24963/kr.2020/49</idno>
		<ptr target="https://doi.org/10.24963/kr.2020/49.doi:10.24963/kr.2020/49" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 17th International Conference on Principles of Knowledge Representation and Reasoning</title>
				<meeting>the 17th International Conference on Principles of Knowledge Representation and Reasoning</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="485" to="495" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Dedicated tabling for a probabilistic setting</title>
		<author>
			<persName><forename type="first">T</forename><surname>Mantadelis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Janssens</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Technical Communications of the 26th International Conference on Logic Programming</title>
				<imprint>
			<publisher>Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik</publisher>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Representing normal programs with clauses</title>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ECAI</title>
				<imprint>
			<publisher>Citeseer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page">358</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Answer set programming: A primer</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ianni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Krennwallner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Reasoning Web International Summer School</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="40" to="110" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Sdd: A new canonical representation of propositional knowledge bases</title>
		<author>
			<persName><forename type="first">A</forename><surname>Darwiche</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Twenty-Second International Joint Conference on Artificial Intelligence</title>
				<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">A knowledge compilation map</title>
		<author>
			<persName><forename type="first">A</forename><surname>Darwiche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Marquis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page" from="229" to="264" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">New advances in compiling CNF into decomposable negation normal form</title>
		<author>
			<persName><forename type="first">A</forename><surname>Darwiche</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ECAI</title>
				<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="328" to="332" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Backdoors to tractable answer set programming</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">K</forename><surname>Fichte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Szeider</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.artint.2014.12.001</idno>
		<ptr target="https://doi.org/10.1016/j.artint.2014.12.001.doi:10.1016/j.artint.2014.12.001" />
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">220</biblScope>
			<biblScope unit="page" from="64" to="103" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">On tight logic programs and yet another translation from normal logic programs to propositional logic</title>
		<author>
			<persName><forename type="first">F</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Zhao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Joint Conference on Artificial Intelligence</title>
				<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Inference in probabilistic logic programs using weighted cnf&apos;s</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fierens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Van Den Broeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Thon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Gutmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">D</forename><surname>Raedt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Twenty-Seventh Conference on Uncertainty in Artificial Intelligence</title>
				<meeting>the Twenty-Seventh Conference on Uncertainty in Artificial Intelligence</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="211" to="220" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">lp2normal -A normalization tool for extended logic programs</title>
		<author>
			<persName><forename type="first">J</forename><surname>Bomanson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">LPNMR</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">10377</biblScope>
			<biblScope unit="page" from="222" to="228" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Beyond the Grounding Bottleneck: Datalog Techniques for Inference in Probabilistic Logic Programs</title>
		<author>
			<persName><forename type="first">E</forename><surname>Tsamoura</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Gutiérrez-Basulto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kimmig</surname></persName>
		</author>
		<ptr target="https://aaai.org/ojs/index.php/AAAI/article/view/6591" />
	</analytic>
	<monogr>
		<title level="m">Conference on Artificial Intelligence (AAAI)</title>
				<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2020">2020</date>
			<biblScope unit="page" from="10284" to="10291" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Spine: a framework for signalingregulatory pathway inference from cause-effect experiments</title>
		<author>
			<persName><forename type="first">O</forename><surname>Ourfali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Shlomi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Ideker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Ruppin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Sharan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bioinformatics</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="page" from="359" to="366" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Deep transfer via second-order markov logic</title>
		<author>
			<persName><forename type="first">J</forename><surname>Davis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Domingos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 26th annual international conference on machine learning</title>
				<meeting>the 26th annual international conference on machine learning</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="217" to="224" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
