Package org.deidentifier.arx.criteria
Klasse EntropyLDiversity
java.lang.Object
org.deidentifier.arx.criteria.PrivacyCriterion
org.deidentifier.arx.criteria.ExplicitPrivacyCriterion
org.deidentifier.arx.criteria.LDiversity
org.deidentifier.arx.criteria.EntropyLDiversity
- Alle implementierten Schnittstellen:
Serializable
The entropy l-diversity privacy model.
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic enumEnumerator of entropy estimators for the entropy-l-diversity privacy model. -
Feldübersicht
Von Klasse geerbte Felder org.deidentifier.arx.criteria.LDiversity
l, minSizeVon Klasse geerbte Felder org.deidentifier.arx.criteria.ExplicitPrivacyCriterion
attribute, index -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungEntropyLDiversity(String attribute, double l) Creates a new instance of the entropy l-diversity model as proposed in:
Machanavajjhala A, Kifer D, Gehrke J. l-diversity: Privacy beyond k-anonymity.
Transactions on Knowledge Discovery from Data (TKDD). 2007;1(1):3.EntropyLDiversity(String attribute, double l, EntropyLDiversity.EntropyEstimator estimator) Creates a new instance of the entropy-l-diversity privacy model, specifying the entropy estimator be to used. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclone()CloneReturns the entropy estimator used by this instancebooleanisAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Implement this, to enforce the criterion.booleanReturns whether the criterion supports local recoding.render()Renders the privacy modeltoString()Returns a string representation.Von Klasse geerbte Methoden org.deidentifier.arx.criteria.LDiversity
getL, getMinimalClassSize, getRequirements, getRiskThresholdJournalist, getRiskThresholdMarketer, getRiskThresholdProsecutor, isMinimalClassSizeAvailableVon Klasse geerbte Methoden org.deidentifier.arx.criteria.ExplicitPrivacyCriterion
getAttribute, initializeVon Klasse geerbte Methoden org.deidentifier.arx.criteria.PrivacyCriterion
clone, getDataSubset, getPopulationModel, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBased, isSubsetAvailable
-
Konstruktordetails
-
EntropyLDiversity
Creates a new instance of the entropy l-diversity model as proposed in:
Machanavajjhala A, Kifer D, Gehrke J. l-diversity: Privacy beyond k-anonymity.
Transactions on Knowledge Discovery from Data (TKDD). 2007;1(1):3.- Parameter:
attribute-l-
-
EntropyLDiversity
Creates a new instance of the entropy-l-diversity privacy model, specifying the entropy estimator be to used. Two estimators are available:
- SHANNON for the usual naive Shannon estimator: this amounts to the original entropy-l-diversity definition by Machanavajjhala.
-
GRASSBERGER for the corrected Grassberger estimator as proposed in:
P Grassberger. Entropy Estimates from Insufficient Samplings.
https://arxiv.org/abs/physics/0307138v2
This estimator generally accepts more sets as being entropy-l-diverse than the naive Shannon estimator, thus increases data utility. It also guarantees a more consistent meaning of the security parameter l between different data sets. For details take a look at: S Stammler, S Katzenbeisser, K Hamacher. Correcting Finite Sampling Issues in Entropy l-diversity. Privacy in Statistical Databases 2016. LNCS Vol. 9867 pp 135-146
- Parameter:
attribute- The sensitive attributel- Security parameterestimator- Entropy estimator (SHANNON or GRASSBERGER)
-
-
Methodendetails
-
clone
Beschreibung aus Klasse kopiert:PrivacyCriterionClone- Angegeben von:
clonein KlassePrivacyCriterion
-
getEstimator
Returns the entropy estimator used by this instance- Gibt zurück:
-
isAnonymous
public boolean isAnonymous(org.deidentifier.arx.framework.lattice.Transformation<?> node, org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry) Beschreibung aus Klasse kopiert:PrivacyCriterionImplement this, to enforce the criterion.- Angegeben von:
isAnonymousin KlassePrivacyCriterion- Parameter:
node- TODOentry-- Gibt zurück:
-
isLocalRecodingSupported
public boolean isLocalRecodingSupported()Beschreibung aus Klasse kopiert:PrivacyCriterionReturns whether the criterion supports local recoding.- Angegeben von:
isLocalRecodingSupportedin KlassePrivacyCriterion- Gibt zurück:
-
render
Beschreibung aus Klasse kopiert:PrivacyCriterionRenders the privacy model- Angegeben von:
renderin KlassePrivacyCriterion- Gibt zurück:
-
toString
Beschreibung aus Klasse kopiert:PrivacyCriterionReturns a string representation.- Angegeben von:
toStringin KlassePrivacyCriterion- Gibt zurück:
-