Search Results for author: Kuldeep S. Meel

Found 39 papers, 18 papers with code

Model Counting in the Wild

no code implementations13 Aug 2024 Arijit Shaw, Kuldeep S. Meel

To this end, we surveyed 11 application domains and collected an aggregate of 2262 benchmarks from these domains.

The Cardinality of Identifying Code Sets for Soccer Ball Graph with Application to Remote Sensing

1 code implementation19 Jul 2024 Anna L. D. Latour, Arunabha Sen, Kaustav Basu, Chenyang Zhou, Kuldeep S. Meel

In the context of satellite monitoring of the earth, we can assume that the surface of the earth is divided into a set of regions.

Formally Certified Approximate Model Counting

no code implementations17 Jun 2024 Yong Kiam Tan, Jiong Yang, Mate Soos, Magnus O. Myreen, Kuldeep S. Meel

Approximate model counting is the task of approximating the number of solutions to an input Boolean formula.

Engineering an Exact Pseudo-Boolean Model Counter

1 code implementation19 Dec 2023 Suwei Yang, Kuldeep S. Meel

Our work opens up several avenues for future work in the context of model counting for PB formulas, such as the development of preprocessing techniques and exploration of approaches other than knowledge compilation.

Auditable Algorithms for Approximate Model Counting

no code implementations19 Dec 2023 Kuldeep S. Meel, Supratik Chakraborty, S. Akshay

Since $n$ is often large, we ask if the count of variables in the certificate can be reduced -- a crucial question for potential implementation.

Total Variation Distance Meets Probabilistic Inference

no code implementations17 Sep 2023 Arnab Bhattacharyya, Sutanu Gayen, Kuldeep S. Meel, Dimitrios Myrisiotis, A. Pavan, N. V. Vinodchandran

In particular, we present an efficient, structure-preserving reduction from relative approximation of TV distance to probabilistic inference over directed graphical models.

Scalable Probabilistic Routes

no code implementations19 Jun 2023 Suwei Yang, Victor C. Liang, Kuldeep S. Meel

In this work, our contributions are two-fold: first, we introduce a relaxed encoding that uses a linear number of variables with respect to the number of vertices in a road network graph to significantly reduce the size of resultant decision diagrams.

Explaining SAT Solving Using Causal Reasoning

no code implementations9 Jun 2023 Jiong Yang, Arijit Shaw, Teodora Baluta, Mate Soos, Kuldeep S. Meel

Subsequently, given a query such as whether a clause with low literals blocks distance (LBD) has a higher clause utility, CausalSAT calculates the causal effect of LBD on clause utility and provides an answer to the question.

Rounding Meets Approximate Model Counting

1 code implementation16 May 2023 Jiong Yang, Kuldeep S. Meel

The problem of model counting, also known as #SAT, is to compute the number of models or satisfying assignments of a given Boolean formula $F$.

Synthesis with Explicit Dependencies

no code implementations25 Jan 2023 Priyanka Golia, Subhajit Roy, Kuldeep S. Meel

In QBF, an existentially quantified variable is allowed to depend on all universally quantified variables in its scope.

Fast Converging Anytime Model Counting

1 code implementation19 Dec 2022 Yong Lai, Kuldeep S. Meel, Roland H. C. Yap

Model counting is a fundamental problem which has been influential in many applications, from artificial intelligence to formal verification.

STS

Efficient Learning of Interpretable Classification Rules

no code implementations14 May 2022 Bishwamittra Ghosh, Dmitry Malioutov, Kuldeep S. Meel

The interpretability of rule-based classifiers is in general related to the size of the rules, where smaller rules are considered more interpretable.

BIG-bench Machine Learning Classification +2

CCDD: A Tractable Representation for Model Counting and Uniform Sampling

1 code implementation21 Feb 2022 Yong Lai, Kuldeep S. Meel, Roland H. C. Yap

Knowledge compilation concerns with the compilation of representation languages to target languages supporting a wide range of tractable operations arising from diverse areas of computer science.

Arjun: An Efficient Independent Support Computation Technique and its Applications to Counting and Sampling

