{"title":"不平衡连通子图问题","authors":"Shaohui Gong, Cheng Zhu, Luohao Tang, Xianqiang Zhu, Lianfei Yu","doi":"10.1109/ISCTT51595.2020.00031","DOIUrl":null,"url":null,"abstract":"A large class of decision and optimization problems can be defined as finding a connected sub graph in a graph while satisfying certain requirements. This paper studies the Unbalanced Connected Subgraphs problem, referred to as UBCS problem. Given a graph with nodes belonging to different categories, the objective of UBCS problem is to find the maximum connected subgraph in which the number and proportion of nodes in certain categories can meet given requirements, respectively. This problem has many real-world applications, for example, to find the largest subgraph of a social network in which the proportion of people who likes a specific product is not less than a given value. This paper introduces the formal definition of UBCS problem, studies its computational complexity and proves that it is NP-hard in planar graphs. A mixed integer programming model based on network flow is proposed to formulate this problem. Moreover, a simple and fast heuristic algorithm is designed to solve UBCS problem in large-scale sparse graphs. Through numerical experiments, the advantages and disadvantages of the heuristic are verified and compared with the optimization solver IBM ILOG CPLXE.","PeriodicalId":178054,"journal":{"name":"2020 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"The Unbalanced Connected Subgraph Problem\",\"authors\":\"Shaohui Gong, Cheng Zhu, Luohao Tang, Xianqiang Zhu, Lianfei Yu\",\"doi\":\"10.1109/ISCTT51595.2020.00031\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A large class of decision and optimization problems can be defined as finding a connected sub graph in a graph while satisfying certain requirements. This paper studies the Unbalanced Connected Subgraphs problem, referred to as UBCS problem. Given a graph with nodes belonging to different categories, the objective of UBCS problem is to find the maximum connected subgraph in which the number and proportion of nodes in certain categories can meet given requirements, respectively. This problem has many real-world applications, for example, to find the largest subgraph of a social network in which the proportion of people who likes a specific product is not less than a given value. This paper introduces the formal definition of UBCS problem, studies its computational complexity and proves that it is NP-hard in planar graphs. A mixed integer programming model based on network flow is proposed to formulate this problem. Moreover, a simple and fast heuristic algorithm is designed to solve UBCS problem in large-scale sparse graphs. Through numerical experiments, the advantages and disadvantages of the heuristic are verified and compared with the optimization solver IBM ILOG CPLXE.\",\"PeriodicalId\":178054,\"journal\":{\"name\":\"2020 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISCTT51595.2020.00031\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 5th International Conference on Information Science, Computer Technology and Transportation (ISCTT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCTT51595.2020.00031","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A large class of decision and optimization problems can be defined as finding a connected sub graph in a graph while satisfying certain requirements. This paper studies the Unbalanced Connected Subgraphs problem, referred to as UBCS problem. Given a graph with nodes belonging to different categories, the objective of UBCS problem is to find the maximum connected subgraph in which the number and proportion of nodes in certain categories can meet given requirements, respectively. This problem has many real-world applications, for example, to find the largest subgraph of a social network in which the proportion of people who likes a specific product is not less than a given value. This paper introduces the formal definition of UBCS problem, studies its computational complexity and proves that it is NP-hard in planar graphs. A mixed integer programming model based on network flow is proposed to formulate this problem. Moreover, a simple and fast heuristic algorithm is designed to solve UBCS problem in large-scale sparse graphs. Through numerical experiments, the advantages and disadvantages of the heuristic are verified and compared with the optimization solver IBM ILOG CPLXE.