{"@context":"https:\/\/schema.org\/","@type":"ScholarlyArticle","@id":"#article9220","name":"The Densest Subgraph Problem with a Convex\/Concave Size Function","abstract":"Given an edge-weighted undirected graph G = (V, E, w), the density of S subseteq V is defined as w(S)\/|S|, where w(S) is the sum of weights of the edges in the subgraph induced by S. The densest subgraph problem asks for S subseteq V that maximizes the density w(S)\/|S|. The problem has received significant attention recently because it can be solved exactly in polynomial time. However, the densest subgraph problem has a drawback; it may happen that the obtained subset is too large or too small in comparison with the desired size of the output.\r\n\r\nIn this study, we address the size issue by generalizing the density of S subseteq V. Specifically, we introduce the f -density of S subseteq V, which is defined as w(S)\/f (|S|), where f : Z geq 0 to R geq 0 is a monotonically non-decreasing function. In the f-densest subgraph problem (f-DS), we are asked to find S subseteq V that maximizes the f-density w(S)\/f (|S|). Although f-DS does not explicitly specify the size of the output subset of vertices, we can handle the above size issue using a convex size function f or a concave size function f appropriately. For f-DS with convex function f, we propose a nearly-linear-time algorithm with a provable approximation guarantee. In particular, for f-DS with f(x) = x^alpha (alpha in [1, 2]), our algorithm has an approximation ratio of 2 \u00b7 n^{(alpha-1)(2-alpha)}. On the other hand, for f-DS with concave function f , we propose a linear-programming-based polynomial-time exact algorithm. It should be emphasized that this algorithm obtains not only an optimal solution to the problem but also subsets of vertices corresponding to the extreme points of the upper convex hull of {(|S|, w(S)) | S subseteq V }, which we refer to as the dense frontier points. We also propose a flow-based combinatorial exact algorithm for unweighted graphs that runs in O(n^3) time. Finally, we propose a nearly-linear-time 3-approximation algorithm.","keywords":["graphs","dense subgraph extraction","densest subgraph problem","approxi- mation algorithms"],"author":[{"@type":"Person","name":"Kawase, Yasushi","givenName":"Yasushi","familyName":"Kawase"},{"@type":"Person","name":"Miyauchi, Atsushi","givenName":"Atsushi","familyName":"Miyauchi"}],"position":44,"pageStart":"44:1","pageEnd":"44:12","dateCreated":"2016-12-07","datePublished":"2016-12-07","isAccessibleForFree":true,"license":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/legalcode","copyrightHolder":[{"@type":"Person","name":"Kawase, Yasushi","givenName":"Yasushi","familyName":"Kawase"},{"@type":"Person","name":"Miyauchi, Atsushi","givenName":"Atsushi","familyName":"Miyauchi"}],"copyrightYear":"2016","accessMode":"textual","accessModeSufficient":"textual","creativeWorkStatus":"Published","inLanguage":"en-US","sameAs":"https:\/\/doi.org\/10.4230\/LIPIcs.ISAAC.2016.44","publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","isPartOf":{"@type":"PublicationVolume","@id":"#volume6267","volumeNumber":64,"name":"27th International Symposium on Algorithms and Computation (ISAAC 2016)","dateCreated":"2016-12-07","datePublished":"2016-12-07","editor":{"@type":"Person","name":"Hong, Seok-Hee","givenName":"Seok-Hee","familyName":"Hong"},"isAccessibleForFree":true,"publisher":"Schloss Dagstuhl \u2013 Leibniz-Zentrum f\u00fcr Informatik","hasPart":"#article9220","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":"#volume6267"}}}