Model Counting Meets Distinct Elements in a Data Stream

被引:0
|
作者
Pavan, A. [1 ]
Vinodchandran, N. V. [2 ]
Bhattacharyya, Arnab [3 ]
Meel, Kuldeep S. [3 ]
机构
[1] Iowa State Univ, Ames, IA 50011 USA
[2] Univ Nebraska, Lincoln, NE USA
[3] Natl Univ Singapore, Singapore, Singapore
关键词
ALGORITHMS; ENUMERATION; COMPLEXITY;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 CSPs and computation of zeroth frequency moments (F-0) for data streams. Our investigations lead us to observe 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 translation of algorithms developed for F-0 estimation to that of model counting, resulting in new algorithms for model counting. We then observe that algorithms in the context of distributed streaming can be transformed to 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.
引用
收藏
页码:87 / 94
页数:8
相关论文
共 50 条
  • [1] Model Counting Meets Distinct Elements
    Pavan, A.
    Vinodchandran, N. V.
    Bhattacharyya, Arnab
    Meel, Kuldeep S.
    COMMUNICATIONS OF THE ACM, 2023, 66 (09) : 95 - 102
  • [2] Triangle and Four Cycle Counting in the Data Stream Model
    McGregor, Andrew
    Vorotnikova, Sofya
    PODS'20: PROCEEDINGS OF THE 39TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2020, : 445 - 456
  • [3] Model Counting meets F0 Estimation
    Pavan, A.
    Vinodchandran, N. V.
    Bhattacharyya, Arnab
    Meel, Kuldeep S.
    PODS '21: PROCEEDINGS OF THE 40TH SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2021, : 299 - 311
  • [4] Model Counting Meets F0 Estimation
    Pavan, A.
    Vinodchandran, N. V.
    Bhattacharyya, Arnab
    Meel, Kuldeep S.
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2023, 48 (03):
  • [5] Counting Distinct Elements in the Turnstile Model with Differential Privacy under Continual Observation
    Jain, Palak
    Kalemaj, Iden
    Raskhodnikova, Sofya
    Sivakumar, Satchit
    Smith, Adam
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [6] On finding frequent elements in a data stream
    Charikar, Moses
    Chen, Kevin
    Farach-Colton, Martin
    APPROXIMATION, RANDOMIZATION, AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2007, 4627 : 584 - +
  • [7] Counting distinct palindromes in a word in linear time
    Groult, Richard
    Prieur, Elise
    Richomme, Gwenael
    INFORMATION PROCESSING LETTERS, 2010, 110 (20) : 908 - 912
  • [8] Distribution-Aware Sampling and Weighted Model Counting for SAT
    Chakraborty, Supratik
    Fremont, Daniel J.
    Meel, Kuldeep S.
    Seshia, Sanjit A.
    Vardi, Moshe Y.
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 1722 - 1730
  • [9] Distinct Counting with a Self-Learning Bitmap
    Chen, Aiyou
    Cao, Jin
    ICDE: 2009 IEEE 25TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2009, : 1171 - 1174
  • [10] Distinct Counting With a Self-Learning Bitmap
    Chen, Aiyou
    Cao, Jin
    Shepp, Larry
    Tuan Nguyen
    JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 2011, 106 (495) : 879 - 890