16
1 Comparing Measures of Sparsity Niall Hurley and Scott Rickard Abstract—Sparsity of representations of signals has been shown to be a key concept of fundamental importance in fields such as blind source separation, compression, sampling and signal analysis. The aim of this paper is to compare several commonly- used sparsity measures based on intuitive attributes. Intuitively, a sparse representation is one in which a small number of coefficients contain a large proportion of the energy. In this paper six properties are discussed: (Robin Hood, Scaling, Rising Tide, Cloning, Bill Gates and Babies), each of which a sparsity measure should have. The main contributions of this paper are the proofs and the associated summary table which classify commonly-used sparsity measures based on whether or not they satisfy these six propositions. Only one of these measures satisfies all six: the Gini Index. I. I NTRODUCTION Whether with sparsity constraints or with sparsity assump- tions, the concept of sparsity is readily used in diverse areas such as oceanic engineering [1], antennas and propagation [2], face recognition [3], image processing [4], [5] and medical imaging [6]. Sparsity has also played a central role in the success of many machine learning algorithms and techniques such as matrix factorization [7], signal recovery/extraction [8], denoising [9], [10], compressed sensing [11], dictionary learning [12], signal representation [13], [14], support vector machines [15], sampling theory [16], [17] and source separa- tion/localization [18], [19]. For example, one method of source separation is to transform the signal to a domain in which it is sparse (e.g. time-frequency or wavelet) where the separation can be performed by a partition of the transformed signal space due to the sparsity of the representation [20], [21]. There has also been research in the uniqueness of sparse solutions in overcomplete representations [22], [23]. There are many measures of sparsity. Intuitively, a sparse representation is one in which a small number of coefficients contain a large proportion of the energy. This interpretation leads to further possible alternative measures. Indeed, there are dozens of measures of sparsity used in the literature. Which of the sparsity measures is the best? In this paper we suggest six desirable characteristics of measures of sparsity and use them to compare fifteen popular sparsity measures. Considering the nebulous definition of sparsity we begin by examining how a sparsity measure should behave in certain scenarios. In Sec. II we define six such scenarios and formalize these scenarios in six mathematical criteria that capture this desirable behavior. We prove two theorems showing that satisfaction of some combinations of criteria result in au- tomatic compliance with a different criteria. In Sec. III we introduce the most commonly-used sparsity measures in the N. Hurley and S. Rickard are with the Sparse Signal Processing Group in, University College Dublin, Ireland This material is based upon works supported by the Science Foundation Ireland under Grant No. 05/YI2/I677. literature. We elaborate on one of these measures, the Gini Index, as it has many desirable characteristics including the ability to measure the sparsity of a distribution. We also show graphically how some measures treat components of different magnitude. In Sec. IV we present the main result of this work, namely, the comparison of the fifteen commonly-used sparsity measures using the six criteria. We show that the only measure to satisfy all six is the Gini Index. Proofs of the table are attached in Appendices A and B. A preliminary report on these results (without proofs) appeared in [24]. We then compare the fifteen measures graphically on data drawn from two sets of parameterized distributions. We select distributions for which we can control the ‘sparsity’. This allows us to visualize the behavior of the sparsity measures in view of the sparse criteria. In Sec. V we present some conclusions. The main conclusion is that from the fifteen measures, only the Gini Index satisfies all six criteria, and, as such, we encourage its use and study. II. THE SIX CRITERIA The following are six desirable attributes of a measure of sparsity. The first four, D1 through D4, were originally applied in a financial setting to measure the inequity of wealth distribution in [25]. The last two, P 1 and P 2, were proposed in [26]. Distribution of wealth can be used interchangeably with distribution of energy of coefficients and where convenient in this paper, we will keep the financial interpretation in the explanations. Inequity of distribution is the same as sparsity. An equitable distribution is one with all coefficients having the same amount of energy, the least sparse distribution. D1 Robin Hood - Robin Hood decreases sparsity (Dalton’s 1st Law). Stealing from the rich and giving to the poor decreases the inequity of wealth distribution (assuming we do not make the rich poor and the poor rich). This comes directly from the definition of a sparse distribution being one for which most of the energy is contained in only a few of the coefficients. D2 Scaling - Sparsity is scale invariant (Dalton’s modified 2nd Law [27]). Multiplying wealth by a constant factor does not alter the effective wealth distribution. This means that relative wealth is important, not absolute wealth. Making everyone ten times more wealthy does not affect the effective distribution of wealth. The rich are still just as rich and the poor are still just as poor. D3 Rising Tide - Adding a constant to each coefficient decreases sparsity (Dalton’s 3rd Law). Give everyone a trillion dollars and the small differences in overall wealth are then negligible so everyone will have effectively the same wealth. This is intuitive as adding a constant energy to each coefficient reduces the relative difference of energy between large and small coefficients. This law arXiv:0811.4706v2 [cs.IT] 27 Apr 2009

Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

Embed Size (px)

Citation preview

Page 1: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

1

Comparing Measures of SparsityNiall Hurley and Scott Rickard

Abstract—Sparsity of representations of signals has beenshown to be a key concept of fundamental importance in fieldssuch as blind source separation, compression, sampling and signalanalysis. The aim of this paper is to compare several commonly-used sparsity measures based on intuitive attributes. Intuitively,a sparse representation is one in which a small number ofcoefficients contain a large proportion of the energy. In this papersix properties are discussed: (Robin Hood, Scaling, Rising Tide,Cloning, Bill Gates and Babies), each of which a sparsity measureshould have. The main contributions of this paper are the proofsand the associated summary table which classify commonly-usedsparsity measures based on whether or not they satisfy these sixpropositions. Only one of these measures satisfies all six: the GiniIndex.

I. INTRODUCTION

Whether with sparsity constraints or with sparsity assump-tions, the concept of sparsity is readily used in diverse areassuch as oceanic engineering [1], antennas and propagation [2],face recognition [3], image processing [4], [5] and medicalimaging [6]. Sparsity has also played a central role in thesuccess of many machine learning algorithms and techniquessuch as matrix factorization [7], signal recovery/extraction[8], denoising [9], [10], compressed sensing [11], dictionarylearning [12], signal representation [13], [14], support vectormachines [15], sampling theory [16], [17] and source separa-tion/localization [18], [19]. For example, one method of sourceseparation is to transform the signal to a domain in which it issparse (e.g. time-frequency or wavelet) where the separationcan be performed by a partition of the transformed signal spacedue to the sparsity of the representation [20], [21]. There hasalso been research in the uniqueness of sparse solutions inovercomplete representations [22], [23].

There are many measures of sparsity. Intuitively, a sparserepresentation is one in which a small number of coefficientscontain a large proportion of the energy. This interpretationleads to further possible alternative measures. Indeed, there aredozens of measures of sparsity used in the literature. Whichof the sparsity measures is the best? In this paper we suggestsix desirable characteristics of measures of sparsity and usethem to compare fifteen popular sparsity measures.

Considering the nebulous definition of sparsity we begin byexamining how a sparsity measure should behave in certainscenarios. In Sec. II we define six such scenarios and formalizethese scenarios in six mathematical criteria that capture thisdesirable behavior. We prove two theorems showing thatsatisfaction of some combinations of criteria result in au-tomatic compliance with a different criteria. In Sec. III weintroduce the most commonly-used sparsity measures in the

N. Hurley and S. Rickard are with the Sparse Signal Processing Groupin, University College Dublin, Ireland This material is based upon workssupported by the Science Foundation Ireland under Grant No. 05/YI2/I677.

literature. We elaborate on one of these measures, the GiniIndex, as it has many desirable characteristics including theability to measure the sparsity of a distribution. We also showgraphically how some measures treat components of differentmagnitude. In Sec. IV we present the main result of this work,namely, the comparison of the fifteen commonly-used sparsitymeasures using the six criteria. We show that the only measureto satisfy all six is the Gini Index. Proofs of the table areattached in Appendices A and B. A preliminary report on theseresults (without proofs) appeared in [24]. We then compare thefifteen measures graphically on data drawn from two sets ofparameterized distributions. We select distributions for whichwe can control the ‘sparsity’. This allows us to visualize thebehavior of the sparsity measures in view of the sparse criteria.In Sec. V we present some conclusions. The main conclusionis that from the fifteen measures, only the Gini Index satisfiesall six criteria, and, as such, we encourage its use and study.

II. THE SIX CRITERIA

The following are six desirable attributes of a measureof sparsity. The first four, D1 through D4, were originallyapplied in a financial setting to measure the inequity of wealthdistribution in [25]. The last two, P1 and P2, were proposed in[26]. Distribution of wealth can be used interchangeably withdistribution of energy of coefficients and where convenientin this paper, we will keep the financial interpretation in theexplanations. Inequity of distribution is the same as sparsity.An equitable distribution is one with all coefficients havingthe same amount of energy, the least sparse distribution.D1 Robin Hood - Robin Hood decreases sparsity (Dalton’s

1st Law). Stealing from the rich and giving to the poordecreases the inequity of wealth distribution (assumingwe do not make the rich poor and the poor rich). Thiscomes directly from the definition of a sparse distributionbeing one for which most of the energy is contained inonly a few of the coefficients.

