中文

角色挖掘中的双目标优化

密码学与安全 2024-03-26 v1 人工智能 计算复杂性

摘要

角色挖掘是一种用于从现有策略中导出基于角色的授权策略的技术。给定一组用户 UU、一组权限 PP 以及一个用户-权限授权关系 UPAU×P\mathit{UPA}\subseteq U\times P,角色挖掘算法旨在计算一组角色 RR、一个用户-角色授权关系 UAU×R\mathit{UA}\subseteq U\times R 和一个权限-角色授权关系 PAR×P\mathit{PA}\subseteq R\times P,使得 UA\mathit{UA}PA\mathit{PA} 的组合在某种适当的意义上接近 UPA\mathit{UPA}。在本文中,我们首先引入了广义噪声角色挖掘问题——即最小噪声角色挖掘问题的推广——我们认为该问题具有相当大的实际相关性。扩展了 Fomin 等人的工作,我们证明了 GNRM 是固定参数可解的,参数为 r+kr + k,其中 rr 是解中的角色数量,kkUPA\mathit{UPA} 与由 UA\mathit{UA}PA\mathit{PA} 组合定义的关系之间的差异数量。我们进一步引入了 GNRM 的双目标优化变体,其中我们希望在满足上限 rrˉr\le \bar{r}kkˉk\le \bar{k}(其中 rˉ\bar{r}kˉ\bar{k} 为常数)的条件下最小化 rrkk。我们证明了该双目标优化问题的 Pareto 前沿可以在以 rˉ+kˉ\bar{r}+\bar{k} 为参数的固定参数可解时间内计算得出。随后,我们报告了使用整数规划求解器 Gurobi 求解 BO-GNRM 实例的实验工作。我们的主要发现是: 我们获得了强有力的证据表明 Gurobi 的性能是固定参数可解的; 基于我们在三个著名的真实世界授权策略背景下的实验,我们的结果表明我们的技术在实际角色挖掘中可能是有用的。

关键词

引用

@article{arxiv.2403.16757,
  title  = {Bi-objective Optimization in Role Mining},
  author = {Jason Crampton and Eduard Eiben and Gregory Gutin and Daniel Karapetyan and Diptapriyo Majumdar},
  journal= {arXiv preprint arXiv:2403.16757},
  year   = {2024}
}