DOI: 10.29007/h4p9
|View full text |Cite
|
Sign up to set email alerts
|

Knowledge Compilation meets Uniform Sampling

Abstract: Uniform sampling has drawn diverse applications in programming languages and software engineering, like in constrained-random verification (CRV), constrained-fuzzing and bug synthesis. The effectiveness of these applications depend on the uniformity of test stimuli generated from a given set of constraints. Despite significant progress over the past few years, the performance of the state of the art techniques still falls short of those of heuristic methods employed in the industry which sacrifice either unifo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
48
0

Publication Types

Select...
3
3

Relationship

4
2

Authors

Journals

citations
Cited by 23 publications
(48 citation statements)
references
References 24 publications
0
48
0
Order By: Relevance
“…Recently, another representation called as Sentential Decision Diagram (SDD) [16] was proposed which maintains canonicity and polytime support for boolean combinations and bridged the gap of succinctness between OBDDs and d-DNNFs. In our recent work [49], we were able to tackle the problem of uniform sampling by exploiting the properties of d-DNNF. Specifically, we were able to take advantage of recent advancements made in the field of knowledge compilation and use the compiled structure to generate uniform samples while competing with the state-of-the-art tools for uniform sampling.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Recently, another representation called as Sentential Decision Diagram (SDD) [16] was proposed which maintains canonicity and polytime support for boolean combinations and bridged the gap of succinctness between OBDDs and d-DNNFs. In our recent work [49], we were able to tackle the problem of uniform sampling by exploiting the properties of d-DNNF. Specifically, we were able to take advantage of recent advancements made in the field of knowledge compilation and use the compiled structure to generate uniform samples while competing with the state-of-the-art tools for uniform sampling.…”
Section: Related Workmentioning
confidence: 99%
“…Algorithm Sampler takes the annotated d-DNNF dag and the required number of samples s and returns SampleList, a list of s samples conforming to the distribution of their weights as governed by weight function W given to WAnnotate. The subroutine Sampler is very similar to the sampling procedure in our previous work [49] except that we take the annotated weight of the node instead of the annotated count in the previous work as the probability for Bernoulli trials. We refer the readers to Appendix for a detailed discussion.…”
Section: Samplingmentioning
confidence: 99%
See 1 more Smart Citation
“…To evaluate the runtime performance of Barbarik and test the uniformity of the state of the art samplers, we implemented a prototype of Barbarik and employed SPUR (Achlioptas, Hammoudeh, and Theodoropoulos 2018) as the ideal uniform sampler, i.e., U in the Algorithm 1. Note that Barbarik allows choice of any other available samplers such as KUS (Sharma et al 2018). The experiments were conducted on a high-performance computer cluster, where each node consists of E5-2690 v3 CPU with 24 cores and 96GB of RAM.…”
Section: Discussionmentioning
confidence: 99%
“…With the proposal of every new sampling techniques, a significant effort is put for the evaluation of the proposed techniques. The literature bears testimony to the focus on runtime performance comparison of the proposed technique with the previous state of the art (See, for example (Chakraborty, Meel, and Vardi 2013;Ermon et al 2013a;Meel 2014;Chakraborty et al 2015a;Meel 2017;Dutra et al 2018;Sharma et al 2018;Achlioptas, Hammoudeh, and Theodoropoulos 2018)). On the other hand, there is a less rigorous evaluation of the quality of generated samples.…”
Section: Introductionmentioning
confidence: 99%