D2 Scaling - Sparsity is scale invariant (Dalton’s modified2nd Law [27]). Multiplying wealth by a constant factordoes not alter the effective wealth distribution. Thismeans that relative wealth is important, not absolutewealth. Making everyone ten times more wealthy doesnot affect the effective distribution of wealth. The richare still just as rich and the poor are still just as poor.

D3 Rising Tide - Adding a constant to each coefficientdecreases sparsity (Dalton’s 3rd Law). Give everyone atrillion dollars and the small differences in overall wealthare then negligible so everyone will have effectivelythe same wealth. This is intuitive as adding a constantenergy to each coefficient reduces the relative differenceof energy between large and small coefficients. This law

arX

iv:0

811.

4706

v2 [

cs.I

T]

27

Apr

200

9

Page 2: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

assumes that the original distribution contains at least twoindividuals with different wealth. If all individuals haveidentical wealth, then by D2 there should be no changeto the sparsity for multiplicative or additive constants.

D4 Cloning - Sparsity is invariant under cloning (Dalton’s 4thLaw). If there is a twin population with identical wealthdistribution, the sparsity of wealth in one population isthe same for the combination of the two.

P1 Bill Gates - Bill Gates increases sparsity. As one indi-vidual becomes infinitely wealthy, the wealth distributionbecomes as sparse as possible.

P2 Babies - Babies increase sparsity. In populations withnon-zero total wealth, adding individuals with zero wealthto a population increases the sparseness of the distributionof wealth.

These criteria give rise to the sparsest distribution being onewith one individual owning all the wealth and the least sparsebeing one with everyone having equal wealth.

Dalton [25] proposed that multiplication by a constantshould decrease inequality. This was revised to the moredesirably property of scale invariance. Dalton’s fourth prin-ciple, D4, is somewhat controversial. However, if we have adistribution from which we draw coefficients and measure thesparsity of the coefficients which we have drawn, as we drawmore and more coefficients we would expect our measure ofsparsity to converge. D4 captures this concept.

‘Mathematically this [D4] requires that the measureof inequality of the population should be a functionof the sample distribution function of the population.Most common measures of inequality satisfy this lastprinciple.’[27]

Interestingly, most measures of sparsity do not satisfy thisprinciple, as we shall see.

We define a sparse measure S as the a function with thefollowing mapping

S :

⋃n≥1

Cn→ R (1)

where n ∈ N is the number of coefficients. Thus S mapscomplex vectors to a real number.

There are two crucial, core, underlying attributes which oursparsity measures must satisfy. As all measures satisfy thesetwo conditions trivially we will not comment on them furtherexcept to define them.A1 S(~c) = S(Π~c) where Π denotes permutation, that is, the

sparsity of any permutation of the coefficients is the same.This means that the ordering of the coefficients is notimportant.

A2 The sparsity of the coefficients is calculated using themagnitudes of the coefficients. This means we can assumewe are operating in the positive orthant, without loss ofgenerality.

By A2 we can assume we are operating in the positiveorthant, and as such we can rewrite (1) as

S :

⋃n≥1

Rn+

→ R, (2)

which is more consistent with the wealth interpretation.We will use the convention that S(~c) increases with increas-

ing sparsity where ~c =[c1 c2 · · ·

]are the coefficient

strengths. Given vectors

~c =[c1 c2 · · · cN

]~d =

[d1 d2 · · · dM

]we define concatenation, which we use ‖ to denote, as

~c‖~d =[c1 c2 · · · cN d1 d2 · · · dM

].

We also define the addition of adding a constant to a vectoras the addition of that constant to each element of the vector,that is, for αinR,

~c+ α =[c1 + α c2 + α · · · cN + α

].

The six sparse criteria can be formally defined as follows:D1 Robin Hood:

S(ˆc1 · · · ci − α . . . cj + α . . .

˜) < S(~c) for all

α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .D2 Scaling:

S(α~c) = S(~c), ∀α ∈ R, α > 0.D3 Rising Tide:

S(α + ~c) < S(~c), α ∈ R, α > 0 (We exclude the casec1 = c2 = c3 = · · · = ci = · · · ∀i as this is equivalent toscaling.).

D4 Cloning:S(~c) = S(~c‖~c) = S(~c‖~c‖~c) = S(~c‖~c‖ · · · ‖~c).

P1 Bill Gates:∀i∃β = βi > 0, such that ∀α > 0 :S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

P2 Babies:S(~c||0) > S(~c).

As stated above, when proving Rising Tide we exclude thescenario where all coefficients are equal. In this case, addinga constant is actually a form of scaling. Another interpretationis that the case with all coefficients equal is, in fact, theminimally sparse scenario and hence adding a constant cannotdecrease the sparsity.

A. Two ProofsAs one would surmise there is some overlap between the cri-

teria. We present and prove two theorems which demonstratethis overlap. Theorem 2.1 states that if a measure satisfiesboth criteria D1 and D2, the sparsity measure also satisfiesP1 by default. Theorem 2.2 states that a measure satisfyingD1, D2 and D4 necessarily satisfies P2.

Theorem 2.1: D1 & D2 ⇒ P1, that is, if both D1 andD2 are satisfied, P1 is also satisfied.

Proof: Without loss of generality, we begin with thevector ~c sorted in ascending order

~c =[c1 c2 · · · cN

]with c1 ≤ c2 ≤ · · · ≤ cN . We then perform a series of inverseRobin Hood steps to get a vector ~d, that is, we take fromsmaller coefficients and give to the largest coefficient

di = ci −∆ci ∀i = 1, 2, . . . , N − 1dN = cN + ∆ci

Page 3: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

with condition ∆ < 1. As these are inverse Robin Hood steps(inverse D1), they increase sparsity and result in the vector

~d =[(c1 −∆c1) (c2 −∆c2) · · ·· · · (cN−1 −∆cN−1) (∆c1 + · · ·+ ∆cN−1 + cN )]

.

Without affecting the sparsity we can then scale (D2) ~d by1

1−∆ to get

