School of Information, Renmin University of China, Beijing, 100872
Overview
Identifying the Maximal Rigid subGraphs (MRGs) whose relative formations cannot deform continuously in Rd, is a fundamental problem in network formation control and network localization. When , it becomes extremely challenging and has been open for decades because the fundamental Laman condition doesn’t hold in . This paper presents a new understanding of this problem. Because of the existence of “implicit hinges” in 3D, its essence should be to detect the Maximal Rigid Clusters (MRCs). An MRC is a maximal set of vertices in which each vertex is mutually rigid to the others, but the vertices are not necessarily connected. We show that the MRGs in the original graph can be easily deduced from the connected components generated by the MRCs. For efficiently identifying the MRCs, at first, a randomized algorithm to detect mutually rigid vertex pairs is exploited. Based on this, a Basic MRC Identification algorithm (BMI) is proposed, which is an exact algorithm that can detect all MRCs based on the extracted rigid vertex pairs, but it has time complexity. To further pursue an efficient algorithm, we observe the “hinge MRCs” appear rarely. So an Efficient framework for MRC Identification (EMI) is proposed. It consists of two steps: 1) a Trimmed-BMI algorithm that guarantees to detect all simple MRCs and may miss only hinge MRCs; 2) a Trim-FIX algorithm that can find all hinge MRCs. We prove EMI can guarantee to detect all the MRCs as accurately as BMI, using times. Further, we show EMI achieves magnitudes of times faster than BMI in experiments. Extensive evaluations verify the effectiveness and high efficiency of EMI in various 3D networks. We have uploaded the code of the related program to https://github.com/fdwqh/EMI-algorithm.
Motivation
The invalidity of Laman theorem in is mainly caused by the “implicit hinges” [9] in which doesn’t appear in . If two MRCs have only two vertices in common, the line segment generated by the two vertices forms a “hinge”. The two MRCs can rotate around the hinge. If there isn’t an edge between the two vertices, it is called an “implicit hinge”.
Contributions
A new understanding to the MRG detection problem in . We show the essence is to detect MRCs. The MRGs can be deduced by a recursive algorithm to find the rigid connected components of the graphs induced by the MRCs.
We design a random number-based, time algorithm that can find all mutually rigid vertex pairs in an undirected generic graph in .
On the premise of knowing the information of the mutual rigid vertex pairs, and based on the property of MRCs in that two MRCs have at most two vertices in common, we design an time, exact algorithm that can find all MRCs in undirected generic graphs in .
Although all MRCs can be found by BMI, the efficiency is still not satisfied. For this reason, an efficient framework, i.e., EMI is proposed. EMI is composed by a Trimmed-BMI step and a Trim-FIX step. We prove EMI can detect MRCs as accurately as BMI and prove its time complexity is . Experiments in different datasets show that EMI is magnitudes of times faster than BMI.
Main Algorithms
We first consider the problem to identify mutually rigid vertex pairs in a given 3D generic graph.
Step1: we randomly generate a framework and derive its rigid matrix , then we calculate the null space of and get by a random linear combination of the null space basis vectors of . This generates random velocity vectors that satisfy the existing edge constraints.
Step2: For any vertex pair , we then calculate
We repeat Step1 and Step2 to generate several frameworks with different vertex positions and repeat the above process on each framework. For each vertex pair , only when obtained from different frameworks are all less than a threshold , e.g., , then it is considered that and are mutually rigidity.
BASIC MRC IDENTIFICATION (BMI), Based on the identified mutually rigid pairs, we propose a Basic MRC Identification (BMI) algorithm.
EFFICIENT MRC IDENTIFICATION: EMI
Evaluations
BibTex
x
1
@ARTICLE{10168053,
2
author={Wei, Qinhan and Wang, Yongcai and Li, Deying},
3
journal={IEEE/ACM Transactions on Networking},
4
title={EMI: An Efficient Algorithm for Identifying Maximal Rigid Clusters in 3D Generic Graphs},
This work was supported in part by the National Natural Science Foundation of China Grant 61972404 and Grant 12071478; in part by the Public Computing Cloud, Renmin University of China; and in part by the Blockchain Laboratory, Metaverse Research Center, Renmin University of China.