Maximum Sensitive Utility–Minimum maxPer Item (MU-MIP)
- MU-MIP is a utility-based privacy-preserving data mining formulation that modifies transactions to hide sensitive periodic high-utility itemsets by violating utility or periodicity constraints.
- It employs a two-stage selection process by first choosing the transaction with maximum sensitive utility and then targeting the item with the minimum maxPer value for modification.
- The approach is further interpreted in varied-threshold utility mining and random utility best-item learning, demonstrating versatility in maintaining data utility and privacy.
Maximum sensitive Utility–Minimum maxPer item (MU-MIP) is a utility-based privacy-preserving data mining formulation for sanitizing transactional databases so that user-designated sensitive periodic high-utility itemsets cease to be discoverable under fixed utility and periodicity constraints. In the literature represented here, the term is defined explicitly as an algorithmic principle in periodic privacy-preserving utility mining, where sanitization selects a transaction with maximum sensitive utility contribution and then modifies the item with minimum item-level maximum periodicity gap, or maxPer, within the sensitive itemset (Zhou et al., 19 Sep 2025). In separate, explicitly interpretive mappings, the same label has also been used to describe varied-threshold utility mining and best-item identification under random utility models, but those usages are not author-defined algorithms in the corresponding papers (Gan et al., 2019, Saha et al., 2020).
1. Formal problem setting in periodic utility mining
In the explicit MU-MIP formulation, the database is over an item universe . Each transaction has an identifier, a set of items with quantities, and an implicit timestamp determined by transaction order. Each item has an external utility , and its utility in a transaction is
For an itemset , the transaction-level and database-level utilities are
and
The periodic component is defined through the set of transaction identifiers containing , written 0, and the gap sequence
1
with 2 and 3. From this, the framework defines 4, 5, and
6
where 7 is the support of 8. Given thresholds 9, 0, 1, 2, and a minimum utility threshold 3, an itemset 4 is a periodic high-utility itemset (PHUI) if it satisfies all of the following: 5, 6, 7, and 8 (Zhou et al., 19 Sep 2025).
Sensitive periodic high-utility itemsets (SPIs) are a user-specified subset of the PHUIs. The sanitization objective is to transform 9 into a sanitized database 0 such that each sensitive pattern fails at least one of the original discovery constraints. Concretely, a sensitive pattern may be hidden by reducing its utility below 1, by forcing 2 above the allowable bound, or by reducing support sufficiently that the implied 3 exceeds 4 (Zhou et al., 19 Sep 2025).
2. MU-MIP objective and victim-selection rule
MU-MIP is defined by a two-stage selection principle. First, for a sensitive itemset 5, it selects the supporting transaction that contributes the highest sensitive utility:
6
Second, within that transaction, it selects the victim item in 7 having the smallest item-level 8:
9
where 0 denotes the item-level maximum periodic gap (Zhou et al., 19 Sep 2025).
The algorithm tracks three working quantities for each sensitive itemset. The utility surplus to be eliminated is
1
The current support is denoted 2, and the current maximum periodic gap is 3. Because
4
implies
5
MU-MIP derives a minimum required support threshold
6
Reducing support below this value guarantees violation of the average-periodicity constraint (Zhou et al., 19 Sep 2025).
The modification rule distinguishes deletion from quantity reduction. If the selected item’s utility contribution in the selected transaction is no greater than the remaining sensitive surplus, the item is deleted from that transaction. Otherwise, the quantity is reduced by
7
After each modification, the algorithm recalculates the sensitive itemset’s total utility, support, and maximum periodic gap, and stops only when the pattern is no longer a PHUI (Zhou et al., 19 Sep 2025).
This design distinguishes MU-MIP from MU-MAP. MU-MAP uses the same transaction-selection rule but chooses the item with maximum 8 rather than minimum 9. The reported consequence is that MU-MAP tends to break periodicity constraints faster and often yields lower Missing Cost, whereas MU-MIP may require more reduction or deletion steps before a sensitive pattern fails the utility or periodicity constraints (Zhou et al., 19 Sep 2025).
3. Data structures, workflow, and complexity
MU-MIP relies on two dedicated data structures. The Sensitive Itemset List (SISL) stores, for each sensitive itemset, the itemset itself, its current total utility 0, a list of per-transaction contributions 1, its current 2 value for 3, and its support. The Sensitive Item List (SIL) stores, for each supporting transaction and each sensitive item in that transaction, a 5-tuple of the form 4, where 5 is the item’s utility in the transaction, 6 is the quantity, and 7 is item-level 8 (Zhou et al., 19 Sep 2025).
The preprocessing stage builds SISL and SIL for all sensitive itemsets, sorts the sensitive set in descending order by itemset length, and computes 9. The hiding phase then iterates through the sensitive itemsets. For each one, it initializes 0, 1, and 2, and repeatedly performs three operations: select the highest-contributing supporting transaction, select the minimum-3 victim item, and either delete the item or reduce its quantity. SISL and SIL are updated after every modification, and the process continues until the itemset fails the PHUI constraints (Zhou et al., 19 Sep 2025).
The stated complexity analysis uses the following parameters: 4 for the number of sensitive itemsets, 5 for average sensitive itemset length, 6 for the number of transactions, 7 for SISL construction cost, 8 for SIL construction cost per item, and 9 for the size of the supporting transaction list used in transaction selection. SISL and SIL construction require time and space 0; sorting requires 1 time and 2 space. In the hiding phase, the worst-case time is 3, the optimal case is 4, and the total space is 5 (Zhou et al., 19 Sep 2025).
A notable feature of the stopping logic is that MU-MIP can hide a sensitive pattern by violating any one of three conditions: utility, maximum periodicity, or average periodicity via support. This makes the method a hybrid privacy mechanism rather than a pure utility-reduction heuristic.
4. Evaluation criteria, empirical behavior, and worked example
The evaluation framework uses Hiding Failure (HF), Missing Cost (MC), and Artificial Cost (AC), together with Itemset Utility Similarity (IUS), Database Utility Similarity (DUS), and Database Structure Similarity (DSS). HF measures sensitive PHUIs that remain discoverable after sanitization. MC measures non-sensitive PHUIs lost from the sanitized database. AC measures new PHUIs that did not exist originally. IUS compares the summed utilities of PHUIs before and after sanitization, DUS compares total transaction utility before and after sanitization, and DSS is a cosine-like similarity over the transaction frequency profile (Zhou et al., 19 Sep 2025).
Across the reported experiments on kosarak, retail, mushroom, liquor, chainstore, and foodmart, MU-MIP and MU-MAP achieve 6 on all six datasets and tested sensitive percentages. The baselines SMAU, SMIU, and SMSE sometimes produce non-zero AC because they do not model periodicity. The same experiments report that MU-MIP and MU-MAP maintain DUS of over 7 after the sensitive itemsets are hidden, and often above 8 and frequently above 9 on some datasets. All algorithms achieve 0 by design. On several datasets, MU-MAP yields lower MC than MU-MIP, which is consistent with the rule that selecting the maximum-1 item tends to violate periodic constraints more quickly (Zhou et al., 19 Sep 2025).
The worked example in the source illustrates MU-MIP on a database with ten transactions, thresholds 2, 3, 4, 5, and 6, with sensitive PHUIs 7, 8, and 9. For 0, the initial values are 1, 2, and 3, with 4. MU-MIP first selects the transaction with the largest contribution, 5, then chooses 6 because 7 is smaller than 8 and 9, and deletes 00 because its utility in 01 is no greater than 02. The procedure repeats on 03, 04, and 05, each time deleting 06, until the support of 07 becomes 08, which forces 09 and hides the pattern through periodicity rather than only through utility reduction (Zhou et al., 19 Sep 2025).
5. MU-MIP as an interpretive lens in varied-threshold utility mining
In a different line of work, MU-MIP is not defined as an algorithm name but can be used interpretively to describe mining with varied item-specific minimum utility thresholds. In the HIMU framework, each item 10 has an external utility 11 and transaction-specific quantity 12, yielding
13
For an itemset 14, the transaction-level utility is
15
and the database-level utility is
16
Each item has its own minimum utility threshold 17, and the itemset threshold is
18
An itemset is a high-utility itemset iff 19 (Gan et al., 2019).
Under this interpretation, “Maximum Sensitive Utility” refers to prioritizing rare or sensitive items by assigning them lower item-specific thresholds, and “Minimum maxPer Item” is mapped to enforcing per-item minimum utility constraints while keeping the search tractable through pruning. The HIMU methodology uses the MIU-tree, the global sorted property, the conditional downward closure property, the global downward closure property, utility-lists, and the pruning strategies EUCP and LA-Prune. The one-phase search avoids Apriori-style candidate generation, and the experiments report that HIMU and its enhanced variants are typically one to two orders of magnitude faster than the level-wise baselines HUI-MMU and HUI-MMU_TID, while also reducing memory requirements and addressing the rare item problem (Gan et al., 2019).
This interpretive usage does not describe the same privacy-preserving periodic sanitization procedure as the explicit MU-MIP algorithm. Rather, it recasts varied-threshold utility mining as a framework in which lower thresholds for selected items increase their inclusion probability under the rule 20.
6. MU-MIP as an interpretive lens in random utility best-item learning
A second interpretive usage places MU-MIP in the framework of best-item identification under Random Utility Models (RUMs). In that setting, each item 21 has latent utility 22, and the observed utility is
23
with iid additive noise. When a subset 24 of size 25 is played, winner feedback returns an item according to
26
The framework defines an advantage ratio
27
and a minimum advantage ratio
28
The key learnability parameter is a distribution-dependent sensitivity constant 29 such that worst-case pairwise advantage grows at least linearly with the utility gap 30 (Saha et al., 2020).
Under this mapping, “Maximum Sensitive Utility” means selecting the item with maximal latent utility 31 when the RUM satisfies the sensitivity condition quantified by 32, and “Minimum maxPer Item” is interpreted as minimizing the maximum per-item risk or sample budget in hierarchical elimination. The winner-feedback algorithm and its top-33 ranking variant use pairwise relative counts, grouping, and iterative elimination, with sample complexity
34
for winner feedback and
35
for top-36 ranking feedback. Matching lower bounds show the dependence on 37, 38, and 39 is order-wise optimal up to logarithmic factors. The analysis does not require independence of irrelevant alternatives, but it does require iid additive noise with density and the stated sensitivity property (Saha et al., 2020).
This usage is explicitly interpretive rather than terminological. It suggests a broad conceptual pattern behind the MU-MIP label: maximize a utility target under a sensitivity condition while controlling the worst-case per-item error or budget.