~e =[c1 c2 · · ·· · · cN−1

11−∆

(∆c1 + ∆c2 + . . .+ ∆cN−1 + cN )i

=[c1 c2 · · ·· · · cN−1 α+ cN ] ,

where

α =1

1−∆(∆c1 + ∆c2 + . . .+ ∆cN ).

It is clear thatS(~e) = S(~d) > S(~c),

which is equivalent to P1 with the given α and β = 0. Ifwe wish to operate on ci (instead of cN as above), β can bechosen sufficiently large to make the desired coefficient thelargest, that is, we set

β > cN − ci

Theorem 2.2: D1 & D2 & D4 ⇒ P2, that is, if D1,D2 and D4 are satisfied, P2 is also satisfied.

Proof: We begin with vector ~c

~c =[c1 c2 . . . cN

].

We then clone (D4) this N + 1 times to get

~C =[~c ~c . . . ~c︸ ︷︷ ︸

].

N + 1

We then take one of the ~c from ~C, which we shall refer to as~̂c and by a series of inverse Robin Hood operations (D1) wedistribute this ~̂c in accordance with the size of each element toform new vector ~D. That is to say, each ci of each ~c (excluding~̂c) becomes ci + ci

N by N consecutive inverse Robin Hoodoperations which increase sparsity. The result is

~D =

"~c+ ~c

N~c+ ~c

N· · · ~c+ ~c

N| {z } 0 0 · · · 0| {z }#.

N N

We can then scale (D2) ~D by a factor of N1+N without

affecting the sparsity to get

~E =[~c ~c · · · ~c︸ ︷︷ ︸ 0 0 · · · 0︸ ︷︷ ︸

],

N N

which by cloning (D4) we know is equivalent to~F =

[~c 0

].

In summation, we have shown that

S(~c) = S(~C) < S( ~D) = S( ~E) = S(~F ), (3)

that is,S(~c) < S(~c‖0) (4)

which is also known as P2.

III. THE MEASURES OF SPARSITY

In this section we discuss a number of popular sparsity mea-sures. These measures are used to calculate a number whichdescribes the sparsity of a vector ~c =

[c1 c2 . . . cN

].

The measures’ monikers and their definitions are listed inTable I. Some measures in Table I have been manipulated(in general negated) to ensure that the an increase in sparsityresults in a (positive) increase in the sparse measure.

TABLE ICOMMONLY USED SPARSITY MEASURES MODIFIED TO BECOME MORE

POSITIVE FOR INCREASING SPARSITY.

Measure Definition

`0 # {j, cj = 0}`0ε # {j, cj ≤ ε}−`1 −

“Pj cj

”−`p −

“Pj cpj

”1/p, 0 < p < 1

`2

`1

qPj c

2jP

j cj

−tanha,b −Pj tanh

“(acj)

b”

− log −Pj log

“1 + c2j

”κ4

Pj c

4j“P

j c2j

”21−mini=1,2,...,N−dθNe+1

c(i+dθNe−1)−c(i)c(N)−c(1)|

uθ s.t. dθNe 6= N for ordered data,c(1) ≤ c(2) ≤ · · · ≤ c(N)

−`p− −Pj,cj 6=0 c

pj , p < 0

HG −Pj log c2j

HS −Pj c̃j log c̃j

2 where c̃j =c2j‖~c‖22

H′S −Pj cj log cj

2

Hoyer (√N −

Pj cjqPj c

2j

)(√N − 1)−1

1− 2PNk=1

c(k)‖~c‖1

„N−k+ 1

2N

«Gini for ordered data,

c(1) ≤ c(2) ≤ · · · ≤ c(N)

In [28] the `0, `0ε , `1, `p, tanha,b, log and κ4 were compared.The most commonly used and studied sparsity measures arethe `p norm-like measures,

‖~c‖p =

∑j

cpj

1/p

for 0 ≤ p ≤ 1.

The `0 measure simply calculates the number of non-zerocoefficients in ~c,

‖~c‖0 = #{cj 6= 0, j = 1, . . . , N}.

The `0 measure is the traditional sparsity measure in manymathematical settings. However, it is unsuited to most practicalscenarios, as an infinitesimally small value is treated the sameas a large value. This means that the derivative of the measurecontains no information and as such the `0 cannot be used inoptimization problems. Exhaustive search is the only methodof finding the sparsest solution when using the `0 measure andapproximations are usually used [29], [30]. The presence ofnoise makes the `0 measure completely inappropriate. In noisysettings, the `0 measure is sometimes modified to `0ε where we

Page 4: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

are interested in the number of coefficients, cj that are greaterthan a threshold ε [31]. Clearly, the value of ε is crucial for `0εto be meaningful. This is undesirable. As optimization using `0εis difficult because the gradient yields no information, `p with0 < p < 1 is often used in its place, [32]. The `1 measure,that is, `p with p = 1, approximates the `0 measure and iseasily calculated. Under this measure, large coefficients areconsidered more important than small coefficients unlike the`0 measure. In most settings, the `1 solution can be used tofind the support of the `0 solution [33]. The `1 measure isused in many optimization problems, as linear programmingoffers a fast, computationally efficient solution [34], [35].

In [28] several alternative measures of sparsity are notedwhich approximate the `0 measure but emphasize differentproperties. tanha,b is sometimes used in place of `p, 0 < p <1, as it is limited to the range (0, 1) and better models `0 and`0ε in this respect. A representation is more sparse if it has onelarge component, rather than dividing up the large componentinto two smaller ones. tanha,b and `p preserve this. In [26] itis shown that the log measure enforces sparsity outside somerange, but for distributions with low energy coefficients theopposite is achieved by effectively spreading the energy ofthe small components. κ4 is the kurtosis which measures thepeakedness of a distribution [36]. uθ measures the smallestrange which contains a certain percentage of the data. Thisis achieved by sorting the data and determining the minimumdifference between the largest and smallest sample in a rangecontaining the specified percentage (θ) of data points as afraction of the total range of the data. The reason that acontinuous parameter θ is used in the model is to maintaincompatibility with pre-existing literature.

For measuring ‘diversity’, [37], [38] use some differentmeasures. Three of these are entropy measures: the Shannonentropy diversity measure HS , a modified version of the Shan-non entropy diversity measure HS ′ and the Gaussian entropydiversity measure HG. They also extend the `p measure tonegative exponents, that is, −1 < p < 0. We call this measure`p− to avoid confusion.

Some of the measures can be normalized to satisfy more ofthe constraints, although in general for the measures, forcingsatisfaction of one constraint means breaking another. Theexception to this is the Hoyer measure [39] which is anormalized version of the `2

`1 measure as is obvious from itsdefinition, (

√N − `1

`2 )(√N − 1)−1. In Fig. 1 we can get an

insight into how component magnitude affect certain measures.In general, the smaller the magnitude the less it impinges onthe sparsity of the measure. We can see how many of themeasures approximate the `0 measure but as they are not flatlike the `0 measure, they have a gradient that can be used inoptimization problems. The `0, `0ε , tanh, log, `p(0 < p < 1),`1 measures all prefer components to be zero or near zero.Oddly, the Shannon entropy based measures HS and HS ′prefer components to be at a non-zero value less than 1.

A. The Gini Index

Having perused the measures thus far, some desirableaspects of a sparsity measure emerge. Like `2

`1 and Hoyer,

a measure should be some kind of weighted sum of thecoefficients. This means that unlike `0 when a coefficientchanges slightly we have a weighted effect on the correspond-ing change in the value of the sparsity measure based onhow ‘important’ that particular coefficient is to the overallsparsity. Large coefficients should have a smaller weight thanthe small coefficients so that they do not overwhelm them tothe point that smaller coefficients have a negligible (or no)effect on the measure of sparsity. If even one of the smallercoefficients is changed, that change should be reflected by achange in the value of the sparsity measure. A weighted sumachieves this. In other words, we have a gradient which we canuse in optimization problems. Another important aspect of asparsity measure is normalization. A set of coefficients shouldnot be rated more or less sparse simply because it has morecoefficients than another set, nor should it be deemed more orless sparse simply due to having louder or quieter coefficients.In short, there should be two forms of normalization. Firstly,the measure of sparsity should be dependent on the relativevalues of coefficients as a fraction of the total value. Secondly,the measure of sparsity should be independent of the numberof coefficients so that sets of different size can be compared.Lastly, it would be useful if the measure was 0 for the leastsparse case and 1 for the most sparse case. All these qualitiesare embodied by the Gini Index, which we now define.

Given a vector, ~c =[c1 c2 c3 · · ·

], we order from

smallest to largest , c(1) ≤ c(2) ≤ · · · ≤ c(N) where(1), (2), . . . , (N) are the new indices after the sorting oper-ation. The Gini Index is given by

S(~c) = 1− 2N∑k=1

c(k)

‖~c‖1

(N − k + 1

2

N

). (5)

The Gini Index also has an interesting graphical interpre-tation which we see in Fig. 2. If percentage of coefficientsversus percentage of total coefficient value is plotted for thesorted coefficients we can define the Gini Index as twice thearea between this line and the 45◦ line. The 45◦ line representsthe least sparse distribution, that with all the coefficients beingequal.

If we have a distribution from which we draw coefficientsand measure the sparsity of the coefficients which we havedrawn, as we draw more and more coefficients we wouldexpect our measure of sparsity to converge. The Gini Indexmeets these expectations. The Gini Index of a distributionwith probability density function f(x) (which satisfies f(x) =0, x < 0) and cumulative distribution function F (x) is givenby

G = 1− 2∫ 1

0

∫ x0tf(t)dt∫∞

0tf(t)dt

dF (x).

As a side note, the Gini Index was originally proposed ineconomics as measure of the inequality of wealth [40], [41],[25], [27] and is still studied in relation to wealth distributionas well as other areas. [42], [43], [44], [45] ‘Inequalityin wealth’ in signal processing language is ‘efficiency ofrepresentation’ or ‘sparsity’. The utility of the Gini Index as ameasure of sparsity has been demonstrated in [26], [46], [47],[48].

Page 5: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

0 0.5 1 1.5 2 2.5 3 3.5 4−4

−3

−2

−1

0

1

2

3

4

Component amplitude

Com

pone

nt c

ontr

ibut

ion

to s

pars

ity

l1HG

HS′

HS

lp (p=.5)

Tanha,b

l0

l0ε

log

Fig. 1. Component contribution to sparsity measure vs component amplitude.

TABLE IIMOST COMMON COUNTER-EXAMPLE FOR A GIVEN PROPERTY WITH MEASURE OF SPARSITY AND DESIRED OUTCOME WITH SPARSITY MEASURE S(·).

Property Most common counter-example Desired outcomeD1 [0, 1, 3, 5] vs [0, 2, 3, 4] S([0, 1, 3, 5]) > S([0, 2, 3, 4])D2 [0, 1, 3, 5] vs [0, 2, 6, 10] S([0, 1, 3, 5]) = S([0, 2, 6, 10])D3 [1, 3, 5] vs [1.5, 3.5, 5.5] S([1, 3, 5]) < S([1.5, 3.5, 5.5])D4 [0, 1, 3, 5] vs [0, 0, 1, 1, 3, 5] S([0, 1, 3, 5]) = S([0, 0, 1, 1, 3, 5])P1 [0, 1, 3, 5] vs [0, 1, 3, 20] S([0, 1, 3, 5]) < S([0, 1, 3, 20])P2 [0, 1, 3, 5] vs [0, 0, 0, 1, 3, 5] S([0, 1, 3, 5]) < S([0, 0, 0, 1, 3, 5])

Fig. 2. Percentage of coefficients versus percentage of total coefficient valueis plotted for the sorted coefficients for [0 0 0 0 1] (top) and [1 1 2 3 10](bottom). The Gini Index is twice the shaded area.

IV. COMPARISON OF SPARSITY MEASURES

In this section we present the main result of the paper,the comparison of the measures using the criteria. Many ofthe measures fail for simple test cases which prove non-compliance. For example, [0, 1, 3, 5] is more sparse than[0, 2, 3, 4] because a Robin Hood operation maps one sequenceto the other. Six of the measures do not correctly handle thiscase. Others fail on similar examples. Seven of the measures,however, satisfy D1. An example for each sparse criterion isgiven in Table II along with the desired outcome when thesparsity of the examples are measured with sparsity measureS(·). Table III details which of the six sparse criteria holdfor each of the fifteen measures. The information is basedon proofs and counter-examples which are contained in theirentirety in Appendices A and B. There are essentially twotypes of proof, Type A and Type B. Type A is the standardform of proof which uses inequalities, an example of whichis the following:

Theorem 4.1: `2

`1 satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c),

