Seminar: From Hierarchical Clustering to Contrastive Embeddings and CSPs over Infinite Domains
Abstract: Hierarchical Clustering (HC) is a widely studied problem in unsupervised learning and exploratory data analysis, usually tackled by simple agglomerative procedures like average-linkage, single-linkage or complete-linkage. Applications of HC include reasoning about text documents, understanding the Evolution of species and the Tree of life, decomposing social networks like Facebook, or even organizing large data centers efficiently. Surprisingly, despite the plethora of heuristics for tackling the problem, until recently there was no optimization objective associated with it; this is in stark contrast with flat clustering objectives like k-means, k-median and k-center.
In this talk, we will give an overview of the optimization objectives for Hierarchical Clustering, we will discuss connections to Phylogenetic and Triplet Reconstruction methods in computational biology, we will see some simple algorithms to find approximate solutions, and finally we will discuss some recent hardness of approximation results and new connections to the notion of approximation resistance of CSPs. We will also draw some connections to problems in contrastive embeddings (also known as ordinal embeddings) where the goal is to preserve qualitative triplet constraints of the form ||i-j|| < ||i-k||, stating that distance between i and j should be smaller than distance i and k. Problems of this nature arise in nearest-neighbor search, recommendation, contrastive learning etc., but they are not well-understood from a theoretical perspective. No prior background is assumed, so feel free to come, as the talk will be self-contained.
Bio: Vaggos Chatziafratis ( https://cstheory.ucsc.edu/