Submodular Combinatorial Information Measures with Applications in Machine Learning
Rishabh Iyer, Ninad Khargonkar, Jeff Bilmes, Himanshu Asnani
Introduction
Submodular functions generalize a number of combinatorial and information theoretic functions such as entropy, set cover, facility location, graph cut, and provide a general class of expressive models. They model aspects like diversity, coverage, information (Lin and Bilmes, 2011; Tschiatschek et al., 2014), attractive potentials (Iyer and Bilmes, 2019) and cooperation (Jegelka and Bilmes, 2011). They are closely related to convexity and concavity (Lovász, 1983; Iyer and Bilmes, 2015) and enable efficient optimization algorithms with guarantees both in the minimization (Fujishige, 2005) and maximization settings (Krause and Golovin, 2013; Lee et al., 2009; Buchbinder et al., 2015). Submodular Functions also occur naturally in several machine learning applications such as sensor placement (Krause et al., 2008; Krause and Guestrin, 2005; Guestrin et al., 2005), structured learning of graphical models (Narasimhan and Bilmes, 2004), social networks (Kempe et al., 2003), summarization (Lin and Bilmes, 2011; Tschiatschek et al., 2014; Xu et al., 2015), and data subset selection (Wei et al., 2015a), to name only a few.
Information theoretic concepts (Cover and Thomas, 1991; Yeung, 2008; Polyanskiy and Wu, 2014) such as entropy, mutual information, conditional mutual information and independence have also been extensively analyzed and used in machine learning settings. The connection between submodular optimization and information theory is even more evident when seen from the perspective of information measures over a set of random variables. Given a set of random variables , we denote as the set of random variables indexed by the set . Then the entropy (Cover and Thomas, 1991) function , and the mutual information between a set of variables and the complement set , are both submodular functions (Fujishige, 2005). These have been widely used in applications such as sensor placement (Guestrin et al., 2005; Krause et al., 2008), feature selection (Krause and Guestrin, 2005; Balagani and Phoha, 2010; Hanchuan Peng et al., 2005; Liu et al., 2013), observation selection, and causal modeling (Zhou and Spanos, 2016; Steudel et al., 2010).
In this paper, we generalize concepts like conditional gain, (conditional) mutual information, total correlation, and the variation-of-information metric to general submodular functions. Many of the properties, results, and inequalities that hold for entropy, (conditional) mutual information etc. are closely associated with the underlying submodularity of the entropy function. Note that while we draw inspiration from the information theoretic quantities, there is however one fundamental difference. Entropic quantities such as entropy and mutual information are defined on sets of random variables and hence have well-defined statistical interpretations. The generalizations discussed in this paper, however, assume that the submodular functions are defined on subsets of a not-necessarily stochastic set of elements and hence the generalizations do not necessarily have immediate stochastic implications, although they do always have combinatorial implications. We use the constructs defined in this paper in a number of optimization problems and applications related to data summarization, data selection, clustering and partitioning.
The submodular information measures we study in this work have been investigated before in special cases. (Steudel et al., 2010) generalizes an information measure to elements of any ground set, primarily in order to introduce a causal Markov condition not over random variables. Also, in (Guillory and Bilmes, 2011), an objective that corresponds to our submodular mutual information was used to show error bounds and hardness for general batch active semi-supervised learning. (Cunningham, 1983) introduce the symmetric submodular mutual information (what they call the connectivity function) and use it in studying the decomposition of submodular functions. (McGill, 1954; Shannon, 1948) were the first to show the submodular inequalities of the entropy function, and (Zhang and Yeung, 1997) showed that the class of polymatroid functions (i.e., those that are normalized, monotone, non-negative, and submodular) are strictly more general than entropy (since entropy must satisfy certain inequalities not required by a polymatroid function), thereby ensuring that the combinatorial information measures studied herein are also strictly more general. Finally, (Bilmes and Bai, 2017) uses the concept of the multi-set total correlation (Watanabe, 1960) to study properties of families of deep submodular functions. Finally, Gupta and Levin (2020) also study the submodular mutual information (which they call the Mutual Coverage). They study a few of its properties and use it in characterizing an LP relaxation to the online submodular cover problem.
This paper provides a complete picture of the combinatorial information measures defined via general submodular functions, by studying various properties, examples, optimization problems, and applications. A road-map of this paper is as follows. Section 2 introduces the information measures. Section 3 takes a closer look at their properties. Section 4 then instantiates the submodular information measures on a number of submodular functions. In Section 5, we look at a number of optimization problems around optimizing the submodular mutual information, its conditional variant, and its multi-set extension. We then connect them to applications in summarization and data selection. The proofs of all the results, along with some additional properties, examples, and optimization problems are in the Appendices. Appendix A covers the proofs of the results from Section 3, along with some more properties of the submodular information measures. Appendix B studies proofs of the instantiations of the submodular information measures presented in Section 4, and Appendix C presents the proofs for the results shown in Section 5 along with some more variants of optimization problems.
Submodular Information Theoretic Quantities
We begin by introducing the combinatorial information measures parametrized by submodular functions. Since monotone non-decreasing submodular functions generalize entropy (Zhang and Yeung, 1997), the measures below generalize the corresponding purely entropic measures.
Monotone non-negative non-decreasing submodular (or “polymatroid” (Cunningham, 1983)) functions can be viewed as information functions:
since they satisfy all of the requisite Shannon inequalities (Yeung, 2008; McGill, 1954; Shannon, 1948) that make them natural for such a purpose.
When , corresponds to the conditional entropy: .
We define the submodular mutual information between two sets denoted by as:
It is again easy to see that is equal to the mutual information between two random variables when is the entropy function. Note that . Also, define the submodular conditional mutual information of sets given set as
Define the way submodular multi-set mutual information , with as:
which is defined via the principle of inclusion-exclusion. We also define the submodular conditional -set mutual information as
Finally, define the submodular total correlation and its conditional version as:
When , the (conditional) multi-set mutual information and total correlation both yield the (conditional) 2-set submodular mutual information, but they are different when . When , the multi-set mutual information gives the submodular information function.
To encode the notion of a distance between sets and we define the submodular variation of information distance measure and denote it as
As we shall see in the next section, this quantity is actually pseudo-metric for a monotone submodular function . The submodular information metric also has the intuitive form:
Properties of the Submodular Information Measures
The properties of the submodular information measures, that we introduce in this section, generally hold for all monotone submodular functions. In certain cases, interestingly and as we point out below, they hold even for relaxed versions (i.e., just submodular, or just subadditive, or just monotone). Proofs of the results here are in Appendix A.
We start with a very simple property of the submodular information functions:
Given a monotone, non-negative submodular function , it holds that . Furthermore, iff . In other words, the elements are dummy variables with no information.
Below, we study three properties of the submodular conditional gain. The first and second are well known. The second property can be also viewed as the “conditioning reduces valuation” counterpart of the conditional entropy.
The conditional gain is non-negative, i.e., if is a monotone function. We also have the upper bound if is monotone and subadditive. Finally, is submodular in for a given set (but not vice-versa) if is submodular.
Now we take a look at the basic properties of the submodular mutual information. Before getting into more details on the properties, we show one very interesting connection between the submodular mutual information and the submodular conditional mutual information.
Given a monotone, non-negative and normalized submodular function , the conditional submodular mutual information where is also a normalized, monotone and non-negative submodular function. In other words, the conditional submodular mutual information is equal to the submodular mutual information of the conditional function.
This result follows by definition since . While this is a very simple result, the take-away is very interesting. This means that whatever results hold for the submodular mutual information, will also hold with the conditional mutual information since it is in fact the submodular mutual information parameterized with a different submodular function.
Next, we list several interesting properties of SMIs and CSMIs. All the properties shown below also hold for the mutual information as a function over sets of random variables and . Two properties which follow directly by definition are: a) symmetry: , and b) self-information: . The next lemma shows the non-negativity of (conditional) submodular mutual information and provides upper and lower bounds.
When is submodular, and . Also: and .
Next, we study (and for a fixed set (and ). We can then view (or ) as a function of . The following theorem studies their monotonicity and submodularity.
For a given sets and , and are monotone functions in , though in general, they are neither submodular nor supermodular. They are submodular, however, iff the second-order partial derivatives, are monotone increasing or equivalently the third-order partial derivatives are always non-negative.
Recall that for monotone functions, the first-order partial derivatives , while for submodularity, we require the second-order partial derivatives . A subclass of submodular functions which additionally have non-negative third-order partial derivatives satisfy the property that the submodular (conditional) mutual information function is submodular. Such functions are also called second order supermodular functions (Korula et al., 2018). In the Appendix A.3, we show that several practically useful functions like set cover, facility location and concave over modular with power and log functions satisfy this property. However we also show that a rather simple function like the uniform matroid rank function (i.e., a truncation of the form ) does not satisfy this, and correspondingly, the (conditional) mutual information parametrized by these functions is not submodular. Also, the standard mutual information is not necessarily submodular in one set given the other (Krause and Guestrin, 2005). Next, we provide simple submodular upper and lower bounds for the submodular mutual information.
For a given set , can be upper/ lower bounded by two submodular functions: .
We begin this section by studying the positivity and monotonicity of the -way total correlation.
Given a monotone submodular function, it holds that . Furthermore, the -way total correlation is monotone in any one of the variables fixing the others. Correspondingly, it is also monotone in all the variables.
While and the total correlation are always non-negative, the -way mutual information might be negative even for when (similar to what (Yeung, 2008) showed in the entropic case).
The -way submodular mutual information , can be both positive or negative. if is submodular in for a fixed set (equivalently are redundant with respect to each other). Similarly, if is supermodular in for a fixed set (i.e. sets are synergistic with respect to each other).
In the Appendix A.4, we provide examples of . Since the three-way mutual information is not necessarily non-negative, we do not expect the -way mutual information to be non-negative in general. The next result discusses the monotonicity of the three-way mutual information.
For a given set and a function , we have for any three subsets . On the other hand with fixed sets we do not always have monotonicity in as function of .
Again, contrasting this with the two-set case, is monotone in for a given and vice versa. However, this does not hold for the three-way mutual information. Moreover, for the four-way mutual information does not satisfy the above (i.e. may be smaller or larger compared to , and hence we do not expect the -way submodular mutual information to be monotone (cf. Appendix A.4). Finally, we provide an upper bound on the mutual Information:
Given a monotone submodular function, the following inequality: holds for and . However, it does not hold for , and hence does not necessarily hold for .
We next show that the submodular information distance measure is a pseudo metric for any general submodular function and then we state the condition on for to be a metric between subsets of .
Given a monotone submodular function , the submodular information metric: is a pseudo metric i.e . Moreover, it is a metric if the submodular function has a curvature where
Curvature defined above is a widely used notion in quantifying approximation bounds for submodular optimization (Conforti and Cornuejols, 1984; Iyer et al., 2013; Vondrák, 2010). Next, we provide upper and lower bounds to this metric in terms of the submodular Hamming metric and its additive version (Gillenwater et al., 2015). The submodular Hamming metric is defined as and its additive version as: . We define the curvature at a set as . Note that defined previously corresponds to this definition via .
Given a monotone submodular function and two sets , it holds that: .
Examples of Submodular Information Measures
We instantiate the submodular information measures with modular functions, set-cover, probabilistic set cover, the facility location function, and the graph cut function. We summarize the formulations of the submodular information measures for some representative functions in Tables 1 and 2. The proofs of the results here are in Appendix B.
In this case the function is modular i.e , for some weight vector over the elements in the ground set .
If is a modular function, then , , and . Similarly, . Finally, iff and are disjoint, and iff
Some interesting observations are that the submodular information metric is the weighed hamming distance. Similarly, is a modular function in one argument given the other.
When is the set cover function, and Similarly, . Finally, the multi-set mutual information is .
Observe that with the set cover, will be large if and cover similar concepts. A similar form is seen with the way mutual information. Also, the submodular information metric between and is the weighted hamming distance between the respective covered sets .
Here is the Probabilistic Set Cover function, . represents the probability that the element covers the concept , where is the set of all concepts. The probabilistic set cover is a soft generalization of Set Cover function and in the case where the probabilities are fixed to be only either or , we recover the formulation for the non-probabilistic counterpart. We denote by , the probability that none of the elements in cover the concept . Hence, denotes that at least one element in covers the concept . With the above notation, we have the following result:
With as the Probabilistic Set Cover function, we have that . When and are disjoint, . Similarly, and .
Note that when and are disjoint, which essentially is the probability that sets and both cover . Similarly with being pairwise disjoint we have the multi set mutual information . With we have that for a concept , its term adds to the value only if covers and at the same time does not, both with non-zero probability. Consequently the distance metric looks like the symmetric version of the previous observation by the virtue of its definition: . Another interesting observation is that when and are disjoint, is submodular in for a given can be thought of another instance of the Probabilistic Set Cover function with the weight for each concept being instead of just .
Here is a facility location function, where is similarity kernel between the items in such that the similarity between identical points is highest and equal to 1. In essence the value models how representative the set is for the ground set .
With , . Also, and . Finally, .
The mutual information, conditional gain and variation of information metric all have intuitive expressions. In particular, the mutual information is a truncated facility location function (where the truncation depends on how much represents the items , and hence is submodular), and the distance metric is an absolute difference between the how well sets and represent each item .
Here is the generalized graph cut function, with and as a similarity kernel. Note that the condition on is to ensure that remains a monotone submodular function.
With as the generalized graph cut function, we have . When are disjoint, it follows that which is the cross-similarity measure for sets . We also have .
The submodular mutual information (in the case of disjoint sets are ) is intuitive since higher the pairwise similarity sum, higher the mutual information. The conditional gain also reduces to , which again makes sense – higher the cross similarity between and , lower is the conditional gain of adding to .
Optimization Problems and Applications
In this section we study a number of applications of the information theoretic quantities introduced in Section 2, along with a few different optimization problems.
The first problem we consider is the maximization of the submodular information between a subset and its complement under a cardinality constraint, i.e. maximizing in under cardinality constraints. This generalizes the symmetric mutual information maximization for sensor placement (Guestrin et al., 2005) and maximum graph cut under cardinality constraints. We argue that compared to just optimizing the information , solving is less sensitive to outliers since we are also enforcing that the subset be similar to . For a concrete example, consider the set cover function where we have . Consider the case when there are outlier concepts present in the data. Trying to maximize directly will result in a subset that is likely to also cover the outlier concepts since that will increase the functional value of set . However with if the subset covers outliers, it is likely that will not cover the same, leading to a lower functional value due to the intersection between the two and hence, in the process, it will discourage choosing such a subset. Note that is not a monotone submodular function (but it is still submodular) and hence the approximation guarantee by the greedy algorithm (Nemhauser et al., 1978) is not applicable due to non-monotonicity. It is however an instance of cardinality constrained non-monotone submodular maximization and we can achieve a approximation using the randomized greedy algorithm from (Buchbinder et al., 2014).
If we assume that , then is approximately monotone for a subset with the factor , i.e. , where . The greedy algorithm is guaranteed to give us a subset with elements such that where is the optimal set.
Next, we consider the problem of maximizing the mutual information with respect to a fixed query set . An application of this is query based summarization. We consider the following general optimization problem:
where is another submodular function modeling diversity/representation. This optimization problem (which we call submodular mutual information maximization or SMIMax) tries to trade-off representation/diversity (through ) and query closeness (through ). Recall from the properties discussed in Section 2 (specifically, Theorem 3.5), that though is monotone function in for a given it is not necessary submodular.
If is second order supermodular, i.e. satisfies and is monotone submodular, the greedy algorithm achieves a approximation for SMIMax. There exists no polynomial time approximation algorithm for SMIMax. Specifically, with being the size of the problem instance and to be a positive poly-time computable function of , there cannot exist a polynomial time algorithm which is guaranteed to find a subset () such that with .
Several useful submodular functions like facility location and set cover satisfy this. Unlike query based summarization, privacy preserving summarization’s goal is to select a summary that has low submodular mutual information to a set which is private information the summary should not represent. Following the above, we can pose this as . We call this NSMIMax, since it involves maximizing the negative of submodular mutual information plus a submodular function. Unfortunately, NSMIMax is not tractable (in most cases, as we show below), and hence we modify the objective to maximize the conditional gain instead of maximizing . Note that this is a different optimization problem, but it tries to achieve a similar goal, i.e., obtain a set as different as possible from . The optimization problem is (we call it CGMax): .
NSMIMax is an instance of (non-monotone) submodular maximization if is second-order submodular, i.e. satisfies . In the worst case, there exists submodular function such that NSMIMax is inapproximable. However, CGMax is an instance of monotone submodular maximization if and are monotone, and correspondingly the greedy algorithm admits a approximation.
For many subclasses of functions, the third-order partial derivatives are non-negative instead of non-positive and hence NSMIMax is typically a non-monotone difference of submodular functions, and hence a much harder problem. However, CGMax is always monotone submodular maximization and for this reason preferred.
Finally, we consider the scenario of simultaneous query based and privacy preserving summarization. We formulate this in two ways. The first is to solve: . Unfortunately, this is again a difference of submodular functions and not approximable. The second formulation is
or in other words maximize the conditional submodular mutual information. We call this problem: CSMIMax. This formulation (as we argue in Appendix C), tries to obtain a set that is similar to yet independent of . The following Lemma provides the approximation bound for CSMIMax.
CSMIMax is an instance of monotone submodular maximization if the third-order partial derivatives are not negative, i.e. . As a result, the greedy algorithm (Nemhauser et al., 1978) achievea a approximation .
What is also interesting is that CSIMax yields SMIMax and CGMax when considering only query or privacy preserving summarization. In particular, if which is CGMax. Similarly, when which is SMIMax. Furthermore, when both (which is query and privacy agnostic summarization).
We end this section by studying the problem of maximizing and minimizing the -way multi-set information measures (multi-set submodular mutual information and multi-set submodular total correlation) such the sets form a partition of (i.e., for all , and ). An application of the minimization problem is clustering (Narasimhan et al., 2006) while the maximization problem can be applied to diverse partitioning (Wei et al., 2015b). Maximizing and minimizing the submodular total correlation over partitions turn out to be related to two well studied problems.
Minimizing the -way submodular total correlation is equivalent the submodular multi-way partition (Zhao et al., 2005; Chekuri and Ene, 2011) minus a constant. Similarly, maximizing the -way total correlation is the submodular is exactly the submodular welfare problem (Feige and Vondrak, ; Vondrak, 2008) minus a constant.
In Appendix C, we study the multi-set mutual information partitioning problems. In particular, we show that minimizing the multi-set submodular mutual information does not make sense and for clustering, the -way total correlation is better. In the maximization setting though, the -way submodular mutual information is related to robust partitioning (Wei et al., 2015b), while the total correlation is the average partitioning.
Finally we take a look at the centroid finding problem in the context of the submodular information metric in an unconstrained setting. We want to find a subset over all subsets of such that it is as similar as possible to a collection with respect to the submodular information metric:
This problem is related to problem of minimizing the submodular hamming metric (and the additive submodular hamming metric) as shown in Lemma 3.12. We use this to show the following approximation guarantee for Equation (13).
We can approximately solve the problem in equation 13 with the approximation guarantee of , where is the worst case curvature of .
The proof of this result is in Appendix C.4.
Conclusion
In conclusion, we study a number of submodular information measures, their properties and instantiations on a number of common submodular functions. We also investigate a number of optimization problems related to these information measures on data summarization. In future work, we would like to study learning problems with these information measures, experimentally validate the proposed algorithms on real and synthetic data, and also apply them to other problems such as data subset selection and feature selection. For future work, we will study applications of the submodular information measures, specifically, the submodular mutual information, submodular conditional gain, submodular multi-set mutual information and submodular total correlation to applications such as summarization, targeted subset selection, clustering, disparate partitioning, and diverse -best MAP inference.
References
Appendix A Proofs of the Results from Section 3 and Additional Results
In this section, we prove the Lemmas introduced in Section 3 and also some results we did not cover in Section 3 due to space limitations.
The first part of the proof follows directly from the subadditivity of , since is submodular. The second part follows from the very simple observation that and since (because of non-negativity) and , this implies that .
We contrast the second with the result of entropy where iff is a deterministic variable. In the case of combinatorial information functions, it means the variables have no information. Also note that the proof has only used monotonicity and non-negativity of the information functions.
A.2 Submodular Conditional Gain: Proofs
Finally, if is submodular, will be a submodular function in as is submodular in for a fixed set and is just a constant. Note that however, is not submodular in for a given .
A.2.2 Other Results on Conditional Gain
Similar to the submodular information functions, we study the case when the conditional .
Given a monotone, non-negative submodular function , it holds that iff . In other words, given , every element has no additional information.
Again, invoking monotonicity, we have . Also, because of monotonicity, we have that which implies that which implies that .
Again, contrasting with random variables, note that iff is a deterministic function of , or in other words, has no extra information on top of the information that has. In the case of combinatorial information functions, this means that the elements have no extra information over and above the information contained in set . Also note that the proof has only used monotonicity of the information functions.
Finally, we study properties of the conditional gain that follow directly from definition.
Given a submodular function , . Furthermore, if (a constant), then , for all sets . FInally, if , .
A.3 Submodular Mutual Information: Proofs
The non-negativity of follows from the definition of a subadditive function since and for a subadditive function we have
Similarly, for the conditional mutual information note that
Note that thanks to the submodularity of , we have that:
The last inequality follows from the monotonicity of . Hence when is monotone submodular, the conditional mutual information is non-negative.
For the lower bound, we use the submodularity of : . For the upper bound, we rewrite the definition as and since for a monotone submodular function (from Lemma 3.2) this gives us and .
The upper and lower bounds for conditional mutual information similarly hold, just replacing and by and and using Lemma 3.3.
Consider as a function of with a fixed set . Now we consider the gain of adding an element to i.e . Since is a submodular function we will have and hence we have monotonicity. We can also see that is a difference of submodular functions since both and are submodular functions in when is fixed. A similar argument for the other case when set is fixed and we view as a function of .
Next, we study the submodularity of . First, we show that non-negativity of the third order partial derivatives is the same as monotonicity of the second-order partial derivatives. Note that
Next, recall that . Now since additionally satisfies the monotonicity property for the second-order partial derivatives, we have:
This means that is which implies that is submodular. To prove the converse, assume that is submodular, but is not necessarily monotone. In other words, there exists sets , with such that . Define . Following the chain of inequalities like above, this implies that which contradicts the submodularity of for any fixed set .
Finally, we note that the submodularity of for fixed sets holds from Lemma 3.3. In particular, define and observe that is submodular in for given if . Now since , it holds that and hence .
Next, we study subclasses of submodular functions which satisfy the condition is monotonically increasing in , or in other words, is submodular in for a fixed .
We first show that the Facility Location satisfies this condition. We start with the -function.
If , then is a monotonically increasing function in for a given .
Define . Notice that . We try to analyze if this function is monotone in . Lets assume first that is smaller than both . In this case, is either or depending on whether or . Furthermore, if is larger than either or , notice that . Hence is an increasing function and hence proved.
A simple observation is that if and both satisfy the property of the non-negativity of the third-order partial derivatives, any convex combination of and will also satisfy this. Hence, this implies that the Facility Location satisfies this property as well.
If is the Facility Location Function, then is a monotonically increasing function in for a given .
Next, we show that the Set Cover and Concave over Modular functions with Power Functions satisfy this.
If or , then is a monotonically increasing function in for a given .
Lets start with the Set Cover Function. Note that the set-cover function satisfies . Plugging this into the definition of the second-order partial derivatives, we get which is monotonically increasing since the set cover is monotonically increasing.
Next, we look at concave over modular functions: . Then, . To show that this is monotone, we look at its continious extension: at . Note that . Finally, we can see that since the function is a supermodular function in .
A corollary of the above is that sums of power concave over modular functions satisfy the monotone double gain property. We end this section, by showing, somewhat surprisingly that a simple uniform matroid rank function does not satisfy this property (and hence not all concave over modular functions satisfy this).
If , then is not necessarily a monotonically increasing function in for a given .
Lets start with . Its easy to see that . Next, set to be a set of size . Now, . Hence is not monotonically increasing in . Similarly, if is a set of size , again, the value of and as a result, in this case is neither increasing nor decreasing.
Finally, we show that the Submodular Mutual Information is not submodular when is the Uniform Matroid Rank Function.
If , then neither submodular nor supermodular in for a fixed .
Since is neither increasing nor decreasing, is neither submodular nor supermodular when is the Matroid Rank Function.
A.3.4 Proof of Lemma 3.6 (Modular Upper/Lower bounds of If(A:B)I_{f}(A:B))
For the modular lower bound we need to show that . Let the set contain elements: and then we construct a chain of sets s.t with (and therefore . Note that
Also note that in the above construction we have Hence by submodularity of we will have
For the modular upper bound, we need to show that . Using the construction we created in the previous case, we make a note that since does not lie in either of the sets by definition. Thus by the submodularity of we will have
We note we can similarly achive upper and lower bounds for the submodular conditional mutual information.
A.4 Multiset Submodular Mutual Information and MultiSet Submodular Total Correlation: Proofs
The proof follows from the assumption that is a monotone submodular function. This means that is also sub-additive and hence for all . We can inductively prove this as: which implies that .
We have monotonicity in any one argument from submodularity of since since and hence the gain for just will always be larger giving us the required monotonicity. Finally, monotonicity in all arguments follows as a consequence of monotonicity in each argument through a simple inductive argument.
A.4.2 Proof of Lemma 3.8 and Negativity of the k𝑘k-Set Submodular Mutual Information
We can re-write the expression for in terms of the two-way mutual information as follows:. Thus if is submodular for a fixed we will have non-negativity and similarly if it is super modular, the three-way mutual information will be non-positive.
Next, we provide a simple example of a submodular function where the three-way submodular mutual information is negative.
There exists a submodular function such that .
This proof is very similar (and also is connected) to the non-submodularity of the two way mutual information from Lemma A.13. Similar to the construction in Lemma A.13, define with . Let be three disjoint sets with , . Then .
Since the the 3-set submodular mutual information is negative, the -set submodular mutual information is not necessarily non-negative.
A.4.3 Proof of Lemma 3.9 and Monotonicity of the k𝑘k-Set Submodular Mutual Information
We begin by writing out the difference and show that it is non-negative using submodularity and monotonicity of . We have . On rearranging and grouping certain terms note that the difference is: . Now observe that each of the four terms is non-negative, the first three due to submodularity and the last one by monotonicity.
For the case when are fixed, we do not necessarily have monotonicity in as a function of . This can be shown with a counter example where the function is a uniform matroid function, and the sets are pairwise disjoint and such that , . In this case, notice that and and in fact .
Next, we show that the four-way multi-set submodular mutual information is not necessarily monotone even in all its arguments.
The Given sets , the four way Mutual Information does not necessarily satisfy .
Again, to prove this, we rely on the Matroid rank function . In this case, let be disjoint sets satisfying . Now note that has 4 terms with singletons (positive sign), 6 terms with pairs (negative sign), 4 terms with triples (positive sign) and one term (negative sign). Hence it is easy to see that . Next, consider (for ), . Again, notice that since all sets share the elements , the singleton values are , the values of the pairs is , triples is and . Hence . Hence is not monotone even in all its arguments.
This proves that unlike the total correlation, is not necessarily monotone in any or all its variables for .
A.4.4 Proof of Lemma 3.10 and Upper Bounds for the k𝑘k-Set Submodular Mutual Information
We first prove the result for . Begin with the definition of . We will show that and using similar arguments we will also have and . We begin with separating out from other terms in the definition of as follows: . Now note that since the conditional gain is always non-negative and also by submodularity of . Hence we then have and using similar arguments for we get that .
Next, we show that the upper bound also holds for the 4-set submodular mutual information. To prove the result for the 4-way case, we use the fact that the 3-way submodular mutual information is monotone in all its arguments, i.e. . It is easy to see that . By symmetry, we get this for the other sets as well.
This same proof technique does not carry over to the -set case, since in general, it is not necessary monotone in all its variables (cf. Lemma A.22). Unfortunately, it does not hold for and hence is not guaranteed to hold for . We prove this by showing an example. Define and let be disjoint sets with . Note that the value of the RHS is . Now, in the expansion of , note that there terms involving singletons: , terms like (pairs of sets), terms like (triplets of sets), terms like and one term . Note that by definition, the terms and similarly, . Moreover, in the expansion of , the singletons have a positive sign, the pairs negative sign, triplets again positive, quadruplets have negative and finally is positive. Moreover, the contribution of the singletons is , the pairs is , triplets is (since they are all not saturated). Furthermore, the contribution of the quadruplets is (since it is saturated) and the last with all five sets is . This means, that .
Note that since , we do have an upper bound whenever the submodular conditional multi-set information is non-negative since, w.l.o.g. assuming , we have by induction that . For example, it does hold for special cases of facility location and set cover.
A.5 Submodular Variation of Information
We have non-negativity of by the monotonic nature of . and and we also have symmetry for by definition. Next we show that triangle inequality also holds i.e: .
This metric only fails to satisfy the identity of indiscernibles i.e D_{f}(A,B)=0\mathrel{{\ooalign{\not\phantom{"}\iff}}}A=B. To show this, let and let and be two disjoint sets of size . Note that even though and are disjoint! However we still have if and hence it is a pseudo-metric.
Now the second part is if , then . Let us assume that . Recall that . We will show that when , (with a similar argument for ) when giving us an contradiction that . When we have . We use the following lower bound for as follows: . Also from we have, and w.l.o.g. when is monotonewe can assume w.l.o.g since if by submodularity. Hence this is a dummy element which can without loss of generality be removed from the ground set.. Therefore . Using a similar argument to show , which implies that when .
A.5.2 Proof of Lemma 3.12 (Upper and Lower bounds with the Submodular Hamming Metric)
For the upper bounds we have: and also and . Now we also show a tighter upper bound by noting that (by submodularity of ) and that . Hence, .
Next, we show the lower bound. note that . Next, we show that . To show this, note that . We can similarly show that . Hence we have that .
Appendix B Proofs of the Results in Section 4
In this section, we prove the results from Section 4.
Here the function is modular i.e . Now, . Hence . For the conditional gain, we have and since .
Next, we study the multi-set mutual information. Recall that the expression is a simple inclusion-exclusion principle expression and when is modular, the term .
B.2 Proof of Lemma 4.2 (Set Cover Function)
Here is a set cover function, . Now, and we also have where . We have the following result by the inclusion exclusion principle.
The pseudo metric also follows in a similar fashion,
Next, consider the multi-set mutual information. Recall that . When is the set cover function, observe that and hence
From the expression of the modular function (or essentially, the inclusion-exclusion property), observe that .
B.3 Proof of Lemma 4.3 (Probabilistic Set Cover Function)
Here is the probabilistic set cover function: . Here is the probability that the element covers the concept and is the set of all concepts. We use which denotes the probability that none of the elements in cover the concept . Therefore will denote that at least one element in covers . . With disjoint we will have: and hence: .
For the conditional gain, we have Use a similar strategy for the pseudo metric we will have .
It is easy to see that when and are disjoint, . As a result, note that iff , and are not both (i.e. the probability that concept is covered by both sets is not ). Next, we provide the expression for conditional mutual information with the probabilistic set cover. Note that and hence with the prob. set cover function, .
B.4 Proof of Lemma 4.4 (Facility Location)
Here we have the facility location set function, where is similarity kernel and .
Assuming is the maximum similarity score in the kernel, we can then break down the sum over elements in ground set as follows. For any and hence the minimum (over sets and ) will just be the term corresponding to B (and a similar argument follows for terms in ). . A special case arises when as the first and last sums disappear thereby making it look like a symmetric version of the facility location function:
For the Conditional Gain we have . Thus for an , the notion of "gain" makes sense wrt sets if has a higher similarity element than the highest one from . Similarly for the pseudo metric we get:
Next, lets get to the multi-set mutual information. Recall, that the multi-set mutual information is defined as: . We then obtain the following relationship:
We then prove the multi-set relation for the function, and since the Facility Location is a sum of functions, the result will extend there as well. Define . Let us assume, by induction, that the result holds for . In other words, let . Using the above inductive relationship, we obtain:
Now, assume that . In this case, observe that . Hence, . For the second case, we assume that . In this case, it is easy to see that since for all ’s such that . Hence, in this case, . Hence in both cases, the result is the minimum among the values. Since the Facility Location is the sum of the respective Max functions, the multi-set mutual information is the sum of the minimums.
B.5 Proof of Lemma 4.5 (Generalized Graph Cut)
Here we have the generalized graph cut set function, with . . A special case arises with disjoint , since can be broken down as and hence part gets eliminated leaving behind a sort of "cross-similarity" between as follows. and hence .
For the Conditional Gain we break down as and hence obtain as follows: Firstly, . This implies that . For the special case of disjoint we then obtain: . Finally, note that iff iff .
Appendix C Proofs relating to Optimization Problems in Section 5
Below is the proof of Lemma 5.1 that is approximately monotone.
We have . In order to investigate the monotonicity of , we consider the gain of adding an element to , . Thus we can write the gain as . Now this difference can be both positive and negative in general and hence we require the notion of approximate monotonicity. Define as the curvature for a set . Then we have that and since ( is still a monotone function), we will have that . If we make the assumption that , then we will have .
We will follow a similar proof strategy as seen in (Guestrin et al., 2005; Nemhauser et al., 1978) to show the guarantee. Let the greedy algorithm select the elements at every iteration and let . As defined in the lemma, represents with optimal subset with elements (in any order) and is the submodular function we are maximizing. Now from the result of Lemma 5.1, we have:
We have the last inequality as a consequence of the greedy algorithm procedure where by definition . Note that and then on some rearrangements we will have since with functional value of zero and . Using the bound we will have the required bound .
C.2 Query Based and Privacy Preserving Summarization
In this subsection, we study the approximation guarantees and hardness results of the various formulations of query based and privacy preserving summarization.
In this section, we study Problem SMIMax:
Here and are monotone and non-negative submodular functions and . Below is the proof of Theorem 5.2.
The proof of the first part is a direct corollary of Theorem 3.5. In particular, if , we have that is submodular in for a given . Also note that, is always monotone, and hence if is monotone submodular, it implies that is monotone submodular and hence the approximation holds from (Nemhauser et al., 1978).
The proof of the hardness follows the construction from (Svitkina and Fleischer, 2011; Goemans et al., 2009) where we construct two submodular functions and which are indistinguishable from each other with high probability. Define as the uniform rank matroid, . Furthermore be a subset of with and define as . Assume that and and denotes the complement of . It can be shown using the Chernoff bound analysis seen in (Svitkina and Fleischer, 2011; Goemans et al., 2009) that and can only be distinguished from each other using a polynomial number of queries with probability no more than .
Now consider the problem instance under the context of as : where . Also consider the similar problem under the context of as: . Here we also define the fixed set to be a singleton set such that .
Note that under the constraint , we will have for any satisfying . This holds because is actually modular in that range. Furthermore, the maximum value of of when and hence the maximum achievable value of under the constraints is . Moreover, any algorithm which tries to maximize the two problems (with and cannot distinguish between them in polynomial number of queries and hence will not be able to obtain a better solution than . However noting the construction of , we know maximum solution attainable is when . In particular, note that . Furthermore, and hence the worst case approximation factor is at least . This means that any polynomial time algorithm which gives us a better factor should also be able to distinguish between and reliably giving us a contradiction.
Finally, we mention that no query constraint is similar to setting , in which case , which is the original objective for summarization in the absence of a query. In the next section, we consider an alternate formulation for query based summarization.
C.2.2 Query Based Summarization: Formulation as a constrained problem
Here we consider a problem that involves the use of the conditional gain function as a constraint in a submodular maximization problem. Recall that in the query based selection, we have a fixed set , and the goal is to achieve a good summary which is also related to the query set. Below is the constrained formulation of this problem:
Note that this problem is related to maximizing the mutual information since . Hence maximizing is related to minimizing . We can therefore decouple the objective and the constraint, and have which models the query similarity in the constraint.
Since both and are submodular functions in , the problem is an instance of submodular maximization with multiple submodular knapsack constraints which has bounded approximation guarantees of from the result of (Iyer and Bilmes, 2013) where is the curvature of the submodular function. An interesting observation about the constrained formulation is that it always admits a bounded approximation guarantee as long as and are monotone submodular. SMIMax on the other hand, requires additional assumptions for the problem to admit bounded approximation guarantees.
Next, we point out the similarity between SMIMax and the constrained formulation above. In particular, the parameter is similar to the trade-off parameter , except that via the constraint, we have explicit control over the query similarity, rather than a somewhat indirect effect via the tradeoff term . This is mainly because, thanks to the constraint, we are able to decouple the main objective (to have that only dependent on ) and the query term (which is only in the constraint). Finally, note that when , the constraint disappears (since ) and we get cardinality constrained submodular maximization.
C.2.3 Privacy Preserving Summarization: Proof of Lemma 5.3 and comparing NSMIMax and CGMax
In this section, we study Problems NSMIMax and CGMax. We start with Problem NSMIMax.
Our first result shows the conditions for achieving approximation factors for NSMIMax and its hardness.
NSMIMax is an instance of (non-monotone) submodular maximization if the third-order partial derivatives are not positive, i.e. . In the worst case, however, there exists submodular function such that NSMIMax is inapproximable.
First observe that NSMIMax is non-monotone because is a monotone submodular function and is also monotone, and hence NSMIMax is a difference of monotone functions. Since, is monotone submodular, NSMIMax can potentially be approximable, if is supermodular in for fixed . Again, following Theorem 3.5, we know that is supermodular in if the third-order partial derivatives are not positive, i.e. . Next, we will show that NSMIMax is inapproximable. For this, let . Then and NSMIMax becomes maximizing which is a difference of submodular functions. We then invoke Theorem 5.6 from (Iyer, 2015) which shows that the problem of maximizing the difference of submodular functions cannot be approximated up to any polynomial factor.
NSMIMax has a number of issues though. First, for most common submodular functions, the third-order partial derivative is actually non-negative instead of non-positive and hence will actually be submodular. As a result, this problem is likely to be in-approximable. Secondly, when there is no privacy constraint, and hence we do not get back the problem of just maximizing the function .
A more natural solution which addresses both issues is to maximize the conditional gain . Hence we consider the following problem (CGMax):
This problem has several nice properties. When there is no private set, i.e. , . Secondly, is monotone, normalized, non-negative and submodular when satisfies all these properties, and hence CGMax admits a approximation guarantee (Nemhauser et al., 1978). Combinng the above with the proof of Lemma C.3 concludes the proof of Lemma 5.3.
C.2.4 Privacy Preserving Summarization: Formulation as a constrained problem
Similar to the query based summarization, we study an alternative formulation of privacy preserving summarization. Again, the goal of this formulation is to decouple privacy as a constraint and thereby have explicit control on the amount of privacy we would like to enforce.
This problem is related to NSMIMax above, where instead of minimizing , we add it to the constraint. Moreover, this problem is an instance of SCSK as long as the function is submodular. Recall that is submodular if the third-order partial derivative of is non-negative, which is true for many submodular functions like facility location and set cover. As a result, equation (40) is more tractable compared to NSMIMax. Similar to the constrained formulation in the query based case, we have explicit control over the privacy via the parameter in the constraint. Also, note that when , the constraint disappears (since ) and we get cardinality constrained submodular maximization. Finally, the constrained formulation (equation (40)) may not have a bounded approximation factor (when does not have third-order partial derivatives negative) and in that case, CGMax is a preferred approach.
C.2.5 Privacy Preserving and Query Based Summarization: Analysis of CSIMax and Proof of Lemma 5.4
When , we get back SMIMax. However, when , we obtain , which is similar to NSMIMax. Furthermore, when , we have which is exactly NSMIMax. From the previous section, we know that NSMIMax is inapproximable, this implies that this problem will also be in-approximable in the worst case. This is true even when the third-order partial derivatives are non-negative which is true for a rich subclass of submodular functions. Furthermore, this not yield the desirable in the privacy preserving case.
As a result, we study one more formulation (which we call CSMIMax):
Let us look at some special cases. When , we get back CGMax: . Similarly, when , we obtain which is SMIMax. Finally, when , we obtain . Moreover, as we show in the following Lemma, this problem is approximable by the greedy algorithm for a rich subclass of submodular functions.
The proof of the first part is a direct corollary of Theorem 3.5 (the submodularity of submodular conditional mutual information). In particular, if , we have that is submodular in for a given . Also note that, is always monotone, and hence if is monotone submodular, it implies that is monotone submodular and hence the approximation holds from (Nemhauser et al., 1978).
Finally, we provide some intuition into maximizing , in addition to the fact that in special cases, it yields both CGMax and SMIMax. Note that . This implies that we are trying to maximize while minimizing . Maximizing will try to obtain a set which is similar to the query set . On the other hand, minimizing will try to have set as independent as possible from (since needs to be close to to maximize the first term). Another way to look at this is by noting that plus some terms which are independent of . As a result, maximizing is equivalent to maximizing , or in other words, maximizing while minimizing . Maximizing means the set should be as independent of as possible, while minimizing means that should be as similar to as possible.
C.2.6 Privacy Preserving and Query Based Summarization: Constrained Formulation
Finally, similar to both privacy preserving and query based summarization, we study constrained formulations for joint privacy preserving and query based summarization. Recall that for query based summarization, we had a constraint while in the privacy preserving summarization, the constraint was . We can add both of these as constraints:
The thresholds allows direct control over the query similarity and privacy. However, similar to the privacy preserving summarization, this requires to be submodular, which in turn requires to have non-negative third-order partial derivatives.
When does not satisfy this condition, we can modify the optimization problem slightly to make it tractable. In particular:
Note that since both the objective and the constraint are monotone submodular, this problem is an instance of SCSK (Iyer and Bilmes, 2013).
C.3 Clustering and Partitioning using the Multi-Set Submodular Mutual Information
In this section, we build upon the discussion of section 5 for the clustering and partitioning applications using the multi-set mutual information functions.
First we show that with the total correlation, we get a known submodular partitioning problem.
This problem is equivalent to minimizing . Since, , the observation below follows.
The problem stated in equation 45 is equivalent to the submodular multiway partition problem with the only difference being in the values of the respective objective functions, which always differ from each other by the same constant value and which is equal to .
Next, let us look at minimizing the -way submodular mutual information Unfortunately, this is not very interesting and we explain this with an example. With the Set Cover function, , and the objective can be minimized with a trivial partition where sets cover almost similar items but one set covers very different concept(s). This is not a very desirable clustering.
C.3.2 Diverse Partitioning or Maximizing Multi-Set Mutual Information
Again, we start with the total correlation.
Equation 45 is equivalent to maximizing . Since, , the observation below follows.
The problem stated in equation 46 is equivalent to the submodular welfare problem with the only difference being in the values of the respective objective functions, which always differ from each other by the same constant value equal to .
Next, look at the problem of maximizing the multi-set mutual information.
This problem is interesting since it is related to robust (i.e., worst case) partitioning (Wei et al., 2015b). To understand this better, we see the facility location function. Recall that
The expression is similar in the case of set-cover. We see that maximizing is related to maximizing the minimum among the functions and hence is a robust partitioning approach. The worst case (robust) partitioning tries to solve:
This objective is similar to the multi-set mutual information for the set cover and facility location, except that we have the sum of the minimums instead of the minimum of the sums in both cases. Moreover, we can also view the multi-set mutual information as maximizing a lower bound of the robust objective (Wei et al., 2015b).
C.4 Proof of Lemma 5.5 (Minimization of Submodular Information Metric)
We can obtain an approximation to above problem by taking a look at the bounds show in Lemma 3.12 and leveraging the additive version of the submodular hamming metric . Note that for a fixed , is a submodular function in and hence it can exactly minimized in polynomial time (Fujishige, 2005). Moreover, since approximates upto a factor of , we get the resulting approximation guarantee.