Page 6: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .

Proof: As `2

`1 =√P

j c2jP

j cjwe can restate the above as√∑

k 6=i,j c2k + (ci − α)2 + (cj + α)2∑k ck + α− α

<

√∑k c

2k∑

k ck.

This simplifies to

(ci − α)2 + (cj + α)2 < c2i + c2j .

Expand this to get

c2i − 2ciα+ α2 + c2j + 2cjα+ α2 < c2i + c2j

cj − ci + α < 0,

which we know is true as 0 < α <ci−cj

2 .A type B proof on the other hand uses derivatives, for

example:Theorem 4.2: −`p satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c),

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof:

−`p = −

(∑k

cpk

)1/p

, 0 < p < 1.

We wish to show that the following holds true for all α, ci, cjsuch that ci > cj and 0 < α <

ci−cj2

∂α

−∑n 6=i,j

cpn + (ci − α)p + (cj + α)p

1/p < 0.

Expand this to get

− 1p

“Pk 6=i,j c

pk + (ci − α)p + (cj + α)p

” 1p−1 `−p(ci − α)p−1

+p(cj + α)p−1´< 0.

Which holds true if

(cj + α)p−1 − (ci − α)p−1 > 0.

As p− 1 < 0 we can rewrite the above as1

(cj + α)1−p −1

(ci − α)1−p > 0

1(cj + α)

>1

(ci − α)ci − α > cj + αci − cj

2> α,

which is necessarily true as it is one of the constraints uponα.From Table III we can see that D3 (Rising Tide) is satisfied bymost measures. This shows that relative size of coefficients isof the utmost importance when desiring sparsity. As previouslymentioned, most measures do not satisfy D4 (Cloning). Eachof the other criteria is satisfied by a varying number of thefifteen measures of sparsity. This demonstrates the variety ofattributes to which measures of sparsity attach importance. κ4

and the Hoyer measure satisfy most of the criteria. The GiniIndex alone satisfies all six criteria.

TABLE IIICOMPARISON OF DIFFERENT SPARSITY MEASURES USING CRITERIA

DEFINED IN SEC. II

Measure D1 D2 D3 D4 P1 P2

`0 X X`0ε X−`1 X−`p X X`2

`1X X X

−tanha,b X X− log Xκ4 X X Xuθ X X X−`p− XHG X XHSH′S

Hoyer X X X X XGini X X X X X X

A. Numerical Sparse Analysis

In this section we present the results of using the fifteensparse measures to measure the sparsity of data drawn froma set of parameterized distributions. We select data sets anddistributions for which we can change the ‘sparsity’ by alteringa parameter. By applying the fifteen measures to data drawnfrom these distributions as a function of the parameter, we canvisualize the criteria. The examples are based on the premisethat all coefficients being equal is the least sparse scenarioand all coefficients being zero except one is the most sparsescenario.

In the first experiment we draw a variable number ofcoefficients from a probability distribution and measure theirsparsity. We expect sets of coefficients from the same distribu-tion to have a similar sparsity. As we increase the number ofcoefficients we expect the measure of sparsity to converge. Inthis experiment we examine the sparsity of sets of coefficientsfrom a Poisson distribution (Fig. 3) with parameter λ = 5as a function of set size. From the normalized version ofthe sparsity plot in Fig. 4 we can see that three measuresconverge. They are κ4, the Hoyer measure and the Gini Index.As this is similar in nature to D4 we expect the Gini Index toconverge. The convergence of Hoyer measure is unsurprisingas this measure almost satisfies D4 especially for large N .The results are also normalized for clearer visualization in thatthey are modified so that the sparsity falls between 0 and 1.

In the second experiment we take coefficients from aBernoulli distribution where coefficients are either 0 withprobability p or 1 with probability 1− p. For this experimentthe set size remains constant and the probability p varies from0 to 1. With a low p most coefficients will be 1 and veryfew zero. The energy distribution of such a set is not sparseand accordingly has a low value (see Fig 5). As p increasesso should the sparsity measure. We can see this is the case insome form for all of the measures except HS ′. We note that κ4

does not rise steadily with increasing p but rises dramaticallyas the set approaches its sparsest. This is of some concern ifoptimizing sparsity using κ4 as there is not much indicationthat the distribution is getting more sparse until its already

Page 7: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

10 20 30 40 50 60 70 80 90 100

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16λ = 5

λ = 10

λ = 15

λ = 30

Fig. 3. Sample Poisson distribution probability density functions for λ = 5, 10, 15, 30. We expect the distributions with a ‘narrower’ peak (small λ) to havea higher sparsity than those with a ‘wider’ peak (large λ)

0 200 400 600 800 1000 1200 1400 1600 1800 2000

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

No. of samples

Nor

mal

ized

spa

rsity

HS

lp Gini κ4l0, l0

ε

l2/l1l1, lp

−, Tanh

a,b, log, H

G, H

S′ Hoyer

Fig. 4. Sparsity of sets of coefficients drawn from a Poisson distribution (λ = 5) vs the length of the vector of coefficients. The erraticallyascending measures are `0 and `0ε . The measures `1, log, tanh, HG, H ′S and `p− are grouped in an almost-straight decreasing line. Themeasures are scaled to be between 0 and 1.

Page 8: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

p

Nor

mal

ized

spa

rsity

lp

l0,lε0,l1, Tanh

a,b, log l

p−, Gini

κ4

HS′

l2/l1, Hoyer, HS

Fig. 5. Sparsity vs p for a Bernoulli distribution with coefficients being 0 with probability p and 1 otherwise. The measures are scaled to fit between asparsity range of 0 to 1.

quite sparse.

V. CONCLUSIONS

In this paper we have presented six intuitive attributes of asparsity measure. Having defined these attributes mathemati-cally, we then compared commonly-used measures of sparsity.The goal of this paper is to provide motivation for selecting aparticular measure of sparsity. Each measure emphasizes dif-ferent combinations of attributes and this should be addressedwhen selecting a sparsity measure for an application. We cansee from the main contribution of this paper, Table III andthe associated proofs in Appendices A and B, that the onlymeasure to satisfy all six criteria is the Gini Index. This alignswell with [46] in which it is shown that the Gini Index isan indicator for when sources are separable, a property whichitself relies on sparsity. The Hoyer measure [39] comes a closesecond, failing only D4 (invariance under cloning), which is,admittedly an arguable criterion for certain applications. Forapplications in which the number of coefficients is fixed boththe Gini Index and the Hoyer measure satisfy all criteria.

We have also presented two graphical examples of theperformance of the measures when quantifying the sparsityof a distribution with sparsity controlled. Again, both the GiniIndex and the Hoyer measure outperform the other measures,illustrating their utility.

Sparsity is used in many applications but with few excep-tions it is not studied as a concept in itself. We hope thatthis work will not just encourage the use of the Gini Indexbut encourage users of sparsity to consider in more depth theconcept of sparsity.

APPENDIX

We use these measures to calculate a number whichdescribes the sparsity of a set of coefficients ~c =[c1 c2 · · · cN

].

Note - ignore the trivial cases, for example, D2 with α = 1.D1 Robin Hood:

S(ˆc1 · · · ci − α . . . cj + α . . .

˜) < S(~c) for all

α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .D2 Scaling:

S(α~c) = S(~c), ∀α ∈ R, α > 0.D3 Rising Tide:

S(α + ~c) < S(~c), α ∈ R, α > 0 (We exclude the casec1 = c2 = c3 = · · · = ci = · · · ∀i as this is equivalent toscaling.).

D4 Cloning:S(~c) = S(~c‖~c) = S(~c‖~c‖~c) = S(~c‖~c‖ · · · ‖~c).

P1 Bill Gates:∀i∃β = βi > 0, such that ∀α > 0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

P2 Babies:S(~c||0) > S(~c).

A. Counter-ExamplesThe most parsimonious method of showing non-compliance

