Computer Science > Social and Information Networks
[Submitted on 5 May 2021 (v1), revised 6 May 2021 (this version, v2), latest version 27 Jul 2022 (v4)]
Title:Optimally partitioning signed networks based on generalized balance
View PDFAbstract:Signed networks, which contain both positive and negative edges, are now studied in many disciplines. A fundamental challenge in their analysis is partitioning the nodes into internally cohesive and mutually divisive clusters based on generalized balance theory. However, identifying optimal partitions is NP-hard. We introduce a binary linear programming model, and reformulate an existing one, to solve this challenge by minimizing the number of "frustrated" (intra-cluster negative or inter-cluster positive) edges. These models make it possible to partition a signed network into exactly $k$ clusters that minimize the number of frustrated edges, and to identify the smallest number of clusters that minimizes the number of frustrated edges across all possible partitions. They guarantee an optimal solution, and can be practically applied to signed networks containing up to 30,000 edges, and thus offer a robust method for uncovering the structure of signed networks. We demonstrate the practicality and utility of these models by using them to identify optimal partitions of signed networks representing the collaborations and oppositions among legislators in the US House of Representatives between 1981 and 2018. We show that an optimal partition into three coalitions better describes these networks than a partition based on political party. The optimal 3-partition reveals a large liberal coalition, a large conservative coalition, and a previously obscured third coalition. This hidden third coalition is noteworthy because its median ideology changes over time, but its members are consistently more effective at passing legislation than their colleagues in either of the dominant coalitions.
Submission history
From: Samin Aref [view email][v1] Wed, 5 May 2021 07:57:41 UTC (844 KB)
[v2] Thu, 6 May 2021 05:17:10 UTC (844 KB)
[v3] Mon, 6 Sep 2021 22:17:22 UTC (917 KB)
[v4] Wed, 27 Jul 2022 00:54:13 UTC (918 KB)
Current browse context:
cs.SI
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.