UniGen
ToolFirst seen 7/17/2026
Last seen 7/26/2026
Evidence 22 chunks
NEIGHBORHOOD
12 nodes · 18 edgesgraph · UniGen · depth=1
RELATIONSHIPS
28 connectionsUniGen uses an independent support as sampling variables to reduce XOR clause size and improve scalability.
UniGen is explicitly compared against UniWit in terms of theoretical guarantees and runtime performance.
UniGen invokes an approximate model counter to estimate |RF| for choosing the hash parameter m.
UniGen uses 3-wise independent hash functions from the XOR family to randomly partition witnesses.
UniGen is intended to be used in constrained-random verification for generating test vectors.
UniGen is specifically designed for uniform generation of SAT witnesses.
UniGen is designed as an algorithm for uniform generation of SAT witnesses with strong guarantees.
UniGen provides strong two-sided guarantees of almost-uniformity.
UniGen uses XOR-based hash partitioning via the family Hxor to partition the solution space.
UniGen takes a Boolean CNF formula as its primary input.
The paper evaluates UniGen's performance in generating SAT witnesses uniformly.
UniGen is described as the first algorithm to provide strong two-sided guarantees of almost-uniformity.
UniGen constructs XOR clauses over the independent support to partition the witness space.
UniGen's BSAT procedure is implemented using CryptoMiniSAT, a SAT solver with XOR clause handling.
UniGen's ApproxModelCounter is implemented using ApproxMC.
UniGen provides stronger theoretical guarantees than PAWS and scales further.
UniGen was evaluated on constraints from ISCAS89 circuits.
UniGen is described as falling in the category of hashing-based almost-uniform generators.
UniGen's BSAT implementation uses blocking clauses restricted to the independent support variables.
The paper proposes and introduces the UniGen algorithm for almost-uniform generation of SAT witnesses.
sharpSAT is used as an exact model counter in a uniform sampler US that is compared against UniGen.
UniGen accepts sampling variables as input to restrict hash function scope.
Kuldeep S. Meel is an author of UniGen.
Moshe Y. Vardi is an author of UniGen.
Supratik Chakraborty is an author of UniGen.
UniGen was experimentally evaluated on benchmarks from bounded model checking.
UniGen was tested on bit-blasted SMTLib benchmarks.
UniGen is a hashing-based almost-uniform generator.