with the sparse criteria is through the following simplecounter-examples. As an sample we take the −`1 measureand D1. D1 states that the `1 measure of [0, 1, 3, 5] shouldbe greater than the `1 measure of [0, 2, 3, 4]. Using counterexample we see that

S([0, 1, 3, 5]) = −9S([0, 2, 3, 4]) = −9.

Page 9: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

TAB

LE

IVG

UID

ET

OC

OU

NT

ER

-EX

AM

PL

ES

AN

DP

RO

OF

SE

AC

HF

OL

LO

WE

DB

YR

EF

ER

EN

CE

NU

MB

ER

.AX

IND

ICA

TE

SC

OM

PL

IAN

CE

OF

TH

EM

EA

SU

RE

WIT

HT

HE

RE

LE

VA

NT

CR

ITE

RIO

N.‘

OB

V’

ME

AN

ST

HA

TT

HE

PR

OO

FIS

OB

VIO

US

AN

DA

SS

UC

HIS

NO

TIN

CL

UD

ED

.

Mea

sure

D1

D2

D3

D4

P1

P2

`0C

.Ex

A.1

Xob

vC

.Ex

A.3

C.E

xA

.4C

.Ex

A.5

Xob

v`0 ε

C.E

xA

.1C

.Ex

A.2

obv

C.E

xA

.4C

.Ex

A.5

Xob

v−`1

C.E

xA

.1C

.Ex

A.2

Xob

vC

.Ex

A.4

C.E

xA

.5C

.Ex

A.6

−`p

XPr

oof

B1

C.E

xA

.2X

Proo

fB

2C

.Ex

A.4

C.E

xA

.5C

.Ex

A.6

`2 `1X

Proo

fB

3X

obv

Proo

fB

4C

.Ex

A.4

XPr

oof

B5

C.E

xA

.6−

tanh

a,b

XPr

oof

B6

C.E

xA

.3X

Proo

fB

7C

.Ex

A.4

C.E

xA

.5C

.Ex

A.6

−lo

gC

.Ex

A.1

(∗)

C.E

xA

.2X

Proo

fB

8C

.Ex

A.4

C.E

xA

.5C

.Ex

A.6

κ4

C.E

xA

.1(∗

)X

Proo

fB

9X

Proo

fB

10C

.Ex

A.4

XPr

oof

B11

C.E

xA

.6uθ

Proo

fB

13X

obv

Proo

fB

14X

Proo

fB

15X

Proo

fB

16Pr

oof

B17

−`p −

C.E

xA

.1C

.Ex

A.2

C.E

xA

.3(∗

)C

.Ex

A.4

XPr

oof

B12

C.E

xA

.6HG

XPr

oof

B18

C.E

xA

.2X

obv

C.E

xA

.4C

.Ex

A.5

C.E

xA

.6HS

C.E

xA

.1C

.Ex

A.2

C.E

xA

.3(∗

)C

.Ex

A.4

C.E

xA

.5C

.Ex

A.6

H′ S

C.E

xA

.1C

.Ex

A.2

C.E

xA

.3(∗

)C

.Ex

A.4

C.E

xA

.5C

.Ex

A.6

Hoy

erX

Proo

fB

19X

obv

XPr

oof

B20

C.E

xA

.4X

Proo

fB

21X

obv

Gin

iX

Proo

fB

22X

Proo

fB

23X

Proo

fB

24X

Proo

fB

25X

Proo

fB

26X

Proo

fB

27

Page 10: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

As the Robin Hood operation had no effect on the sparsity ofthe vectors as measured by the `0 measure the measure doesnot satisfy D1. In the case of −`p− the zeros in the counter-examples are omitted.

Counter Example A.1:

[0, 1, 3, 5] vs [0, 2, 3, 4]

Counter Example A.1 (∗):

[.3, 1, 2] vs [.31, .99, 2]

Counter Example A.2:

[0, 1, 3, 5] vs [0, 2, 6, 10]

Counter Example A.3:

[1, 3, 5] vs [1.5, 3.5, 5.5]

Counter Example A.3 (∗):

[.1, .3, .5] vs [.15, .35, .55]

Counter Example A.4:

[0, 1, 3, 5] vs [0, 0, 1, 1, 3, 5]

Counter Example A.5:

[0, 1, 3, 5] vs [0, 1, 3, 20]

Counter Example A.6:

[0, 1, 3, 5] vs [0, 0, 0, 1, 3, 5]

B. Proofs

This section contains the proofs that were longer thanTable IV permitted. The obvious method of proving thatthe measures satisfy the criteria, is to plug the formulae forthe measures into the mathematical definitions of the sixcriteria. Another method used below is to differentiate themodified sparse measure with respect to the parameter thatmodifies it and observe the result. For example if we showthat ∂S(α+~c)

∂α < 0 for α > 0 this proves D3 as any change inα causes the measure to drop.

1) −`p and D1:Theorem A.1: −`p satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c)

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof:

−`p = −

(∑k

cpk

)1/p

, 0 < p < 1.

We wish to show that the following holds true for all α, ci, cjsuch that ci > cj and 0 < α <

ci−cj2

∂α

−∑n 6=i,j

cpn + (ci − α)p + (cj + α)p

1/p < 0.

− 1p

“Pk 6=i,j c

pk + (ci − α)p + (cj + α)p

” 1p−1 `−p(ci − α)p−1

+p(cj + α)p−1´< 0.

Which holds true if

(cj + α)p−1 − (ci − α)p−1 > 0.

As p− 1 < 0 we can rewrite the above as

1(cj + α)1−p −

1(ci − α)1−p > 0

1(cj + α)

>1

(ci − α)ci − α > cj + αci − cj

2> α,

which is necessarily true as it is one of the constraints uponα.

2) −`p and D3:Theorem A.2: −`p satisfies

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof:

(N∑k=1

(α+ ck)p)1/p

< −

(Nαp +

N∑k=1

cpk

)1/p

< −

(N∑k=1

cpk

)1/p

.

3) `2

`1 and D1:Theorem A.3: `2

`1 satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c)

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .

Proof: As `2

`1 =√P

j c2jP

j cjwe can restate the above as

√∑k 6=i,j c

2k + (ci − α)2 + (cj + α)2∑k ck + α− α

<

√∑k c

2k∑

k ck.

This simplifies to∑k 6=i,j

c2k + (ci − α)2 + (cj + α)2 <∑k

c2k

(ci − α)2 + (cj + α)2 < c2i + c2j .

c2i − 2ciα+ α2 + c2j + 2cjα+ α2 < c2i + c2j

cj − ci + α < 0,

which we know is true as 0 < α <ci−cj

2 .

Page 11: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

4) `2

`1 and D3:Theorem A.4: `2

`1 does not satisfy

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof:√∑j(α+ cj)2∑j(α+ cj)

=

√∑j(α2 + 2cjα+ c2j )∑

j(α+ cj).

To simplify matters we make the following substitutions

s1 =∑j

cj

s2 =∑j

c2j (6)

and note that s12 > s2. We now have

√s2 + 2αs1 +Nα2

s1 +Nα<

√s2

s1

s12(s2 + 2αs1 +Nα2) < s2(s1

2 + 2s1Nα+N2α2)

α <N

2s1

(s2 − s1

2

Ns12 − s2

),

which is false as(

s2−s12

Ns12−s2

)< 0 which violates the condition

α > 0.5) `2

`1 and P1:Theorem A.5: `2

`1 satisfies ∀i∃β = βi > 0, ∀α > 0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

Proof: We make the following substitutions

s1 =∑j

cj

s2 =∑j

cj2

and wish to show thatps2 + α2 + β2 + 2(αβ + αci + βci)

s1 + α+ β>

ps2 + β2 + 2ciβ

s1 + β.

Squaring both sides and cross-multiplying gives

α >2s1s2 + 2β2ci − 2βs1

2 − 2cis12

s12 + 2s1β − s2 − 2βci

.

We want RHS < 0 and therefore want a β such that

2s1s2 + 2β2ci − 2βs12 − 2cis1

2

s12 + 2s1β − s2 − 2βci

≤ 0.

As the denominator is always positive, we are only interestedin the numerator, that is, finding a β such that

s1s2 + β2ci − βs12 − cis1

2 ≤ 0.

This is satisfied for β = s1

s1s2 + s12ci − s1

3 − cis12 ≤ 0,

which is clearly true.

6) −tanha,b and D1:Theorem A.6: −tanha,b satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c),

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof: Need to show that

−tanh (aci − aα)b−tanh (acj + aα)b < − tanh (aci)b−tanh (acj)

Making the substitutions x = aci, y = acj and z = aα weget

tanh (x− z)b + tanh (y + z)b > tanh (x)b + tanh (y)b

with x > y > 0 and 0 < z < x−y2 . Setting

f(z) =(tanh(x− z)b − tanh(x)b

)+(tanh(y + z)b − tanh(y)b

),

we use the mean value theorem of differential calculus to provethat

tanh(x− z)b − tanh(x)b = −zb(1− tanh2

(θ1)b

))tanh(y + z)b − tanh(y)b = zb

(1− tanh2

(θ2)b

))where x− z < θ1 < x and y < θ2 < y+ z. However, because1 − tanh2(xb) is strictly decreasing for x > 0 and b > 0because z < x−y

2 ⇔ y + z < x− z, it follows that

