CSP Solver Projects

Several exciting research projects are available suitable for undergraduate and graduate students.

Prerequisites: If you would like to do one of those projects, please send mail to Karl Lieberherr.

An example of an earlier project on CSP solvers which resulted in a LNCS publication:

@ARTICLE{lieber-vavasis:dortmund,
AUTHOR = "Karl J. Lieberherr and
S. Vavasis",
TITLE = "Analysis of polynomial approximation algorithms for
constraint expressions",
JOURNAL = "Lecture Notes in Computer Science",
YEAR = 1983,
PAGES = "187-197",
VOLUME = 145,
NOTE="6th Gl-Conference Dortmund, January 5-7"
}
Steve Vavasis was back then an undergraduate at Princeton University and he is now a professor at Cornell.
Abbreviations used:
CSP =  Constraint Satisfaction Problem
SAT = Satisfiability

Projects related to publications http://www.ccs.neu.edu/research/demeter/papers/publications.html contains many ideas for projects. Take a look at the most recent papers from our research group and talk to me to identify a suitable project. (We are just writing the first paper in this space)
Compute P-optimal thresholds. Solve the MaxCSP game for relations of rank 3. Consider a set of relations Gamma and the CSP problem CSP(Gamma). Find the optimal solution for the MaxCSP game: Player One selects a CSP(Gamma) instance with less than one million variables and gives it to player Two. Two computes the maximal assignment and wins the fraction of the satisfied constraints in million of dollars. (if the fraction is 1/2 it is 1/2 million dollars). What is the optimal strategy for player One? This game is related to computing the P-optimal threshold t[Gamma]. We focus on computing the P-optimal thresholds for sets of relations Gamma that are of at most rank 3. Write a program that takes as input any subset Gamma of the 256 relations of rank 3. The output is a program that computes t[Gamma} to any desired accuracy. First consider a Gamma that contains exactly one relation. For example, t[{OneInThree}] = 4/9. Then consider pairs of relations and then triples. Etc.
Combining Superresolution and Optimally Biased Coins Develop an implementation based on superresolution and algorithm MAXMEAN that beats other CSP and SAT algorithms on several benchmarks. In other words, we want to translate the theoretical advantages (P-optimality, efficient relation manipulation, learning) into a practical advantage.