{"@context":"https:\/\/schema.org\/","@type":"ScholarlyArticle","@id":"#article8499","name":"Max-Sum Diversity Via Convex Programming","abstract":"Diversity maximization is an important concept in information retrieval, computational geometry and operations research. Usually, it is a variant of the following problem: Given a ground set, constraints, and a function f that measures diversity of a subset, the task is to select a feasible subset S such that f(S) is maximized. The sum-dispersion function f(S) which is the sum of the pairwise distances in S, is in this context a prominent diversification measure. The corresponding diversity maximization is the \"max-sum\" or \"sum-sum\" diversification. Many recent results deal with the design of constant-factor approximation algorithms of diversification problems involving sum-dispersion function under a matroid constraint.\r\n\r\nIn this paper, we present a PTAS for the max-sum diversity problem under a matroid constraint for distances d(.,.) of negative type. Distances of negative type are, for example, metric distances stemming from the l_2 and l_1 norms, as well as the cosine or spherical, or Jaccard distance which are popular similarity metrics in web and image search.\r\n\r\nOur algorithm is based on techniques developed in geometric algorithms like metric embeddings and convex optimization. We show that one can compute a fractional solution of the usually non-convex relaxation of the problem which yields an upper bound on the optimum integer solution. Starting from this fractional solution, we employ a deterministic rounding approach which only incurs a small loss in terms of objective, thus leading to a PTAS. This technique can be applied to other previously studied variants of the max-sum dispersion function, including combinations of diversity with linear-score maximization, improving over the previous constant-factor approximation algorithms.","keywords":["Geometric Dispersion","Embeddings","Approximation Algorithms","Convex Programming","Matroids"],"author":[{"@type":"Person","name":"Cevallos, Alfonso","givenName":"Alfonso","familyName":"Cevallos"},{"@type":"Person","name":"Eisenbrand, Friedrich","givenName":"Friedrich","familyName":"Eisenbrand"},{"@type":"Person","name":"Zenklusen, Rico","givenName":"Rico","familyName":"Zenklusen"}],"position":26,"pageStart":"26:1","pageEnd":"26:14","dateCreated":"2016-06-10","datePublished":"2016-06-10","isAccessibleForFree":true,"license":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/legalcode","copyrightHolder":[{"@type":"Person","name":"Cevallos, Alfonso","givenName":"Alfonso","familyName":"Cevallos"},{"@type":"Person","name":"Eisenbrand, Friedrich","givenName":"Friedrich","familyName":"Eisenbrand"},{"@type":"Person","name":"Zenklusen, Rico","givenName":"Rico","familyName":"Zenklusen"}],"copyrightYear":"2016","accessMode":"textual","accessModeSufficient":"textual","creativeWorkStatus":"Published","inLanguage":"en-US","sameAs":"https:\/\/doi.org\/10.4230\/LIPIcs.SoCG.2016.26","publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","citation":"https:\/\/kam.mff.cuni.cz\/~matousek\/ba-a4.pdf","isPartOf":{"@type":"PublicationVolume","@id":"#volume6254","volumeNumber":51,"name":"32nd International Symposium on Computational Geometry (SoCG 2016)","dateCreated":"2016-06-10","datePublished":"2016-06-10","editor":[{"@type":"Person","name":"Fekete, S\u00e1ndor","givenName":"S\u00e1ndor","familyName":"Fekete"},{"@type":"Person","name":"Lubiw, Anna","givenName":"Anna","familyName":"Lubiw"}],"isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#article8499","isPartOf":{"@type":"Periodical","@id":"#series116","name":"Leibniz International Proceedings in Informatics","issn":"1868-8969","isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#volume6254"}}}