f(z) = zb[(

1− tanh2(θ2)b

))−(1− tanh2

(θ1)b

))]> 0.

7) −tanha,b and D3:Theorem A.7: −tanha,b satisfies

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof: It is enough to show that ∂S(α+~c)∂α < 0 as if the

derivative of the measure with respect to the parameter α isnegative then any α causes the measure to drop.

∂α

−∑j

tanh(aα+ acj)b

)= −

∑j

(1− tanh2

((aα+ cjα)b

))b (aα+ acj)

b−1a < 0,

which is true as a, b > 0 and tanh2 θ < 1.8) − log and D3:

Proof: − log satisfies

S(α+ ~c) < S(~c), α ∈ R, α > 0.

as

−∑j

log

(1 + (α+ cj)2)

(1 + c2j

)> 0

Which is true because

⇐⇒ 1 + (α+ cj)2

1 + c2j> 1, α > 0.

Page 12: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

9) κ4 and D2:Theorem A.8: κ4 satisfies

S(α~c) = S(~c), ∀ α ∈ R, α > 0

Proof:∑j(αcj)

4(∑j(αcj)2

)2 =α4∑j c

4j

α4(∑

j c2j

)2 =

∑j c

4j(∑

j c2j

)2 .

10) κ4 and D3:Theorem A.9: κ4 satisfies

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof: Set

f(a) =∑i (ci + α)4(∑i (ci + α)2

)2

It follows that

∂f

∂α=

4ˆP

i (ci + α)3Pi (ci + α)2 −

Pi (ci + α)4P

i (ci + α)˜`P

i (ci + α)2´3We can ignore the denominator as it is clearly positive. We

claim that ∂f∂α < 0 for α > 0. This is because, for positive xi,

it is always true that∑i

x2i

∑i

x3i <

∑i

x4i

∑i

xi

as ∑i

x2i

∑i

x3i −

∑i

x4i

∑i

xi

=∑i 6=j

(x2ix

3j + x3

ix2j − x4

ixj − xix4j

)=

∑i 6=j

xixj[xix

2j + x2

ixj − x3i − x3

j

]= −

∑i 6=j

xixj (xi − xj)2 (xi + xj) < 0.

11) κ4 and P1:Theorem A.10: κ4 satisfies ∀i∃β = βi > 0 such that ∀α >

0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

Proof: Fix i and make the substitution c̃i = ci + β. Weshow that the derivative of the measure is positive and hencethe measure increases for any α

∂α

264 Pj 6=i c

4j + (c̃i + α)4“P

j 6=i c2j + (c̃i + α)2

”2

375 > 0.

The numerator of the derivative is

(c̃i + α)3

0@Xj 6=i

c2j + (c̃i + α)2)

1A−

0@Xj 6=i

c4k + (c̃i + α)4

1A (c̃i + α) > 0.

Multiplying out and substituting back in for c̃i this becomes

ci + α+ β >

√√√√ ∑j 6=i c

4j(∑

j 6=i c2j

) .Clearly there exists a β such that the above expression holdstrue for all α > 0.

12) −`p− and P1:Theorem A.11: −`p− satisfies ∀i∃β = βi > 0, such that

∀α > 0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

Proof: Without loss of generality we can change theconditions slightly by replacing p (p < 0) with −p andcorrespondingly update the constraint to p > 0.

−X

j 6=i,cj 6=0

c−pj − (ci + β + α)−p > −X

j 6=i,cj 6=0

c−pj − (ci + β)−p

(ci + β + α)−p < (ci + β)−p

1

(ci + β + α)p<

1

(ci + β)p,

which is true if β > 0.13) uθ and D1:Theorem A.12: uθ does not satisfy

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c),

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof: For θ = .5,

S ([1, 2, 4, 9]) = .6667S ([1.1, 1.9, 4, 9]) = .7333.

The Robin Hood operation increased sparsity and hence doesnot satisfy D1.

14) uθ and D3:Theorem A.13: uθ does not satisfy

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof: The support of ~c is [c(1), c(N)]. Assume the sup-port of the dθNe points that correspond to the minimum is[c(k), c(j)]. By adding a constant, α, to each coefficient in thedistribution we shift the distribution to ~c+ α. Clearly, neitherof the two supports mentioned above changes: (c(j) − α) −(c(k) − α) = c(j) − c(k). Hence uθ does not satisfy D3.

15) uθ and D4:Theorem A.14: uθ satisfies

S(~c) = S(~c‖~c) = S(~c‖~c‖~c) = S(~c‖~c‖ · · · ‖~c).

Proof: The support of ~c is [c(1), c(N)]. Assume thesupport of the dθNe points that correspond to the minimumis [c(k), c(j)]. The new set, {~c‖~c} has 2dNθe points lyingbetween values c(j) and c(k), that is, neither of the previouslymentioned two supports has changed. This reasoning holds forcloning the data more than once. Hence uθ satisfies D4.

Page 13: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

16) uθ and P1:Theorem A.15: uθ satisfies ∀i∃β = βi > 0, such that ∀α >

0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

Proof: The support of ~c is [c(1), c(N)]. Without loss ofgenerality we focus on c(N) as the effect of adding sufficientlylarge β to any other coefficient will result in this coefficientbecoming the largest. We choose β sufficiently large so thatc(N) +β is set sufficiently far apart from the other coefficientsfor the support of the dθNe points that correspond to theminimum not to contain c(N). Consequently, the numeratorof the minimization term is a constant K not depending on βor α. We can rewrite

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜)

as

1− K

c(N) − c(1) + α+ β< 1− K

c(N) − c(1) + α

which is clearly true and the proof is complete.17) uθ and P2:Theorem A.16: uθ does not satisfy

S(~c||0) > S(~c).

Proof: Assume ~c has total support c(N) − c(1) and thesupport of dθNe points lying between values c(j) − c(k). If 0lies within the range c(j) − c(k) adding a 0 will decrease therange to c(j−1) − c(k) without increasing the total support.

18) HG and D1:Theorem A.17: HG satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c),

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof:

−∑k 6=i,j ln c2k − ln (ci − α)2 − ln (cj + α)2

< −∑k ln c2k

−2 ln (ci − α)− 2 ln (cj + α) < −2 ln ci − 2 ln cj(ci − α) (cj + α) > cicj

a < ci − cj ,

which is clearly true.19) Hoyer and D1:Theorem A.18: Hoyer satisfies

S([c1 · · · ci − α · · · cj + α · · ·

]) < S(~c),

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof:

∂α

(√N − `1

`2)

(√N − 1)

≡ ∂

∂α

264 −1√N − 1

0B@ Pj cj“P

k 6=i,j c2k + (ci − α)2 + (cj + α)2

” 12

1CA375 ,

which is

Pj cj√N−1

0@Xk 6=i,j

`c2k + (ci − α)2 + (cj + α)2´− 3

2

1A (cj − ci − 2α)

< 0.

This is true as (cj − ci − 2α) < 0.

20) Hoyer and D3:Theorem A.19: Hoyer satisfies

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof:

∂α

0B@√N −

PNi=1(ci+α)√PNi=1(ci+α)2

(√N − 1)

1CA≡ ∂

∂α

24 −1√N − 1

NXi=1

(ci + α)

! NXi=1

(ci + α)2

!− 1235 .

With the substitution

s1 =N∑i=1

ci

s2 =N∑i=1

c2i

this becomes

(s1 +Nα)2(s2 +2αs1 +Nα2)−32 −N(s2 +2αs1 +Nα2) < 0,

which simplifies to

N >s1

2

s2.

We rewrite this as

Ns2 =

NXi=1

1

NXi=1

c2i >

NXi=1

ci

!2

= s1,

which is true by Cauchy-Schwarz.21) Hoyer and P1:Theorem A.20: Hoyer satisfies ∀i∃β = βi > 0, such that

∀α > 0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

Proof:

∂α

(√N − `1

`2)

(√N − 1)

≡ ∂

∂α

24 −1√N − 1

0@ Pcj + α+ βP

k 6=i (c2k + (ci + α+ β)2)12

1A35 ,which is

“Pj 6=i c

2j + (ci + α+ β)2

” 32

√N − 1

240@Xj 6=i

cj

1A (cj + α+ β)−Xj 6=i

c2j

35Clearly for sufficiently large β the above quantity is > 0.

22) Gini and D1:Theorem A.21: The Gini Index satisfies

S(c1, . . . , ci − α, . . . , cj + α, . . .) < S(c),

for all α, ci, cj such that ci > cj and 0 < α <ci−cj

2 .Proof: The Gini Index of ~c =

[c1 c2 c3 · · ·

]is

given by

S(~c) = 1− 2N∑k=1

c(k)

‖~c‖1

(N − k + 1

2

N

), (7)

where (k) denotes the new index after sorting from lowest tohighest, that is, c(1) ≤ c(2) ≤ · · · ≤ c(N).

Page 14: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

