DocumentCode :
3322019
Title :
Optimal Boolean Matrix Decomposition: Application to Role Engineering
Author :
Lu, Haibing ; Vaidya, Jaideep ; Atluri, Vijayalakshmi
Author_Institution :
MSIS Dept., Rutgers Univ., Newark, NJ
fYear :
2008
fDate :
7-12 April 2008
Firstpage :
297
Lastpage :
306
Abstract :
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.
Keywords :
Boolean algebra; data mining; integer programming; binary integer programming; binary matrix; knowledge discovery; optimal Boolean matrix decomposition; role engineering; role mining problem; text mining; Access control; Costs; Data engineering; Data security; Databases; Knowledge engineering; Linear programming; Matrix decomposition; Permission; Text mining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4244-1836-7
Electronic_ISBN :
978-1-4244-1837-4
Type :
conf
DOI :
10.1109/ICDE.2008.4497438
Filename :
4497438
Link To Document :
بازگشت