András Salamon's research


I am working towards a research qualification in the Computing Laboratory at the University of Oxford. Visit the academic homepage of Andras Salamon for more information about my current research in constraint satisfaction.

My current work mostly relates to the mathematics of constraint satisfaction. A good representative paper in this area is Classifying the Complexity of Constraints Using Finite Algebras by Andrei Bulatov, Peter Jeavons, and Andrei Krokhin, or see the preprint for the freely available version of this document.

A BibTeX file of bibliography entries for my published research is available.

Slides accompanying talks presented, in PDF format

Bounding series-parallel slowdown
University of Bath, Mathematical Foundations Seminar. 11-Jun-2009.
How to avoid wasting parallel program performance
University of Warwick, 25th British Colloquium for Theoretical Computer Science (BCTCS 2009). 07-Apr-2009.
Multicoloured cliques in vertex-coloured graphs
University of Warwick, DIMAP workshop on Algorithmic Graph Theory. 24-Mar-2009.
Hybrid tractable CSPs which generalize tree structure
University of Oxford, Computing Laboratory, Cakes Talk. 23-Oct-2008.
Limits of diversification: Ibragimov and Walden
University of Oxford, Oxford-Man Institute, Finance Reading Group. 22-Oct-2008. Presentation about Ibragimov & Walden, Limits of diversification when losses may be large (2007). (Link to paper being presented)
Hybrid tractable CSPs which generalize tree structure
University of Patras, 18th European Conference on Artificial Intelligence (ECAI 2008). 23-Jul-2008. (Best paper award.)
ACPSS 2008 Modelling Competition: Team PDLP
University of St Andrews, ACP Summer School, Modelling Competition. 02-Jul-2008. (Team won competition.)
Constraint satisfaction and applications
University of Oxford, Oxford-Man Institute, Workshop. 07-May-2008.
Complete Constraint Satisfaction Problems
Durham University, 24th British Colloquium for Theoretical Computer Science (BCTCS 2008). 08-Apr-2008.
Representing constraint satisfaction
University of Leicester, Department of Computer Science, PhD Seminar. 20-Mar-2008.
Prospect Theory: Kahneman and Tversky
University of Oxford, Oxford-Man Institute, Finance Reading Group. 22-Jan-2008. Presentation about Kahneman & Tversky, Prospect Theory: An Analysis of Decision under Risk (1979). (Link to paper being presented)
Representing constraint satisfaction
University of Oxford, Computing Laboratory, Cakes Talk. 22-Nov-2007.
Constraint satisfaction: A tale of three representations
University of the Witwatersrand, School of Computer Science, Seminar. 15-May-2007.

Other research

From 1990 to 1994 I investigated stochastic properties of task graphs at the University of the Witwatersrand, initially as a final-year undergraduate, and then as an MSc student in Computer Science. A technical report is available summarising some of the results of this work.

The most interesting result of this work is: with work-preserving scheduling and infinite processors, if a subgraph relation between task graphs holds, then their execution time distributions are pointwise comparable. It then trivially follows that the expected mean execution times are also comparable. This gives simpler derivations for several known results.

Changing focus from a stochastic to a deterministic model emphasizing the poset structure of task graphs, I was awarded an MSc (with distinction) in April 2001 for a dissertation on task graph performance bounds (PDF format, 141 pages; abstract).

The dissertation considers the relationship between the structure of a task graph (activity-on-node network), and its execution time (makespan). It turns out that two task graphs are makespan-comparable for all workloads precisely when one is a reorder-extension of the other. (This occurs precisely when the underlying comparability graphs are comparable by the subgraph relation.)

A best series-parallelisation is formed by adding precedence constraints to a task graph, so that the resulting task graph is series-parallel and has minimal makespan among all such series-parallelisations, for a given set of task durations (workload). A bounded slowdown conjecture is posed: is it always possible to add precedence constraints to a task graph so that the new graph is series-parallel and has makespan at most 4/3 times that of the original? This bound is shown to be the best possible, and the conjecture is shown to be true for 4-node graphs. Using modular decompositions, a theory is also developed which allows the 5-node case to be reduced to considering only three cases.

In 2003, I confirmed the 4/3 bounded slowdown conjecture for the cases with 5 and 6 nodes, by applying the constraint solver clp(q,r) to the systems of inequalities obtained by enumerating all possible cases.

The number of candidate posets is very large even for 6 nodes, so I am working on techniques to reduce the size of the candidate set using additional domination properties. The software to exhaustively check all possible cases also needs further work, since its complexity makes it difficult to demonstrate its correctness.

The 7-node case should be especially interesting, since that is the minimum number of nodes required for an N-poset composed with another N-poset, for which my current modular decomposition results can only be used to prove a 16/9 bound.

The complexity of producing 4/3 series-parallelisations appears to be NP-hard. This seems quite difficult to prove. The form of the problem is quite different to most existing NP-complete problems, so modelling the reduction along the lines of existing reductions has not proved useful.


Copyright 1990-2009 by András Salamon <andras@dns.net>

Last updated 16-Jun-2009