TY - GEN
T1 - Approximation algorithms for minimizing the number of roles and administrative assignments in RBAC
AU - Huang, Hejiao
AU - Shang, Feng
AU - Zhang, Jiangtao
PY - 2012
Y1 - 2012
N2 - In role based access control (RBAC), minimizing the descriptive set of roles (specified as Basic-RMP) and minimizing the administrative assignments for roles (specified as Edge-RMP) can greatly decrease the management costs. Both role mining problems are proved to be NP-hard. In this work, we convert Basic-RMP to set cover problem and Edge-RMP to weighted set cover problem. Hence, many well-known methods for solving the Set Cover Problems can be applied to solve these role mining problems. According to the conversion process and the greedy idea for solving set cover problems, two algorithms respectively named GA Basic algorithm for Basic-RMP and GA Edge algorithm for Edge-RMP, are given in this paper. Experiment results show that the average similarity rate between role sets produced by GA Basic algorithm and the original ones is above 90%. However, in the process of converting role mining into Set Cover Problem, the number of candidate role set was exponential. In order to reduce the complexity of the GA Basic algorithm, this paper presents a new polynomial-time algorithm with a performance nearly the same as that of GA Basic algorithm.
AB - In role based access control (RBAC), minimizing the descriptive set of roles (specified as Basic-RMP) and minimizing the administrative assignments for roles (specified as Edge-RMP) can greatly decrease the management costs. Both role mining problems are proved to be NP-hard. In this work, we convert Basic-RMP to set cover problem and Edge-RMP to weighted set cover problem. Hence, many well-known methods for solving the Set Cover Problems can be applied to solve these role mining problems. According to the conversion process and the greedy idea for solving set cover problems, two algorithms respectively named GA Basic algorithm for Basic-RMP and GA Edge algorithm for Edge-RMP, are given in this paper. Experiment results show that the average similarity rate between role sets produced by GA Basic algorithm and the original ones is above 90%. However, in the process of converting role mining into Set Cover Problem, the number of candidate role set was exponential. In order to reduce the complexity of the GA Basic algorithm, this paper presents a new polynomial-time algorithm with a performance nearly the same as that of GA Basic algorithm.
KW - Greedy algorithm
KW - RBAC
KW - Role mining
UR - https://www.scopus.com/pages/publications/84870778137
U2 - 10.1109/COMPSACW.2012.81
DO - 10.1109/COMPSACW.2012.81
M3 - 会议稿件
AN - SCOPUS:84870778137
SN - 9780769547589
T3 - Proceedings - International Computer Software and Applications Conference
SP - 427
EP - 432
BT - Proceedings - 36th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2012
T2 - 36th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2012
Y2 - 16 July 2012 through 20 July 2012
ER -