Without loss of generality we can assume that the twocoefficients involved in the Robin Hood operation are c(i) andc(j). After a Robin Hood operation is performed on ~c we labelthe resulting set of coefficients ~d which are sorted using anindex which we denote [·], that is, d[1] ≤ d[2] ≤ · · · ≤ d[N ].Let us assume that the Robin Hood operation alters the sortedordering in that the new coefficient obtained by the subtractionof α from c(i) has the new rank i− n, that is,

d[i−n] = c(i) − α

and the new coefficient obtained by the addition of α to c(j)has the new rank j +m, that is,

d[j+m] = c(j) + α.

The correspondence between the coefficients of ~c and ~d isshown in Fig 6

and in mathematical terms is

d[k] = c(k) for 1 ≤ k ≤ j − 1

d[k] = c(k+1) for j ≤ k ≤ j +m− 1

d[k] = c(j) + α for k = j +m

d[k] = c(k) for j +m+ 1 ≤ k ≤ i− n− 1

d[k] = c(i) − α for k = i− nd[k] = c(k−1) for i− n+ 1 ≤ k ≤ id[k] = c(k) for i+ 1 ≤ k ≤ N.

We wish to show

S(~c) > S(~d)

Removing common terms and noting that ‖~c‖1 = ‖~d‖1 wecan simplify this to

∑k∈∆

c(k)

(N − k +

12

)<∑k∈∆

d[k]

(N − k +

12

),

where ∆ = {j, j+1, . . . , j+m, i−n, i−n+1, . . . , i}. Usingthe correspondence above we can express the coefficients of~d in terms of the coefficients of ~c. We then get∑m

k=1 c(j+k)

[(N − j − k + 1 + 1

2

)−(N − j − k + 1

2

)]+∑nk=1 c(i−k)

[(N − i+ k − 1 + 1

2

)−(N − i+ k + 1

2

)]+c(j)

[(N − j −m+ 1

2

)−(N − j + 1

2

)]+c(i)

[(N − i+ n+ 1

2

)−(N − i+ 1

2

)]+α

[(N − j −m+ 1

2

)−(N − i+ n+ 1

2

)]> 0,

which becomes

mXk=1

`c(j+k) − c(j)

´+

nXk=1

`c(i) − c(i−k)

´+ α ((i− n)− (j +m)) > 0.

This is true as the two summations are positive as the negativecomponent has a lower sorted index than the positive and ishence smaller and the last term is positive due to the conditionon α.

23) Gini and D2:

Theorem A.22: The Gini Index satisfies

S(α~c) = S(~c), ∀ α ∈ R, α > 0.

Proof:

S(α~c) = 1− 2N∑k=1

αc(k)

‖α~c‖1

(N − k + 1

2

N

)

= 1− 2N∑k=1

αc(k)

α‖~c‖1

(N − k + 1

2

N

)= S(~c).

24) Gini and D3:

Theorem A.23: The Gini Index satisfies

S(α+ ~c) < S(~c), α ∈ R, α > 0.

Proof: Rewriting S(α + ~c) < S(~c) and making thesubstitution

f(k) =(N − k + 1

2

N

),

we get the following:

NXk=1

c(k)

‖~c+ α‖1f(k) +

‖~c+ α‖1

NXk=1

f(k)−NXk=1

c(k)

‖~c‖1f(k) > 0

NXk=1

c(k)f(k)

„1

‖~c+ α‖1− 1

‖~c‖1

«+

‖~c+ α‖1

NXk=1

f(k) > 0

NXk=1

c(k)

‖~c‖1f(k)

„−Nα‖~c+ α‖1

«+

‖~c+ α‖1

NXk=1

f(k) > 0

NXk=1

f(k)

„1−

c(k)

‖~c‖1

«> 0.

This is clearly true for N > 1.

25) Gini and D4:

Theorem A.24: The Gini Index satisfies

S(~c) = S(~c‖~c) = S(~c‖~c‖~c) = S(~c‖~c‖ · · · ‖~c).

Page 15: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

c(1)

��

c(2)

��

· · · c(j−1)

��

c(j)��

__ ··· ____����

c(j+1)

���������· · · c(j+m)

����������c(j+m+1)

��

· · · c(i−n−1)

��

c(i−n)

��::::::: · · · c(i−1)

��2222222c(i)

��_ _···_ _ _

����

c(i+1)

��

· · · c(N)

��d[1] d[2] · · · d[j−1] d[j] · · · d[j+m−1] d[j+m] d[j+m+1] · · · d[i−n−1] d[i−n] d[i−n+1] · · · d[i] d[i+1] · · · d[N ]

Fig. 6. The mapping between a vector before and after a Robin Hood operation. This is used in Proof B22

Proof: We clone ~c M times to get the vector ~d which haslength MN :

S( ~c‖ · · · ‖~c︸ ︷︷ ︸ ) = S(~d)

M

= 1− 2MN∑k=1

d(k)

‖~d‖1

(MN − k + 1

2

MN

)

= 1− 2M∑j=1

N∑i=1

c(k)

M‖~c‖1

(MN − (Mi−M + j) + 1

2

MN

)

= 1− 2N∑i=1

c(k)

‖~c‖1

M∑j=1

(MN −Mi+M − j + 1

2

M2N

)

= 1− 2N∑i=1

c(k)

‖~c‖1

(M2N −M2i+M2 − M(M+1)

2 + M2

M2N

)

= 1− 2N∑i=1

c(k)

‖~c‖1

(M2N −M2i+M2 − M2

2 −M2 + M

2

M2N

)

= 1− 2N∑i=1

c(k)

‖~c‖1

(M2N −M2i+ M2

2

M2N

)

= 1− 2N∑i=1

c(k)

‖~c‖1

(N − i+ 1

2

N

)= S(~c).

26) Gini and P1:Theorem A.25: The Gini Index satisfies ∀i∃β = βi > 0,

such that ∀α > 0 :

S(ˆc1 . . . ci + β + α . . .

˜) > S(

ˆc1 . . . ci + β . . .

˜).

Proof: We use the following notation,

~c = {c(1), c(2), . . . , c(N) + β}.

Without loss of generality we have chosen to perform theoperation on c(N) as β can absorb the additive value neededto change any of the c(i) to c(N).

We wish to show that

1− 2NXi=1

c(i)

‖~c‖1

N − i+ 1

2

N

!

< 1− 2NXi=1

c(i)

‖~c‖1 + β

N − i+ 1

2

N

!−

β

N(‖~c‖1 + β).

We can simplify the above toNXi=1

c(i)

N − i+ 1

2

N

!„1

‖~c‖1−

1

‖~c‖1 + β

«>

β

2N(‖~c‖1 + β)

NXi=1

c(i)

„N − i+

1

2

«>

‖~c‖12

=1

2

NXi=1

c(i)

NXi=1

c(i) (N − i) > 0.

Hence, the Gini Index satisfies P1.27) Gini and P2:Theorem A.26: The Gini Index satisfies satisfy

S(~c||0) > S(~c).

Proof: Let us define

~d = ~c||0 =[c1 c2 c3 · · · cN 0

]and we note that ‖~d‖1 = ‖~c‖1. Without loss of generalitywe assign the lowest rank to the added coefficient 0, that is,dN+1 = d(1). We can now make the assertion d(i+1) = c(i),yielding

S(~d) = 1− 2N+1∑k=2

d(k)

|~d|

(N + 1− k + 1

2

N + 1

)− 2

0

|~d|

(N + 1− 1 + 1

2

N + 1

).

Making the substitution i = k − 1 we get

S(~d) = 1− 2N∑i=1

d(i+1)

|~d|

(N + 1− i+ 1

2

N + 1

)

= 1− 2N∑i=1

c(i)

‖~c‖1

(N − i+ 1

2

N + 1

)

> 1− 2N∑i=1

c(i)

‖~c‖1

(N − i+ 1

2

N

)= S(~c).

REFERENCES

[1] W. Li and J. Preisig, “Estimation of rapidly time-varying sparse chan-nels,” Oceanic Engineering, IEEE Journal of, vol. 32, no. 4, pp. 927–939, Oct. 2007.

[2] R. Adams, Y. Xu, and F. Canning, “Sparse pseudo inverse of the discreteplane wave transform,” Antennas and Propagation, IEEE Transactionson, vol. 56, no. 2, pp. 475–484, Feb. 2008.

[3] J. Wright, A. Yang, A. Ganesh, S. Sastry, and Y. Ma, “Robust facerecognition via sparse representation,” Pattern Analysis and MachineIntelligence, IEEE Transactions on, vol. accepted for publication, 2008.

[4] J. Mairal, M. Elad, and G. Sapiro, “Sparse representation for color imagerestoration,” Image Processing, IEEE Transactions on, vol. 17, no. 1, pp.53–69, Jan. 2008.

