Optimal Boolean matrix decomposition: Application to role engineering

被引:97
|
作者
Lu, Haibing [1 ]
Vaidya, Jaideep [1 ]
Atluri, Vijayalakshmi [1 ]
机构
[1] Rutgers State Univ, MSIS Dept, 180 Univ Ave, Newark, NJ 07102 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICDE.2008.4497438
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A decomposition of a binary matrix into two matrices gives a set of basis vectors and their appropriate combination to form the original matrix. Such decomposition solutions are useful in a number of application domains including text mining, role engineering as well as knowledge discovery. While a binary matrix can be decomposed in several ways, however, certain decompositions better characterize the semantics associated with the original matrix in a succinct but comprehensive way. Indeed, one can find different decompositions optimizing different criteria matching various semantics. In this paper, we first present a number of variants to the optimal Boolean matrix decomposition problem that have pragmatic implications. We then present a unified framework for modeling the optimal binary matrix decomposition and its variants using binary integer programming. Such modeling allows us to directly adopt the huge body of heuristic solutions and tools developed for binary integer programming. Although the proposed solutions are applicable to any domain of interest, for providing more meaningful discussions and results, in this paper, we present the binary matrix decomposition problem in a role engineering context, whose goal is to discover an optimal and correct set of roles from existing permissions, referred to as the role mining problem (RMP). This problem has gained significant interest in recent years as role based access control has become a popular means of enforcing security in databases. We consider several variants of the above basic RMP, including the min-noise RMP, delta-approximate RMP and edge-RMP. Solutions to each of them aid security administrators in specific scenarios. We then model these variants as Boolean matrix decomposition and present efficient heuristics to solve them.
引用
收藏
页码:297 / +
页数:2
相关论文
共 50 条
  • [21] The Optimal Method of Sensing Matrix Based on Matrix Decomposition
    Li, Yuting
    Liu, Jiying
    Zhu, Jubo
    [J]. 2017 IEEE 2ND ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2017, : 1468 - 1471
  • [22] A theory of reverse engineering and its application to Boolean systems
    Lee, N. Y. Louis
    Johnson-Laird, P. N.
    [J]. JOURNAL OF COGNITIVE PSYCHOLOGY, 2013, 25 (04) : 365 - 389
  • [23] Exact and approximate Boolean matrix decomposition with column-use condition
    Sun Y.
    Ye S.
    Sun Y.
    Kameda T.
    [J]. International Journal of Data Science and Analytics, 2016, 1 (3-4) : 199 - 214
  • [24] BOOLEAN EQUATIONS AND DECOMPOSITION OF BOOLEAN FUNCTIONS
    ROZENFELD, TK
    SILAYEV, VN
    [J]. ENGINEERING CYBERNETICS, 1979, 17 (01): : 85 - 92
  • [25] Optimal engineering design via Benders’ decomposition
    Roberto Mínguez
    Antonio J. Conejo
    Enrique Castillo
    [J]. Annals of Operations Research, 2013, 210 : 273 - 293
  • [26] Optimal engineering design via Benders' decomposition
    Minguez, Roberto
    Conejo, Antonio J.
    Castillo, Enrique
    [J]. ANNALS OF OPERATIONS RESEARCH, 2013, 210 (01) : 273 - 293
  • [27] Sparse matrix decomposition with optimal load balancing
    Pinar, A
    Aykanat, C
    [J]. FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 224 - 229
  • [28] A decomposition for a stochastic matrix with an application to MANOVA
    Mortarino, C
    [J]. JOURNAL OF MULTIVARIATE ANALYSIS, 2005, 92 (01) : 134 - 144
  • [29] Engineering the development of quantum programs: Application to the Boolean satisfiability problem
    Alonso, Diego
    Sanchez, Pedro
    Sanchez-Rubio, Francisco
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2022, 173
  • [30] On the decomposition of Boolean functions via Boolean equations
    Rudeanu, S
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2004, 10 (09) : 1294 - 1301