50 research outputs found

    Counting and enumerating optimum cut sets for hypergraph kk-partitioning problems for fixed kk

    Get PDF
    We consider the problem of enumerating optimal solutions for two hypergraph kk-partitioning problems -- namely, Hypergraph-kk-Cut and Minmax-Hypergraph-kk-Partition. The input in hypergraph kk-partitioning problems is a hypergraph G=(V,E)G=(V, E) with positive hyperedge costs along with a fixed positive integer kk. The goal is to find a partition of VV into kk non-empty parts (V1,V2,,Vk)(V_1, V_2, \ldots, V_k) -- known as a kk-partition -- so as to minimize an objective of interest. 1. If the objective of interest is the maximum cut value of the parts, then the problem is known as Minmax-Hypergraph-kk-Partition. A subset of hyperedges is a minmax-kk-cut-set if it is the subset of hyperedges crossing an optimum kk-partition for Minmax-Hypergraph-kk-Partition. 2. If the objective of interest is the total cost of hyperedges crossing the kk-partition, then the problem is known as Hypergraph-kk-Cut. A subset of hyperedges is a min-kk-cut-set if it is the subset of hyperedges crossing an optimum kk-partition for Hypergraph-kk-Cut. We give the first polynomial bound on the number of minmax-kk-cut-sets and a polynomial-time algorithm to enumerate all of them in hypergraphs for every fixed kk. Our technique is strong enough to also enable an nO(k)pn^{O(k)}p-time deterministic algorithm to enumerate all min-kk-cut-sets in hypergraphs, thus improving on the previously known nO(k2)pn^{O(k^2)}p-time deterministic algorithm, where nn is the number of vertices and pp is the size of the hypergraph. The correctness analysis of our enumeration approach relies on a structural result that is a strong and unifying generalization of known structural results for Hypergraph-kk-Cut and Minmax-Hypergraph-kk-Partition. We believe that our structural result is likely to be of independent interest in the theory of hypergraphs (and graphs).Comment: Accepted to ICALP'22. arXiv admin note: text overlap with arXiv:2110.1481

    Hypergraphs with Edge-Dependent Vertex Weights: p-Laplacians and Spectral Clustering

    Full text link
    We study p-Laplacians and spectral clustering for a recently proposed hypergraph model that incorporates edge-dependent vertex weights (EDVW). These weights can reflect different importance of vertices within a hyperedge, thus conferring the hypergraph model higher expressivity and flexibility. By constructing submodular EDVW-based splitting functions, we convert hypergraphs with EDVW into submodular hypergraphs for which the spectral theory is better developed. In this way, existing concepts and theorems such as p-Laplacians and Cheeger inequalities proposed under the submodular hypergraph setting can be directly extended to hypergraphs with EDVW. For submodular hypergraphs with EDVW-based splitting functions, we propose an efficient algorithm to compute the eigenvector associated with the second smallest eigenvalue of the hypergraph 1-Laplacian. We then utilize this eigenvector to cluster the vertices, achieving higher clustering accuracy than traditional spectral clustering based on the 2-Laplacian. More broadly, the proposed algorithm works for all submodular hypergraphs that are graph reducible. Numerical experiments using real-world data demonstrate the effectiveness of combining spectral clustering based on the 1-Laplacian and EDVW

    Hardness of submodular cost allocation : lattice matching and a simplex coloring conjecture

    Get PDF
    We consider the Minimum Submodular Cost Allocation (MSCA) problem. In this problem, we are given k submodular cost functions f1, ... , fk: 2V -> R+ and the goal is to partition V into k sets A1, ..., Ak so as to minimize the total cost sumi = 1,k fi(Ai). We show that MSCA is inapproximable within any multiplicative factor even in very restricted settings; prior to our work, only Set Cover hardness was known. In light of this negative result, we turn our attention to special cases of the problem. We consider the setting in which each function fi satisfies fi = gi + h, where each gi is monotone submodular and h is (possibly non-monotone) submodular. We give an O(k log |V|) approximation for this problem. We provide some evidence that a factor of k may be necessary, even in the special case of HyperLabel. In particular, we formulate a simplex-coloring conjecture that implies a Unique-Games-hardness of (k - 1 - epsilon) for k-uniform HyperLabel and label set [k]. We provide a proof of the simplex-coloring conjecture for k=3

    Hypergraph Diffusions and Resolvents for Norm-Based Hypergraph Laplacians

    Full text link
    The development of simple and fast hypergraph spectral methods has been hindered by the lack of numerical algorithms for simulating heat diffusions and computing fundamental objects, such as Personalized PageRank vectors, over hypergraphs. In this paper, we overcome this challenge by designing two novel algorithmic primitives. The first is a simple, easy-to-compute discrete-time heat diffusion that enjoys the same favorable properties as the discrete-time heat diffusion over graphs. This diffusion can be directly applied to speed up existing hypergraph partitioning algorithms. Our second contribution is the novel application of mirror descent to compute resolvents of non-differentiable squared norms, which we believe to be of independent interest beyond hypergraph problems. Based on this new primitive, we derive the first nearly-linear-time algorithm that simulates the discrete-time heat diffusion to approximately compute resolvents of the hypergraph Laplacian operator, which include Personalized PageRank vectors and solutions to the hypergraph analogue of Laplacian systems. Our algorithm runs in time that is linear in the size of the hypergraph and inversely proportional to the hypergraph spectral gap λG\lambda_G, matching the complexity of analogous diffusion-based algorithms for the graph version of the problem

    Approximating Submodular k-Partition via Principal Partition Sequence

    Get PDF

    Hardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture

    Get PDF
    We consider the Minimum Submodular Cost Allocation (MSCA) problem. In this problem, we are given k submodular cost functions f_1, ... , f_k: 2^V -> R_+ and the goal is to partition V into k sets A_1, ..., A_k so as to minimize the total cost sum_{i = 1}^k f_i(A_i). We show that MSCA is inapproximable within any multiplicative factor even in very restricted settings; prior to our work, only Set Cover hardness was known. In light of this negative result, we turn our attention to special cases of the problem. We consider the setting in which each function f_i satisfies f_i = g_i + h, where each g_i is monotone submodular and h is (possibly non-monotone) submodular. We give an O(k log |V|) approximation for this problem. We provide some evidence that a factor of k may be necessary, even in the special case of HyperLabel. In particular, we formulate a simplex-coloring conjecture that implies a Unique-Games-hardness of (k - 1 - epsilon) for k-uniform HyperLabel and label set [k]. We provide a proof of the simplex-coloring conjecture for k=3

    Approximating submodular kk-partition via principal partition sequence

    Full text link
    In submodular kk-partition, the input is a non-negative submodular function ff defined over a finite ground set VV (given by an evaluation oracle) along with a positive integer kk and the goal is to find a partition of the ground set VV into kk non-empty parts V1,V2,...,VkV_1, V_2, ..., V_k in order to minimize i=1kf(Vi)\sum_{i=1}^k f(V_i). Narayanan, Roy, and Patkar (Journal of Algorithms, 1996) designed an algorithm for submodular kk-partition based on the principal partition sequence and showed that the approximation factor of their algorithm is 22 for the special case of graph cut functions (subsequently rediscovered by Ravi and Sinha (Journal of Operational Research, 2008)). In this work, we study the approximation factor of their algorithm for three subfamilies of submodular functions -- monotone, symmetric, and posimodular, and show the following results: 1. The approximation factor of their algorithm for monotone submodular kk-partition is 4/34/3. This result improves on the 22-factor achievable via other algorithms. Moreover, our upper bound of 4/34/3 matches the recently shown lower bound under polynomial number of function evaluation queries (Santiago, IWOCA 2021). Our upper bound of 4/34/3 is also the first improvement beyond 22 for a certain graph partitioning problem that is a special case of monotone submodular kk-partition. 2. The approximation factor of their algorithm for symmetric submodular kk-partition is 22. This result generalizes their approximation factor analysis beyond graph cut functions. 3. The approximation factor of their algorithm for posimodular submodular kk-partition is 22. We also construct an example to show that the approximation factor of their algorithm for arbitrary submodular functions is Ω(n/k)\Omega(n/k).Comment: Accepted to APPROX'2
    corecore