no code implementations18 Oct 2021 Mate Soos, Kuldeep S. Meel

Given a Boolean formula $\varphi$ over the set of variables $X$ and a projection set $\mathcal{P} \subseteq X$, a subset of variables $\mathcal{I}$ is independent support of $\mathcal{P}$ if two solutions agree on $\mathcal{I}$, then they also agree on $\mathcal{P}$.

Projected Model Counting: Beyond Independent Support

no code implementations18 Oct 2021 Jiong Yang, Supratik Chakraborty, Kuldeep S. Meel

We show that in several such cases, we can identify a set of variables, called upper bound support (UBS), that is not necessarily a subset of the projection set, and yet counting models projected on UBS guarantees an upper bound of the true projected model count.

Algorithmic Fairness Verification with Graphical Models

1 code implementation20 Sep 2021 Bishwamittra Ghosh, Debabrota Basu, Kuldeep S. Meel

In recent years, machine learning (ML) algorithms have been deployed in safety-critical and high-stake decision-making, where the fairness of algorithms is of paramount importance.

Decision Making Fairness

Engineering an Efficient Boolean Functional Synthesis Engine

1 code implementation12 Aug 2021 Priyanka Golia, Friedrich Slivovsky, Subhajit Roy, Kuldeep S. Meel

In this paper, we propose four algorithmic improvements for a data-driven framework for functional synthesis: using a dependency-driven multi-classifier to learn candidate function, extracting uniquely defined functions by interpolation, variables retention, and using lexicographic MaxSAT to repair candidates.

Program Synthesis as Dependency Quantified Formula Modulo Theory

1 code implementation19 May 2021 Priyanka Golia, Subhajit Roy, Kuldeep S. Meel

Over the past decade, syntax-guided synthesis (SyGuS) has emerged as a dominant approach for program synthesis where in addition to the specification $\varphi$, the end-user also specifies a grammar $L$ to aid the underlying synthesis engine.

Program Synthesis

Predicting Forest Fire Using Remote Sensing Data And Machine Learning

no code implementations6 Jan 2021 Suwei Yang, Massimo Lupascu, Kuldeep S. Meel

The results support our claim that machine-learning based approaches can lead to reliable and cost-effective forest fire prediction systems.

BIG-bench Machine Learning

Constraint-Driven Explanations of Black-Box ML Models

no code implementations1 Jan 2021 Aditya Aniruddha Shrotri, Nina Narodytska, Alexey Ignatiev, Joao Marques-Silva, Kuldeep S. Meel, Moshe Vardi

Modern machine learning techniques have enjoyed widespread success, but are plagued by lack of transparency in their decision making, which has led to the emergence of the field of explainable AI.

Decision Making

Taming Discrete Integration via the Boon of Dimensionality

1 code implementation NeurIPS 2020 Jeffrey M. Dudek, Dror Fried, Kuldeep S. Meel

The proposed reduction is achieved via a significant increase in the dimensionality that, contrary to conventional wisdom, leads to solving an instance of the relatively simpler problem of model counting.

Justicia: A Stochastic SAT Approach to Formally Verify Fairness

1 code implementation14 Sep 2020 Bishwamittra Ghosh, Debabrota Basu, Kuldeep S. Meel

We instantiate Justicia on multiple classification and bias mitigation algorithms, and datasets to verify different fairness metrics, such as disparate impact, statistical parity, and equalized odds.

Fairness

Phase Transition Behavior in Knowledge Compilation

no code implementations20 Jul 2020 Rahul Gupta, Subhajit Roy, Kuldeep S. Meel

The study of phase transition behaviour in SAT has led to deeper understanding and algorithmic improvements of modern SAT solvers.

Manthan: A Data Driven Approach for Boolean Function Synthesis

2 code implementations14 May 2020 Priyanka Golia, Subhajit Roy, Kuldeep S. Meel

On an extensive and rigorous evaluation over 609 benchmarks, we demonstrate that Manthan significantly improves upon the current state of the art, solving 356 benchmarks in comparison to 280, which is the most solved by a state of the art technique; thereby, we demonstrate an increase of 76 benchmarks over the current state of the art.

