TY - JOUR
T1 - Monotonic qualitative logic programs
T2 - Computation and applications
AU - Ben-Eliyahu-Zohary, Rachel
AU - Grinshpoun, Tal
AU - Churkin, Elena
AU - Gudes, Ehud
PY - 2014
Y1 - 2014
N2 - A qualitative logic program (QLP) is a logic program where a dominance is associated with each rule in the program. The intuition is that rules with higher dominance are more plausible or more reliable. Literals in the answer sets of QLPs are also annotated with weights, with the intuition that a literal with a higher weight is more likely to be true. We present three different applications of QLPs: Ontology Matching, Ranking of search results and Inheritance Networks. We also address the problem of computing answer sets of QLPs. We define a property of QLPs called "monotonicity" and show that answer sets of monotonic QLPs can be computed in an 'anytime' fashion, such that the literals are produced by a descending order of their dominance. We then present an application of QLP called LPmatch, which is a tool for ontology matching. LPmatch is a simple matcher composed of only nineteen logic programming rules. The most significant advantage of LPmatch is its flexibility as it can handle new domains for ontology matching instantly just by adding new rules. Comparisons with other existing tools show that LPmatch is a top performer.
AB - A qualitative logic program (QLP) is a logic program where a dominance is associated with each rule in the program. The intuition is that rules with higher dominance are more plausible or more reliable. Literals in the answer sets of QLPs are also annotated with weights, with the intuition that a literal with a higher weight is more likely to be true. We present three different applications of QLPs: Ontology Matching, Ranking of search results and Inheritance Networks. We also address the problem of computing answer sets of QLPs. We define a property of QLPs called "monotonicity" and show that answer sets of monotonic QLPs can be computed in an 'anytime' fashion, such that the literals are produced by a descending order of their dominance. We then present an application of QLP called LPmatch, which is a tool for ontology matching. LPmatch is a simple matcher composed of only nineteen logic programming rules. The most significant advantage of LPmatch is its flexibility as it can handle new domains for ontology matching instantly just by adding new rules. Comparisons with other existing tools show that LPmatch is a top performer.
KW - Qualitative logic programs
KW - answer set programming
KW - inheritance networks
KW - logic programs
KW - ontology matching
KW - stable model semantics
UR - http://www.scopus.com/inward/record.url?scp=84901800072&partnerID=8YFLogxK
U2 - 10.3233/AIC-140591
DO - 10.3233/AIC-140591
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84901800072
SN - 0921-7126
VL - 27
SP - 213
EP - 228
JO - AI Communications
JF - AI Communications
IS - 3
ER -