sakallah
Forget dating apps: Here's how the net's newest matchmakers help you find love
Morgan basked in the feel-good vibes of seeing people find each other--"I love love!"--and reveled in the real-life connections she was able to mastermind: multiple dates in her hometown of Portland, Oregon; someone who was thinking of flying to meet somebody in New York because of the thread; even a short relationship. Even today, people continue to add their pictures to the thread, seeking love all across the United States. If this feels a bit like old-fashioned matchmaking, it is. These operations are often ad hoc, based on platforms like Twitter and TikTok, and--unlike the dating apps, with their endless menu of eligible suitors--hyperfocused on one person at a time. Randa Sakallah launched Hot Singles in December 2020 to solve her own dating blues.
Exploring the Use of Shatter for AllSAT Through Ramsey-Type Problems
Narváez, David E. (Rochester Institute of Technology)
In the context of SAT solvers, Shatter is a popular tool for symmetry breaking on CNF formulas. Nevertheless, little has been said about its use in the context of AllSAT problems. AllSAT has gained much popularity in recent years due to its many applications in domains like model checking, data mining, etc. One example of a particularly transparent application of AllSAT to other fields of computer science is computational Ramsey theory. In this paper we study the effect of incorporating Shatter to the workflow of using Boolean formulas to generate all possible edge colorings of a graph avoiding prescribed monochromatic subgraphs. We identify two drawbacks in the naïve use of Shatter to break the symmetries of Boolean formulas encoding Ramsey-type problems for graphs.
Report on the SAT 2007 Conference on Theory and Applications of Satisfiability Testing
Marques-Silva, Joao, Sakallah, Karem, Lynce, Ines
A number of additional events were associated with the SAT conference, including the well-known SAT competition, the QBF evaluation, the PB evaluation, and the MAX-SAT evaluation. Armin Biere, (CP) techniques for word-level problems professor at the Johannes Kepler University, and their propositional encoding, Linz, Austria, was the invited and satisfiability modulo theories speaker for this special session, having (SMT). Submissions were solicited for addressed design and implementation original research on proof systems and issues in modern SAT solvers. Armin Biere, Marijn Heule, and and extensions of SAT find many practical The conference attracted 80 participants, Knot Pipatsrisawat. The SAT Conference Was Held in Lisbon, Portugal.
Breaking Instance-Independent Symmetries In Exact Graph Coloring
Ramani, A., Markov, I. L., Sakallah, K. A., Aloul, F. A.
Code optimization and high level synthesis can be posed as constraint satisfaction and optimization problems, such as graph coloring used in register allocation. Graph coloring is also used to model more traditional CSPs relevant to AI, such as planning, time-tabling and scheduling. Provably optimal solutions may be desirable for commercial and defense applications. Additionally, for applications such as register allocation and code optimization, naturally-occurring instances of graph coloring are often small and can be solved optimally. A recent wave of improvements in algorithms for Boolean satisfiability (SAT) and 0-1 Integer Linear Programming (ILP) suggests generic problem-reduction methods, rather than problem-specific heuristics, because (1) heuristics may be upset by new constraints, (2) heuristics tend to ignore structure, and (3) many relevant problems are provably inapproximable. Problem reductions often lead to highly symmetric SAT instances, and symmetries are known to slow down SAT solvers. In this work, we compare several avenues for symmetry breaking, in particular when certain kinds of symmetry are present in all generated instances. Our focus on reducing CSPs to SAT allows us to leverage recent dramatic improvement in SAT solvers and automatically benefit from future progress. We can use a variety of black-box SAT solvers without modifying their source code because our symmetry-breaking techniques are static, i.e., we detect symmetries and add symmetry breaking predicates (SBPs) during pre-processing. An important result of our work is that among the types of instance-independent SBPs we studied and their combinations, the simplest and least complete constructions are the most effective. Our experiments also clearly indicate that instance-independent symmetries should mostly be processed together with instance-specific symmetries rather than at the specification level, contrary to what has been suggested in the literature.