BIG-bench Machine Learning

Sparse Hashing for Scalable Approximate Model Counting: Theory and Practice

1 code implementation30 Apr 2020 Kuldeep S. Meel, S. Akshay

In this paper, we address this challenge from theoretical and practical perspectives.

Scalable Quantitative Verification For Deep Neural Networks

no code implementations17 Feb 2020 Teodora Baluta, Zheng Leong Chua, Kuldeep S. Meel, Prateek Saxena

But these existing techniques provide either scalability to large networks or formal guarantees, not both.

Adversarial Robustness

IMLI: An Incremental Framework for MaxSAT-Based Learning of Interpretable Classification Rules

no code implementations7 Jan 2020 Bishwamittra Ghosh, Kuldeep S. Meel

While MLIC was shown to achieve accuracy similar to that of other state of the art black-box classifiers while generating small interpretable CNF formulas, the runtime performance of MLIC is significantly lagging and renders approach unusable in practice.

General Classification Medical Diagnosis

Phase Transition Behavior of Cardinality and XOR Constraints

1 code implementation22 Oct 2019 Yash Pote, Saurabh Joshi, Kuldeep S. Meel

The runtime performance of modern SAT solvers is deeply connected to the phase transition behavior of CNF formulas.

Embedding Symbolic Knowledge into Deep Networks

1 code implementation NeurIPS 2019 Yaqi Xie, Ziwei Xu, Mohan S. Kankanhalli, Kuldeep S. Meel, Harold Soh

Interestingly, we observe a connection between the tractability of the propositional theory representation and the ease of embedding.

Graph Embedding Representation Learning

MLIC: A MaxSAT-Based framework for learning interpretable classification rules

1 code implementation5 Dec 2018 Dmitry Malioutov, Kuldeep S. Meel

The wide adoption of machine learning approaches in the industry, government, medicine and science has renewed the interest in interpretable machine learning: many decisions are too important to be delegated to black-box techniques such as deep neural networks or kernel SVMs.

BIG-bench Machine Learning Classification +2

Constrained Counting and Sampling: Bridging the Gap between Theory and Practice

no code implementations6 Jun 2018 Kuldeep S. Meel

In constrained sampling, the task is to sample randomly, subject to a given weighting function, from the set of solutions to a set of given constraints.

On Hashing-Based Approaches to Approximate DNF-Counting

no code implementations14 Oct 2017 Kuldeep S. Meel, Aditya A. Shrotri, Moshe Y. Vardi

When the constraints are expressed as DNF formulas, Monte Carlo-based techniques have been shown to provide a fully polynomial randomized approximation scheme (FPRAS).

Decision Making Decision Making Under Uncertainty

Constrained Sampling and Counting: Universal Hashing Meets SAT Solving

no code implementations21 Dec 2015 Kuldeep S. Meel, Moshe Vardi, Supratik Chakraborty, Daniel J. Fremont, Sanjit A. Seshia, Dror Fried, Alexander Ivrii, Sharad Malik

Constrained sampling and counting are two fundamental problems in artificial intelligence with a diverse range of applications, spanning probabilistic reasoning and planning to constrained-random verification.

Approximate Probabilistic Inference via Word-Level Counting

1 code implementation24 Nov 2015 Supratik Chakraborty, Kuldeep S. Meel, Rakesh Mistry, Moshe Y. Vardi

Techniques based on bit-level (or Boolean) hash functions require these problems to be propositionalized, making it impossible to leverage the remarkable progress made in SMT (Satisfiability Modulo Theory) solvers that can reason directly over words (or bit-vectors).

Distribution-Aware Sampling and Weighted Model Counting for SAT

no code implementations11 Apr 2014 Supratik Chakraborty, Daniel J. Fremont, Kuldeep S. Meel, Sanjit A. Seshia, Moshe Y. Vardi

We present a novel approach that works with a black-box oracle for weights of assignments and requires only an {\NP}-oracle (in practice, a SAT-solver) to solve both the counting and sampling problems.

Computational Efficiency

Cannot find the paper you are looking for? You can Submit a new open access paper.