Embedded Software · 2013 · 17 citations · 14 references
EngineeringComputer EngineeringComputer ScienceAlgorithmsEmbedded SystemsSystems ArchitectureConstraint ModelingConstraint ProgrammingConstraint SatisfactionConstraint SolvingEmbedded Systems DesignCombinatorial ConstraintsCombinatorial SearchConstraint GenerationEnumerator BiasEquivalence ClassesSolution Space Exploration
Embedded systems are highly constrained, and modern constraint solvers can be used to synthesize architectures satisfying constraints. However, solvers may enumerate solutions with bias yielding a skewed view of the solution space. In this paper we formalize enumerators, enumeration bias, and build empirically diverse enumerators. An ideal diverse enumerator uniformly draws equivalence classes of solutions. We develop an algorithm, called symmetry-directed randomized partitioning, for constructing empirically diverse enumerators from modern unmodified constraint solvers. We show that our diverse enumerator is significantly closer to the ideal compared to baseline and randomized solvers.
14
Novelty and diversity in information retrieval evaluation
Charles L. A. Clarke, Maheedhar Kolla, Gordon V. Cormack et al. · 2008 · 951 citations
Discrete multivariate distributions
Choice Reviews Online · 1998 · 744 citations
Synthesizing distributed systems
O. Kupermann, M.Y. Varfi · 2002 · 162 citations
Personalized diversification of search results
David Vallet, Pablo Castells · 2012 · 65 citations