Page 16: Comparing Measures of Sparsity - arXiv · PDF fileComparing Measures of Sparsity ... analysis. The aim of this paper is to compare several commonly- ... (Robin Hood, Scaling,

[5] M. Aharon and M. Elad, “Sparse and redundant modeling of imagecontent using an image-signature-dictionary,” SIAM Journal of ImagingSciences, vol. 1, no. 3, pp. 228–247, 2008.

[6] K. Leung, M. van Stralen, A. Nemes, M. Voormolen, G. van Burken,M. Geleijnse, F. ten Cate, J. Reiber, N. de Jong, A. van der Steen, andJ. Bosch, “Sparse registration for three-dimensional stress echocardio-graphy,” Medical Imaging, IEEE Transactions on, vol. 27, no. 11, pp.1568–1579, Nov. 2008.

[7] A. Gupta, G. Karypis, and V. Kumar, “Highly scalable parallel algo-rithms for sparse matrix factorization,” Parallel and Distributed Systems,IEEE Transactions on, vol. 8, no. 5, pp. 502–520, May 1997.

[8] J. Tropp, “Just relax: convex programming methods for identifyingsparse signals in noise,” Information Theory, IEEE Transactions on,vol. 52, no. 3, pp. 1030–1051, March 2006.

[9] E. J. Candes, M. B. Wakin, and S. P. Boyd, “En-hancing sparsity by reweighted l1 minimization,” Journal ofFourier Analysis and Applications, 2007. [Online]. Available:http://www.citebase.org/abstract?id=oai:arXiv.org:0711.1612

[10] C. Zhu, “Stable recovery of sparse signals via regularized minimization,”Information Theory, IEEE Transactions on, vol. 54, no. 7, pp. 3364–3367, July 2008.

[11] M. Mishali and Y. Eldar, “Reduce and boost: Recovering arbitrary sets ofjointly sparse vectors,” Signal Processing, IEEE Transactions on, vol. 56,no. 10, pp. 4692–4702, Oct. 2008.

[12] M. Aharon, M. Elad, and A. Bruckstein, “K-SVD: An algorithm fordesigning overcomplete dictionaries for sparse representation,” SignalProcessing, IEEE Transactions on, vol. 54, no. 11, pp. 4311–4322, Nov.2006.

[13] M. Akcakaya and V. Tarokh, “A frame construction and a universaldistortion bound for sparse representations,” Signal Processing, IEEETransactions on, vol. 56, no. 6, pp. 2443–2450, June 2008.

[14] R. Gribonval and M. Nielsen, “Sparse representations in unions ofbases,” Information Theory, IEEE Transactions on, vol. 49, no. 12, pp.3320–3325, Dec. 2003.

[15] L. Jiao, L. Bo, and L. Wang, “Fast sparse approximation for leastsquares support vector machine,” Neural Networks, IEEE Transactionson, vol. 18, no. 3, pp. 685–697, May 2007.

[16] T. Blu, P.-L. Dragotti, M. Vetterli, P. Marziliano, and L. Coulot, “Sparsesampling of signal innovations,” Signal Processing Magazine, IEEE,vol. 25, no. 2, pp. 31–40, March 2008.

[17] V. Goyal, A. Fletcher, and S. Rangan, “Compressive sampling and lossycompression,” Signal Processing Magazine, IEEE, vol. 25, no. 2, pp.48–56, March 2008.

[18] P. O’Grady, B. Pearlmutter, and S. Rickard, “Survey of sparse and non-sparse methods in source separation,” International Journal of ImagingSystems and Technology, special issue on Blind Source Separation andDeconvolution in Imaging and Image Processing, vol. 15, no. 1, pp.18–33, July 2005.

[19] Z. He, S. Xie, S. Ding, and A. Cichocki., “Convolutive blind sourceseparation in the frequency domain based on sparse representation,”Audio, Speech, and Language Processing, IEEE Transactions on, vol. 15,no. 5, pp. 1551–1563, July 2007.

[20] S. Rickard, Blind Speech Separation. Springer-Verlag, 2007, ch. TheDUET Blind Source Separation Algorithm, pp. 217–241.

[21] O. Yilmaz and S. Rickard, “Blind separation of speech mixtures viatime-frequency masking,” Signal Processing, IEEE Transactions on,vol. 52, no. 7, pp. 1830–1847, July 2004.

[22] M. Elad, “Sparse representations are most likely to be the sparsestpossible,” in EURASIP Journal on Applied Signal Processing, PaperNo. 96247, 2006.

[23] A. Bruckstein, M. Elad, and M. Zibulevsky, “On the uniqueness ofnonnegative sparse solutions to underdetermined systems of equations,”Information Theory, IEEE Transactions on, vol. 54, no. 11, pp. 4813–4820, Nov. 2008.

[24] N. Hurley and S. Rickard, “Comparing measures of sparsity,” MachineLearning for Signal Processing, 2008. MLSP 2008. IEEE Workshop on,pp. 55–60, Oct. 2008.

[25] H. Dalton, “The measurement of the inequity of incomes,” EconomicJournal, vol. 30, pp. 348–361, 1920.

[26] S. Rickard and M. Fallon, “The Gini index of speech,” Conference onInformation Sciences and Systems, Princeton, NJ, March 2004.

[27] B. C. Arnold, Majorization and the Lorenz Order: A Brief Introduction.Springer-Verlag, 1986.

[28] J. Karvanen and A. Cichocki, “Measuring sparseness of noisy signals,”in ICA03, 2003.

[29] J. Fuchs, “Recovery of exact sparse representations in the presence ofbounded noise,” Information Theory, IEEE Transactions on, vol. 51,no. 10, pp. 3601–3608, Oct. 2005.

[30] D. Donoho, M. Elad, and V. Temlyakov, “Stable recovery of sparseovercomplete representations in the presence of noise,” InformationTheory, IEEE Transactions on, vol. 52, no. 1, pp. 6–18, Jan. 2006.

[31] G. Rath, C. Guillemot, and J. Fuchs, “Sparse approximations for jointsource-channel coding,” Multimedia Signal Processing, 2008 IEEE 10thWorkshop on, pp. 481–485, Oct. 2008.

[32] P. Xu, Y. Tian, H. Chen, and D. Yao, “lp norm iterative sparsesolution for EEG source localization,” Biomedical Engineering, IEEETransactions on, vol. 54, no. 3, pp. 400–409, March 2007.

[33] R. Balan, J. Rosca, and S. Rickard, “Equivalence principle for optimiza-tion of sparse versus low-spread representations for signal estimationin noise,” International Journal in Imaging Systems and Technology,vol. 15, no. 1, pp. 10–17, 2005.

[34] E. Candes and T. Tao, “Decoding by linear programming,” InformationTheory, IEEE Transactions on, vol. 51, no. 12, pp. 4203–4215, Dec.2005.

[35] D. Donoho and Y. Tsaig, “Fast solution of `1-norm minimizationproblems when the solution may be sparse,” Information Theory, IEEETransactions on, vol. 54, no. 11, pp. 4789–4812, Nov. 2008.

[36] B. A. Olshausen and D. J. Field, “Sparse coding of sensory inputs,”Current Opinion in Neurobiology, vol. 14, no. 4, pp. 481–487, August2004. [Online]. Available: http://dx.doi.org/10.1016/j.conb.2004.07.007

[37] B. Rao and K. Kreutz-Delgado, “An affine scaling methodology for bestbasis selection,” IEEE Transactions on Signal Processing, vol. 47, no. 1,pp. 187–200, January 1999.

[38] K. Kreutz-Delgado and B. Rao, “Measures and algorithms for best basisselection,” in ICASSP1998, Seattle, Washington, USA, 1998.

[39] P. O. Hoyer, “Non-negative matrix factorization with sparseness con-straints,” J. Mach. Learn. Res., vol. 5, pp. 1457–1469, 2004.

[40] M. O. Lorenz, “Methods of measuring concentrations of wealth,” J.Amer. Stat. Assoc., 1905.

[41] C. Gini, “Measurement of inequality of incomes,” Economic Journal,vol. 31, pp. 124–126, 1921.

[42] H. Shalit and S. Yitzhaki, “The mean-Gini efficient portfolio frontier,”The Journal of Financial Research, vol. 28, no. 1, pp. 59–75, 2005.

[43] R. Aaberge, “Axiomatic characterization of the Gini coefficient andlorenz curve orderings,” Journal of Economic Theory, vol. 101, pp. 115–132, 2001.

[44] ——, “Erratum to axiomatic characterization of the Gini coefficient andlorenz curve orderings,” Journal of Economic Theory, vol. 140, no. 1,2008.

[45] B. Milanovic, “A simple way to calculate the Gini coefficient, and someimplications,” Economics Letters, vol. 56, no. 1, pp. 45–49, 1997.

[46] S. Rickard, “Sparse sources are separated sources,” in Proceedings ofthe 16th Annual European Signal Processing Conference, Florence, Italy,2006.

[47] N. Hurley, S. Rickard, and P. Curran, “Parameterized lifting for sparsesignal representations using the Gini index,” in Signal Processingwith Adaptative Sparse Structured Representations (SPARS05), Rennes,France, November 2005.

[48] N. Hurley, S. Rickard, P. Curran, and K. Drakakis, “Maximizing sparsityof wavelet representations via parameterized lifting,” Digital SignalProcessing, 15th International Conference on, pp. 631–634, July 2007.