{"title":"K-balanced biclique partition: Kernelization and efficient algorithms","authors":"Yifei Li , Donghua Yang , Jianzhong Li","doi":"10.1016/j.tcs.2025.115410","DOIUrl":null,"url":null,"abstract":"<div><div>Balanced signed biclique captures cohesive friend-foe relations in social and biological networks. We initiate the study of the k-Balanced Biclique Partition (k-BBP): given a signed bipartite graph, partition its edge set into at most k balanced signed bicliques. First, we prove that deciding whether k-BBP exists is NP-hard by a polynomial reduction from Non-negative Matrix Factorization. We present the kernelization that contracts the input graph to a kernel with no more than <span><math><msup><mrow><mn>3</mn></mrow><mrow><mn>2</mn><mi>k</mi></mrow></msup></math></span> edges, ensuring polynomial preprocessing time. We relax the decision problem to a property-testing variant of k-BBP, designing a parameterized one-sided tester that runs in time independent of the input size. The tester accepts graphs admitting the desired partition and, with high probability, rejects graphs that are <em>ϵ</em>-far from having any such partition. Next, we study how to find an approximate k-BBP with a guaranteed error bound. We first recast the problem as a constrained discrete optimization problem and devise an alternating optimization algorithm with sub-exponential time complexity. We further relax the problem to a continuous optimization setting. Leveraging the multi-block convex objective, we design a linear-time approximation algorithm.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1052 ","pages":"Article 115410"},"PeriodicalIF":1.0000,"publicationDate":"2025-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304397525003482","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Balanced signed biclique captures cohesive friend-foe relations in social and biological networks. We initiate the study of the k-Balanced Biclique Partition (k-BBP): given a signed bipartite graph, partition its edge set into at most k balanced signed bicliques. First, we prove that deciding whether k-BBP exists is NP-hard by a polynomial reduction from Non-negative Matrix Factorization. We present the kernelization that contracts the input graph to a kernel with no more than edges, ensuring polynomial preprocessing time. We relax the decision problem to a property-testing variant of k-BBP, designing a parameterized one-sided tester that runs in time independent of the input size. The tester accepts graphs admitting the desired partition and, with high probability, rejects graphs that are ϵ-far from having any such partition. Next, we study how to find an approximate k-BBP with a guaranteed error bound. We first recast the problem as a constrained discrete optimization problem and devise an alternating optimization algorithm with sub-exponential time complexity. We further relax the problem to a continuous optimization setting. Leveraging the multi-block convex objective, we design a linear-time approximation algorithm.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.