LASCNN algorithm
In graph theory, LASCNN is a Localized Algorithm for Segregation of Critical/Non-critical Nodes The algorithm worked on the principle of distinguishing between the critical and non-critical nodes for the network connectivity based on limited topology information The algorithm find the critical nodes with the partial information within a few hops.
This algorithm can distinguish the critical nodes of the network with high precision, and the accuracy can reach 90%. The accuracy of this algorithm can reach 100% when identifying non-critical nodes The performance of LASCNN is scalable and quite competitive compared to other schemes
Pseudocode
The LASCNN algorithm establishes -hop neighbor list and a duplicate free pair wise connection list based on -hop information. If the neighbors are stay connected then the node is non-critical
Function LASCNN(MAHSN)
For ∀ A ∈ MAHSN
If (A->ConnList.getSize() == 1) then
A->SetNonCritical() = LEAF
Else
Continue = TRUE
While (Continue == TRUE)
Continue = FALSE
For ∀ ActiveConn ∈ ConnList
If (A∉ActiveConn) then
If (A->ConnNeighbors.getSize() == 0)
A->ConnNeighbors.add(ActiveConn)
Continue = TRUE
else
If (ActiveConn ∩ ConnNeighbors == TRUE)
ActiveConn ∪ ConnNeighbors
Continue = TRUE
Endif
Endif
Endif
End For
End While
Endif
If (A->ConnNeighbors.getSize() < A->Neighbors.getSize())
A->SetCritical() = TRUE
else
A->SetNonCritical() = INTERMEDIATE
Endif
End For
End Function
See also
- Connectivity (graph theory)
- Dynamic connectivity
- Strength of a graph
- Cheeger constant (graph theory)
- Critical point (network science)
- Depth-first search
- Breadth-first search