Loading…

Model Counting Meets F 0 Estimation

Constraint satisfaction problems (CSPs) and data stream models are two powerful abstractions to capture a wide variety of problems arising in different domains of computer science. Developments in the two communities have mostly occurred independently and with little interaction between them. In thi...

Full description

Saved in:
Bibliographic Details
Published in:ACM transactions on database systems 2023-09, Vol.48 (3), p.1-28
Main Authors: Pavan, A., Vinodchandran, N. V., Bhattacharyya, Arnab, Meel, Kuldeep S.
Format: Article
Language:English
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c656-cc56a344550661f1b060b009ce0967ba8475d110ea8b81faf6ea496de02538863
container_end_page 28
container_issue 3
container_start_page 1
container_title ACM transactions on database systems
container_volume 48
creator Pavan, A.
Vinodchandran, N. V.
Bhattacharyya, Arnab
Meel, Kuldeep S.
description Constraint satisfaction problems (CSPs) and data stream models are two powerful abstractions to capture a wide variety of problems arising in different domains of computer science. Developments in the two communities have mostly occurred independently and with little interaction between them. In this work, we seek to investigate whether bridging the seeming communication gap between the two communities may pave the way to richer fundamental insights. To this end, we focus on two foundational problems: model counting for CSP’s and computation of zeroth frequency moments ( F 0 ) for data streams. Our investigations lead us to observe a striking similarity in the core techniques employed in the algorithmic frameworks that have evolved separately for model counting and F 0 computation. We design a recipe for translating algorithms developed for F 0 estimation to model counting, resulting in new algorithms for model counting. We also provide a recipe for transforming sampling algorithm over streams to constraint sampling algorithms. We then observe that algorithms in the context of distributed streaming can be transformed into distributed algorithms for model counting. We next turn our attention to viewing streaming from the lens of counting and show that framing F 0 estimation as a special case of #DNF counting allows us to obtain a general recipe for a rich class of streaming problems, which had been subjected to case-specific analysis in prior works. In particular, our view yields an algorithm for multidimensional range efficient F 0 estimation with a simpler analysis.
doi_str_mv 10.1145/3603496
format article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3603496</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_3603496</sourcerecordid><originalsourceid>FETCH-LOGICAL-c656-cc56a344550661f1b060b009ce0967ba8475d110ea8b81faf6ea496de02538863</originalsourceid><addsrcrecordid>eNotj7FOwzAUAC1EpYa26i9YYmAyvFf7vdgjilpAasXSPXIcuwoqCYrDwN9TRKfbTndCrBEeEQ09aQZtHN-IAolKZdiYW1GA5o0ihzQXdzl_AICxrizE_WFo41lWw3c_df1JHmKcstxJkNs8dZ9-6oZ-KWbJn3NcXbkQx932WL2q_fvLW_W8V4GJVQjEXhtDBMyYsAGGBsCFCI7LxltTUosI0dvGYvKJo790thE2pK1lvRAP_9owDjmPMdVf46Vg_KkR6r-1-rqmfwGTBD1E</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Model Counting Meets F 0 Estimation</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><source>BSC - Ebsco (Business Source Ultimate)</source><creator>Pavan, A. ; Vinodchandran, N. V. ; Bhattacharyya, Arnab ; Meel, Kuldeep S.</creator><creatorcontrib>Pavan, A. ; Vinodchandran, N. V. ; Bhattacharyya, Arnab ; Meel, Kuldeep S.</creatorcontrib><description>Constraint satisfaction problems (CSPs) and data stream models are two powerful abstractions to capture a wide variety of problems arising in different domains of computer science. Developments in the two communities have mostly occurred independently and with little interaction between them. In this work, we seek to investigate whether bridging the seeming communication gap between the two communities may pave the way to richer fundamental insights. To this end, we focus on two foundational problems: model counting for CSP’s and computation of zeroth frequency moments ( F 0 ) for data streams. Our investigations lead us to observe a striking similarity in the core techniques employed in the algorithmic frameworks that have evolved separately for model counting and F 0 computation. We design a recipe for translating algorithms developed for F 0 estimation to model counting, resulting in new algorithms for model counting. We also provide a recipe for transforming sampling algorithm over streams to constraint sampling algorithms. We then observe that algorithms in the context of distributed streaming can be transformed into distributed algorithms for model counting. We next turn our attention to viewing streaming from the lens of counting and show that framing F 0 estimation as a special case of #DNF counting allows us to obtain a general recipe for a rich class of streaming problems, which had been subjected to case-specific analysis in prior works. In particular, our view yields an algorithm for multidimensional range efficient F 0 estimation with a simpler analysis.</description><identifier>ISSN: 0362-5915</identifier><identifier>EISSN: 1557-4644</identifier><identifier>DOI: 10.1145/3603496</identifier><language>eng</language><ispartof>ACM transactions on database systems, 2023-09, Vol.48 (3), p.1-28</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c656-cc56a344550661f1b060b009ce0967ba8475d110ea8b81faf6ea496de02538863</cites><orcidid>0000-0001-7959-4662 ; 0000-0002-3648-5957 ; 0000-0003-1665-5266 ; 0000-0001-9423-5270</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Pavan, A.</creatorcontrib><creatorcontrib>Vinodchandran, N. V.</creatorcontrib><creatorcontrib>Bhattacharyya, Arnab</creatorcontrib><creatorcontrib>Meel, Kuldeep S.</creatorcontrib><title>Model Counting Meets F 0 Estimation</title><title>ACM transactions on database systems</title><description>Constraint satisfaction problems (CSPs) and data stream models are two powerful abstractions to capture a wide variety of problems arising in different domains of computer science. Developments in the two communities have mostly occurred independently and with little interaction between them. In this work, we seek to investigate whether bridging the seeming communication gap between the two communities may pave the way to richer fundamental insights. To this end, we focus on two foundational problems: model counting for CSP’s and computation of zeroth frequency moments ( F 0 ) for data streams. Our investigations lead us to observe a striking similarity in the core techniques employed in the algorithmic frameworks that have evolved separately for model counting and F 0 computation. We design a recipe for translating algorithms developed for F 0 estimation to model counting, resulting in new algorithms for model counting. We also provide a recipe for transforming sampling algorithm over streams to constraint sampling algorithms. We then observe that algorithms in the context of distributed streaming can be transformed into distributed algorithms for model counting. We next turn our attention to viewing streaming from the lens of counting and show that framing F 0 estimation as a special case of #DNF counting allows us to obtain a general recipe for a rich class of streaming problems, which had been subjected to case-specific analysis in prior works. In particular, our view yields an algorithm for multidimensional range efficient F 0 estimation with a simpler analysis.</description><issn>0362-5915</issn><issn>1557-4644</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNotj7FOwzAUAC1EpYa26i9YYmAyvFf7vdgjilpAasXSPXIcuwoqCYrDwN9TRKfbTndCrBEeEQ09aQZtHN-IAolKZdiYW1GA5o0ihzQXdzl_AICxrizE_WFo41lWw3c_df1JHmKcstxJkNs8dZ9-6oZ-KWbJn3NcXbkQx932WL2q_fvLW_W8V4GJVQjEXhtDBMyYsAGGBsCFCI7LxltTUosI0dvGYvKJo790thE2pK1lvRAP_9owDjmPMdVf46Vg_KkR6r-1-rqmfwGTBD1E</recordid><startdate>20230930</startdate><enddate>20230930</enddate><creator>Pavan, A.</creator><creator>Vinodchandran, N. V.</creator><creator>Bhattacharyya, Arnab</creator><creator>Meel, Kuldeep S.</creator><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-7959-4662</orcidid><orcidid>https://orcid.org/0000-0002-3648-5957</orcidid><orcidid>https://orcid.org/0000-0003-1665-5266</orcidid><orcidid>https://orcid.org/0000-0001-9423-5270</orcidid></search><sort><creationdate>20230930</creationdate><title>Model Counting Meets F 0 Estimation</title><author>Pavan, A. ; Vinodchandran, N. V. ; Bhattacharyya, Arnab ; Meel, Kuldeep S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c656-cc56a344550661f1b060b009ce0967ba8475d110ea8b81faf6ea496de02538863</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pavan, A.</creatorcontrib><creatorcontrib>Vinodchandran, N. V.</creatorcontrib><creatorcontrib>Bhattacharyya, Arnab</creatorcontrib><creatorcontrib>Meel, Kuldeep S.</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on database systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pavan, A.</au><au>Vinodchandran, N. V.</au><au>Bhattacharyya, Arnab</au><au>Meel, Kuldeep S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Model Counting Meets F 0 Estimation</atitle><jtitle>ACM transactions on database systems</jtitle><date>2023-09-30</date><risdate>2023</risdate><volume>48</volume><issue>3</issue><spage>1</spage><epage>28</epage><pages>1-28</pages><issn>0362-5915</issn><eissn>1557-4644</eissn><abstract>Constraint satisfaction problems (CSPs) and data stream models are two powerful abstractions to capture a wide variety of problems arising in different domains of computer science. Developments in the two communities have mostly occurred independently and with little interaction between them. In this work, we seek to investigate whether bridging the seeming communication gap between the two communities may pave the way to richer fundamental insights. To this end, we focus on two foundational problems: model counting for CSP’s and computation of zeroth frequency moments ( F 0 ) for data streams. Our investigations lead us to observe a striking similarity in the core techniques employed in the algorithmic frameworks that have evolved separately for model counting and F 0 computation. We design a recipe for translating algorithms developed for F 0 estimation to model counting, resulting in new algorithms for model counting. We also provide a recipe for transforming sampling algorithm over streams to constraint sampling algorithms. We then observe that algorithms in the context of distributed streaming can be transformed into distributed algorithms for model counting. We next turn our attention to viewing streaming from the lens of counting and show that framing F 0 estimation as a special case of #DNF counting allows us to obtain a general recipe for a rich class of streaming problems, which had been subjected to case-specific analysis in prior works. In particular, our view yields an algorithm for multidimensional range efficient F 0 estimation with a simpler analysis.</abstract><doi>10.1145/3603496</doi><tpages>28</tpages><orcidid>https://orcid.org/0000-0001-7959-4662</orcidid><orcidid>https://orcid.org/0000-0002-3648-5957</orcidid><orcidid>https://orcid.org/0000-0003-1665-5266</orcidid><orcidid>https://orcid.org/0000-0001-9423-5270</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0362-5915
ispartof ACM transactions on database systems, 2023-09, Vol.48 (3), p.1-28
issn 0362-5915
1557-4644
language eng
recordid cdi_crossref_primary_10_1145_3603496
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list); BSC - Ebsco (Business Source Ultimate)
title Model Counting Meets F 0 Estimation
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T23%3A52%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=Model%20Counting%20Meets%20F%200%20Estimation&rft.jtitle=ACM%20transactions%20on%20database%20systems&rft.au=Pavan,%20A.&rft.date=2023-09-30&rft.volume=48&rft.issue=3&rft.spage=1&rft.epage=28&rft.pages=1-28&rft.issn=0362-5915&rft.eissn=1557-4644&rft_id=info:doi/10.1145/3603496&rft_dat=%3Ccrossref%3E10_1145_3603496%3C/crossref%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c656-cc56a344550661f1b060b009ce0967ba8475d110ea8b81faf6ea496de02538863%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true