Recursive rules with aggregation: a simple unified semantics

Complex reasoning problems are most clearly and easily specified using logical rules, but require recursive rules with aggregation such as count and sum for practical applications. Unfortunately, the meaning of such rules has been a significant challenge, leading to many disagreeing semantics. This...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of logic and computation 2022-12, Vol.32 (8), p.1659-1693
Hauptverfasser: Liu, Yanhong A, Stoller, Scott D
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1693
container_issue 8
container_start_page 1659
container_title Journal of logic and computation
container_volume 32
creator Liu, Yanhong A
Stoller, Scott D
description Complex reasoning problems are most clearly and easily specified using logical rules, but require recursive rules with aggregation such as count and sum for practical applications. Unfortunately, the meaning of such rules has been a significant challenge, leading to many disagreeing semantics. This paper describes a unified semantics for recursive rules with aggregation, extending the unified founded semantics and constraint semantics for recursive rules with negation. The key idea is to support simple expression of the different assumptions underlying different semantics, and orthogonally interpret aggregation operations using their simple usual meaning. We present a formal definition of the semantics, prove important properties of the semantics and compare with prior semantics. In particular, we present an efficient inference over aggregation that gives precise answers to all examples we have studied from the literature. We also apply our semantics to a wide range of challenging examples, and show that our semantics is simple and matches the desired results in all cases. Finally, we describe experiments on the most challenging examples, exhibiting unexpectedly superior performance over well-known systems when they can compute correct answers.
doi_str_mv 10.1093/logcom/exac072
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1093_logcom_exac072</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1093_logcom_exac072</sourcerecordid><originalsourceid>FETCH-LOGICAL-c239t-2985a44577c809c2ca1002ee222aa4042c2fdb251f7d97d3c1f3faa7631e76a33</originalsourceid><addsrcrecordid>eNotz11LwzAUxvEgCtbprdf5At2Sk6RZxBsZvsFAEIXdlWN6UiPtOpLWl2-vsl09d_-HH2OXUsylcGrRDa0f-gV9oxcWjlghdWVKVanNMSuEM6a0Djan7CznDyEEVFIX7PqZ_JRy_CSepo4y_4rjO8e2TdTiGIftFUeeY7_riE_bGCI1PFOP2zH6fM5OAnaZLg47Y693ty-rh3L9dP-4ulmXHpQbS3BLg1oba_1SOA8e5d89EQAgaqHBQ2jewMhgG2cb5WVQAdFWSpKtUKkZm--7Pg05Jwr1LsUe008tRf1vr_f2-mBXv8NmUAY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Recursive rules with aggregation: a simple unified semantics</title><source>Oxford University Press Journals All Titles (1996-Current)</source><creator>Liu, Yanhong A ; Stoller, Scott D</creator><creatorcontrib>Liu, Yanhong A ; Stoller, Scott D</creatorcontrib><description>Complex reasoning problems are most clearly and easily specified using logical rules, but require recursive rules with aggregation such as count and sum for practical applications. Unfortunately, the meaning of such rules has been a significant challenge, leading to many disagreeing semantics. This paper describes a unified semantics for recursive rules with aggregation, extending the unified founded semantics and constraint semantics for recursive rules with negation. The key idea is to support simple expression of the different assumptions underlying different semantics, and orthogonally interpret aggregation operations using their simple usual meaning. We present a formal definition of the semantics, prove important properties of the semantics and compare with prior semantics. In particular, we present an efficient inference over aggregation that gives precise answers to all examples we have studied from the literature. We also apply our semantics to a wide range of challenging examples, and show that our semantics is simple and matches the desired results in all cases. Finally, we describe experiments on the most challenging examples, exhibiting unexpectedly superior performance over well-known systems when they can compute correct answers.</description><identifier>ISSN: 0955-792X</identifier><identifier>EISSN: 1465-363X</identifier><identifier>DOI: 10.1093/logcom/exac072</identifier><language>eng</language><ispartof>Journal of logic and computation, 2022-12, Vol.32 (8), p.1659-1693</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c239t-2985a44577c809c2ca1002ee222aa4042c2fdb251f7d97d3c1f3faa7631e76a33</citedby><cites>FETCH-LOGICAL-c239t-2985a44577c809c2ca1002ee222aa4042c2fdb251f7d97d3c1f3faa7631e76a33</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Liu, Yanhong A</creatorcontrib><creatorcontrib>Stoller, Scott D</creatorcontrib><title>Recursive rules with aggregation: a simple unified semantics</title><title>Journal of logic and computation</title><description>Complex reasoning problems are most clearly and easily specified using logical rules, but require recursive rules with aggregation such as count and sum for practical applications. Unfortunately, the meaning of such rules has been a significant challenge, leading to many disagreeing semantics. This paper describes a unified semantics for recursive rules with aggregation, extending the unified founded semantics and constraint semantics for recursive rules with negation. The key idea is to support simple expression of the different assumptions underlying different semantics, and orthogonally interpret aggregation operations using their simple usual meaning. We present a formal definition of the semantics, prove important properties of the semantics and compare with prior semantics. In particular, we present an efficient inference over aggregation that gives precise answers to all examples we have studied from the literature. We also apply our semantics to a wide range of challenging examples, and show that our semantics is simple and matches the desired results in all cases. Finally, we describe experiments on the most challenging examples, exhibiting unexpectedly superior performance over well-known systems when they can compute correct answers.</description><issn>0955-792X</issn><issn>1465-363X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNotz11LwzAUxvEgCtbprdf5At2Sk6RZxBsZvsFAEIXdlWN6UiPtOpLWl2-vsl09d_-HH2OXUsylcGrRDa0f-gV9oxcWjlghdWVKVanNMSuEM6a0Djan7CznDyEEVFIX7PqZ_JRy_CSepo4y_4rjO8e2TdTiGIftFUeeY7_riE_bGCI1PFOP2zH6fM5OAnaZLg47Y693ty-rh3L9dP-4ulmXHpQbS3BLg1oba_1SOA8e5d89EQAgaqHBQ2jewMhgG2cb5WVQAdFWSpKtUKkZm--7Pg05Jwr1LsUe008tRf1vr_f2-mBXv8NmUAY</recordid><startdate>20221209</startdate><enddate>20221209</enddate><creator>Liu, Yanhong A</creator><creator>Stoller, Scott D</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20221209</creationdate><title>Recursive rules with aggregation: a simple unified semantics</title><author>Liu, Yanhong A ; Stoller, Scott D</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c239t-2985a44577c809c2ca1002ee222aa4042c2fdb251f7d97d3c1f3faa7631e76a33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Liu, Yanhong A</creatorcontrib><creatorcontrib>Stoller, Scott D</creatorcontrib><collection>CrossRef</collection><jtitle>Journal of logic and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Liu, Yanhong A</au><au>Stoller, Scott D</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Recursive rules with aggregation: a simple unified semantics</atitle><jtitle>Journal of logic and computation</jtitle><date>2022-12-09</date><risdate>2022</risdate><volume>32</volume><issue>8</issue><spage>1659</spage><epage>1693</epage><pages>1659-1693</pages><issn>0955-792X</issn><eissn>1465-363X</eissn><abstract>Complex reasoning problems are most clearly and easily specified using logical rules, but require recursive rules with aggregation such as count and sum for practical applications. Unfortunately, the meaning of such rules has been a significant challenge, leading to many disagreeing semantics. This paper describes a unified semantics for recursive rules with aggregation, extending the unified founded semantics and constraint semantics for recursive rules with negation. The key idea is to support simple expression of the different assumptions underlying different semantics, and orthogonally interpret aggregation operations using their simple usual meaning. We present a formal definition of the semantics, prove important properties of the semantics and compare with prior semantics. In particular, we present an efficient inference over aggregation that gives precise answers to all examples we have studied from the literature. We also apply our semantics to a wide range of challenging examples, and show that our semantics is simple and matches the desired results in all cases. Finally, we describe experiments on the most challenging examples, exhibiting unexpectedly superior performance over well-known systems when they can compute correct answers.</abstract><doi>10.1093/logcom/exac072</doi><tpages>35</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0955-792X
ispartof Journal of logic and computation, 2022-12, Vol.32 (8), p.1659-1693
issn 0955-792X
1465-363X
language eng
recordid cdi_crossref_primary_10_1093_logcom_exac072
source Oxford University Press Journals All Titles (1996-Current)
title Recursive rules with aggregation: a simple unified semantics
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T13%3A19%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Recursive%20rules%20with%20aggregation:%20a%20simple%20unified%20semantics&rft.jtitle=Journal%20of%20logic%20and%20computation&rft.au=Liu,%20Yanhong%20A&rft.date=2022-12-09&rft.volume=32&rft.issue=8&rft.spage=1659&rft.epage=1693&rft.pages=1659-1693&rft.issn=0955-792X&rft.eissn=1465-363X&rft_id=info:doi/10.1093/logcom/exac072&rft_dat=%3Ccrossref%3E10_1093_logcom_exac072%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true