Abstract.
We consider the combinatorial complexity of the algorithmic design of mechanical master key locking systems. Such locking systems use pin tumblers and profile elements (wards) to realize the functional dependencies given by a key/cylinder matrix. We prove that even very restricted versions of the masterkeying problem are NP-complete. We show that the general masterkeying problem can be defined by an integer linear program whose number of variables and restrictions is polynomial in the size of the key/cylinder matrix and the size of the locking system. Heuristic solutions are also discussed.
Similar content being viewed by others
Author information
Authors and Affiliations
Additional information
Manuscript received: May 2000/Final version received: July 2000
Rights and permissions
About this article
Cite this article
Espelage, W., Wanke, E. The combinatorial complexity of masterkeying. Mathematical Methods of OR 52, 325–348 (2000). https://doi.org/10.1007/s001860000084
Issue Date:
DOI: https://doi.org/10.1007/s001860000084