A ranking on a graph is a function with the following restriction: if for any , then on every path in , there exists a vertex with . The optimality of a ranking is conventionally measured in terms of the norm of the sequence of labels produced by the ranking. In \cite{jacob2017lp} we compared this conventional notion of optimality with the norm of the sequence of labels in the ranking for any , showing that for any non-negative integer and any non-negative real number , we can find a graph such that the sets of -optimal and -optimal rankings are disjoint. In this paper we identify some graphs whose set of -optimal rankings and set of -optimal rankings overlap. In particular, we establish that for paths and cycles, if then optimality implies optimality but not the other way around, while for any complete multipartite graph, optimality and optimality are equivalent.
Keywords: Ranking, norm, norm, l_p-optimal ranking, Max optimal ranking
1. Introduction
A -ranking (or simply
“ranking”) on a graph is defined
to be a function with the following restriction: if
for any , then on every path in , there exists a vertex with . This vertex labeling problem has generated great
interest because of its applications to Cholesky factorization of
matrices in parallel [2-4], VLSI layout [5,6] and scheduling steps in manufacturing systems
[7,8].
The focus of much of the literature on rankings has been on
minimizing . That is, given a
graph , the goal is to determine
the minimum number of labels required to produce a valid ranking on
. The minimum number of labels
required to produce a ranking on a graph is called the rank number of , and is denoted . Note that on a graph , a ranking with labels is a ranking with
smallest or max
norm.
However, in [9], Jamison
and Narayan compare the rank number of with the lowest possible sum, or norm, of all rankings on . In particular, they show that for
paths and cycles, -optimal
rankings are also max optimal.
The results in [9] give
rise to the question of how changing the value of affects optimality of a ranking. While most
commonly known applications of
norms with finite use , some applications have
used finite with . Some examples include
machine learning [10,11],
compressed sensing [12], image
deconvolution [13], and
two-dimensional phase unwrapping [14]. Specific to -rankings on graphs, a graph may have
distinct -optimal rankings for
two different values of , even if
both values of satisfy . For example, Figures 1–2
display a graph whose sets of –
and -optimal rankings are
disjoint.
In [1] we showed that for
any and any non-negative
integer , we can construct a graph
with cycles such that the sets of
-optimal and -optimal rankings are disjoint.
In this paper, we show that there are families of graphs including
paths, cycles, and complete multipartite graphs such any -optimal ranking is also optimal for any with .
We will use the notion of minimality of a ranking throughout the
paper.
Definition 1. A ranking is minimal if
decreasing any label to a smaller label violates the definition of a
ranking.
The concept of a reduction, defined by Ghoshal, Laskar and Pillone
will also be used throughout.
Definition 2. [15] For a graph and a set , the reduction of with respect to , denoted , is the subgraph of induced by , with an additional edge for each if and only if there exists
a path in with all internal vertices belonging to
.
For a ranking on a graph , define by In general, a reduction can be applied with respect
to any set .
However, for the purposes of our paper, we primarily consider the case
where for some ranking
on . When the set is understood, we denote by .
Because for our purposes the reduction often depends on the ranking
we consider, we also define a new ranking associated with as follows. Let be a graph, and a ranking on . For any subgraph of , we define a ranking by setting for all . If , set for all . Note that is a ranking on and is called a reduction
ranking.
We can define a similar labeling if by setting for all where is the reduction. However, the
resulting labeling is not guaranteed to be a ranking. In this case we
call the labeling a reduction labeling. An expansion
of is a graph such that
for some .
Lemma 1. [15] If
is a minimal ranking on , then the
reduction ranking is a minimal
ranking on .
1.1. Optimality of Rankings
For a graph with ranking , and , the
norm of is given by the
norm of the labels of : If ,
this describes the norm considered in [9], and
corresponds to the standard Euclidean norm. The standard existing norm
in the literature on graph rankings is the supremum or
max, or norm:
For , is defined as in (1), but fails to be a norm. The case
is considered separately in
Section 5.
We refer to a ranking on that achieves as a max
optimal ranking. Given a graph , a ranking and non-negative real number , we say that is optimal if We define
an analog of the rank number to
optimality.
Definition 3. For a graph and non-negative real number , the -rank number of , is where is an -optimal ranking on .
1.2. General Results about
Optimality
For any non-negative real number , if is not minimal then we can reduce one
of the labels to produce a ranking with .
Observation 1. For , if is
an -optimal ranking on a graph
, then is minimal.
Proposition 1. Let be a graph, and let be any subgraph of . Then for any non-negative real number
,
Proof. Suppose is an
-optimal ranking on . Then is a ranking and
Lemma 2. Let be any -optimal ranking on a graph . Also, let be a non-empty subset of
and let . Then
.
Proof. Note that is a ranking on because the only vertices
removed have label . By the
definition of a reduction ranking, Hence,
We note here that a graph may have different -optimal rankings depending on the
value of , even when is restricted to , as illustrated by the
example shown in Figures 1–2. Figure 1 shows a ranking that is optimal but not optimal, while Figure 2 shows a ranking of the same graph that is optimal but not optimal. Since for all except for the vertex of degree
and vertices and with and , we can compute that , but
.
Figure 1: An -Optimal Ranking, Figure 2: An -Optimal Ranking,
1.3. Organization of This Paper
In Sections 2 and 3, we show any
-optimal ranking on a path or
cycle where is also max
optimal, but that the converse does not hold. In Section 4 we show that on a complete multipartite
graph a ranking is optimal if
and only if it is max optimal. Throughout Sections 2 – 4 we assume unless otherwise stated. Finally, in Section
5, we show that if , then optimality does not imply max
optimality in paths and cycles, but that the result for complete
multipartite graphs holds with the added assumption of minimality. We
conclude with some open questions in Section 6.
2. Paths
Let denote a path on vertices, . We can construct a
ranking for in a greedy fashion by starting with
, and defining to be the lowest label possible
without violating the definition of ranking, producing the standard
ranking of a path as shown in Figure 3.
Figure 3: The Standard Ranking on
Bodlaender et al. [2]
showed that and that the standard ranking is a max optimal ranking on . Note that the standard ranking on can also be defined by letting where is the highest power of 2 that divides
.
In this section, we show that any -optimal ranking on is also a max optimal ranking.
Throughout the section, given a ranking on , we use the notation to refer to the reduction ranking
on where . Similarly, given a ranking
on a path , we use the
notation to refer to the
expansion ranking on formed by
adding 1 to all existing labels, inserting a vertex labeled between each consecutive pair of
vertices in
and to the front of the path, and, if is odd, adding one more vertex labeled
to the end of the path.
Observation 2. Suppose is an -optimal ranking on , and an -optimal ranking on . Then .
Lemma 3. If is an -optimal ranking on , then .
Proof. Since is a
ranking, if , then . Therefore, . For the other direction, suppose is a ranking on with . Let
be an -optimal ranking on . Then, applying
Observation 2 to the second step, Therefore
is not optimal since is a ranking on . Hence, if is an -optimal ranking,
Lemma 4. A ranking on is optimal if and only if is an -optimal ranking on .
Proof. Let be an
-optimal ranking on . We know that by Lemma 3. If is not an -optimal ranking on , then
there exists an -optimal ranking
on , and
an expansion such that
contradicting the optimality of . Hence, is an -optimal ranking on .
Conversely, suppose that is an -optimal ranking on . Then
by construction, is a ranking on
with .
If is not optimal, then there exists an -optimal ranking on . By Lemma 3, .
But then the reduction ranking on has ,
contradicting the optimality of .
From Lemma 4, we get the following
corollary.
Corollary 1. Let be an -optimal ranking on . Then for any with ,
Lemma 5. A ranking is a standard ranking on if and only if
is a standard ranking on
.
Proof. The ranking is
a standard ranking on if and only if for each , , where is the
largest power of 2 that divides
if and only if (1) where is the
highest power of 2 that divides , and (2) for any . This is true if and only if where
is the highest power
of 2 that divides for each , . Specifically, for even , and for odd , .
Observation 3. Suppose and are rankings on a graph , such that for any positive integer
, . Then for any
positive integer , . The expansions of and that label all new vertices with label
also have the same number of
vertices of each label.
Given a path , let denote the set of
vertices with label under the
standard ranking on .
Lemma 6. A ranking on is optimal if and only if for each
.
Proof. For or 3,
we can see that the -optimal
rankings are precisely the standard rankings on . Suppose that for any up to , a ranking on is optimal if and only if for each
.
Using Lemmas 3 and 4, a
ranking on is optimal if and only if and is optimal. Using the inductive
hypothesis, is optimal if and only if for each . For , note that
by definition , and by Lemma 5. Therefore is optimal if and only if for each
.
Thus, is optimal if and only if for each
.
Theorem 4. Any -optimal ranking on is a max optimal ranking.
Proof. This result is immediate from Lemma 6 and the fact that the
standard ranking on is max
optimal.
Figure 4: Two Max Optimal Rankings on , but only the Ranking on the Left is
Optimal
Figure 4 illustrates that the
converse of Theorem 4 does not hold, which we now state
formally.
Proposition 2. A minimal max optimal ranking on
is not necessarily optimal.
The standard ranking
on the cycle is as follows.
Starting with any vertex, label the first vertices greedily in a
clockwise direction. Thus, the first vertices are labeled as the standard
ranking on . Then the final
vertex is labeled . It is well
known that the standard ranking
on a cycle is a max optimal
ranking.
Throughout this section, given a ranking on , we use to denote the reduction ranking
on where . Given a ranking on , we use to denote the expansion ranking
on obtained as follows: add
to all labels, then insert vertices labeled
, one between each consecutive
pair of vertices in . If is odd,
there will be one pair of consecutive vertices in that do not receive
a new vertex between them. For consistency, we omit the new vertex just
before the vertex with highest label in .
Using similar arguments to the proof of Lemma 3, and applying Lemma 2, we get the following
lemma.
Lemma 7. If is an -optimal ranking on , then .
Lemma 8. A ranking on is optimal if and only if is an -optimal ranking on .
Proof. The proof follows from applying Lemma 4 to arguments similar to those
in the proof of Lemma 4.
Corollary 2. If is an -optimal ranking on , then for any with ,
Proof. This follows from Lemmas 7 and
8.
Lemma 9. A ranking on is a standard
ranking if and only if is
a standard ranking on .
Proof. For through
, the lemma holds by noting
that the standard ranking on a cycle is defined to be the same as the
standard ranking on a path for the first vertices, and Lemma 5.
If is a standard
ranking on , then . Then by definition of a reduction
ranking, , the standard label.
Conversely, if is a standard
ranking, then . Then by definition of an
expansion, , the standard label, completing the proof.
Lemma 10. A ranking on is optimal if and only if the number of
with is the same as the number of
vertices in the standard ranking on with label .
Proof. The proof follows by applying Lemma 9> and Observation 3 to similar arguments to those in the
proof of Lemma 6.
Theorem 6. Any -optimal ranking on is also max optimal.
Proof. This is a result of Lemma 10 and the observation that the
standard ranking on the cycle is a max optimal ranking.
The converse of Theorem 6 does
not hold, as we demonstrate with the following proposition.
Proposition 3. A max optimal ranking on is not necessarily optimal.
Proof. Figures 5 and
6 show max optimal rankings and on , but only is optimal.
Figure 5: is
optimal and max
optimal.Figure 6: is
max optimal but not
optimal.
4. Graphs for which Max Optimality Implies Optimality
We have shown that for paths and cycles, optimality implies max optimality,
but that max optimality does not necessarily imply optimality. We now show that for any
complete multipartite graph with partite sets of order , the
set of -optimal rankings and the
set of max optimal rankings are the same.
Lemma 11. If is an -optimal ranking on , then under
every vertex in one of the
largest partite sets is labeled ,
and all other vertices are labeled using distinct labels.
Proof. Suppose is
optimal. Then by observation 1, is minimal and thus by [15] must label each vertex in one of the
partite sets the label , and every other vertex using a
distinct label. If is not the
largest partite set, then a ranking can be obtained by labeling every
vertex in one of the largest partite sets , and every other vertex using distinct
labels. Now, ,
which implies that is not optimal, a contradiction.
Lemma 12. Let be a minimal ranking on such that under
every vertex in some largest
partite set is labeled , and other
vertices are labeled using distinct labels. Then is optimal.
Proof. Suppose is a
minimal ranking such that every vertex in one of the largest partite
sets is labeled under , and other vertices are labeled using
distinct labels. Suppose is an
optimal ranking. Then, by Lemma
11, labels each vertex in one of the
largest partite sets and other
vertices using distinct labels. This means , and thus is optimal.
Theorem 7. A ranking on a complete multipartite
graph is max optimal if and only if it is optimal.
Proof. By [15],
is a minimal ranking if and only
if some partite set has for all , and all have unique labels
from up to . The minimal ranking is a max optimal ranking if and only if
the partite set has . Then by Lemmas 11 and 12, is max optimal if and only if is optimal.
Figure 7: A Max Optimal and -Optimal Ranking on
By noting the a complete graph is a complete multipartite graph with , we get the
following immediate corollary.
Corollary 3. A ranking on the complete graph is max optimal if and only if it is
optimal.
5. The Special Case of
Given a sequence of numbers, the “norm” is defined as the number
of non-zero terms in the sequence. For a graph with ranking ,
The quotation marks indicate that the map fails to satisfy the
requirement of homogeneity. Depending on the application [17-20] it is referred to as the
zero, counting or Hamming “norm.”
In this section, we use labels
through instead of through , because starting with leads to for every ranking on . We do this on the standard rankings on
paths and cycles as well, subtracting from each label in the standard
ranking. For reductions and expansions, we remove or add vertices with
label instead of .
Lemma 13. If is an -optimal ranking on , then .
Proof. For any ranking on a path , Thus, maximizing the cardinality
of results in an -optimal ranking. Since for any ranking ,
and the standard ranking starting
with label has , the result follows.
Corollary 4. .
The arank number of a graph , denoted , is given by over
any minimal ranking on .
Lemma 14. [] Let or . Then
The following theorem shows that neither Theorem 4 nor its converse applies if .
Theorem 8. There exist minimal max optimal
rankings on paths that are not
optimal. If or , then there exists a minimal
-optimal ranking on that is not max optimal.
Proof. For the first statement, Figure 9 demonstrates a
minimal max optimal ranking that is not optimal. For the second statement, if
or 7, then we have ; otherwise we
have . In
either case, by Lemma 14 we
can find a minimal ranking on that is not max optimal. Choose one such ranking . Then the ranking is a minimal ranking of : if , then we know it
cannot be lowered to a label greater than by minimality of ; it cannot be lowered to because every vertex not labeled is adjacent to a vertex labeled . Also, is not a max optimal ranking,
but is optimal by Corollary 4 since
Figure 8: A Minimal -Optimal Ranking that is not Max
OptimalFigure 9: A Minimal Max Optimal Ranking that is not
Optimal
Lemma 15. If is an -optimal ranking on , then .
Corollary 5. .
Neither Theorem 6 nor its converse applies to the
case , as shown by the following
theorem.
Theorem 9. There exist cycles with minimal max
optimal rankings that are not
optimal. If , then has a minimal ranking that is optimal but not max optimal.
Proof. For the first statement, note that subtracting from each of the labels in Figure 6 results in a max optimal
ranking that is not optimal.
For the second statement, suppose . Let be a minimal ranking on that is not max
optimal. Then is a
minimal -optimal ranking of
, but is not max optimal.
Figure 10 shows a minimal -optimal ranking on that is not max optimal. Figure 11 shows the standard ranking on
, which is max optimal.
Figure 10: An -Optimal RankingFigure 11: A Max Optimal Ranking
Finally, we show that unlike paths and cycles, complete multipartite
graphs have the same property with regard to optimality as with optimality, as long as we require
minimality of the -optimal
ranking.
Proposition 4. A ranking on a complete multipartite graph is max
optimal if and only if it is minimal and optimal.
Proof. Let be a complete multipartite graph with partite sets of
order . By [15], and
subtracting from all labels,
is a max optimal ranking if and
only if a partite set with has all vertices labeled , and all have unique labels from up to .
Let be a minimal -optimal ranking on . Since is minimal, some partite set has all vertices labeled , and all have unique labels from up to . Then . To minimize ,
we must have , and then
.
6. Conclusion and Open Problems
For paths and cycles, we have shown that optimality of a ranking implies max
optimality for all . For
, we have shown that this does
not hold. We have also shown that max optimality does not imply optimality for these graphs. For
complete multipartite graphs, however, we showed that the set of -optimal rankings is the same as the
set of max optimal rankings, including in the case if we restrict -optimal rankings to be minimal.
In [1], we constructed
graphs — including trees — whose -optimal rankings and max optimal
rankings are disjoint. The construction included a cut vertex whose
removal resulted in a graph with three components. One question to
investigate is whether any graph that has -optimal rankings and max optimal
rankings disjoint must have a cut vertex. Another potential problem is
to consider the analog of an arank number of a graph under a norm different from the max
norm. For example, on a graph ,
among all minimal rankings , what
is the largest possible norm,
or in other words, what is ? Finally, can we characterize graphs
that have optimality and max
optimality equivalent, as with the complete multipartite graph?
Conflict of
Interest
The authors declare no conflict of interest.
References:
Jacob, B.C. and Jacob, J., 2017. l_p lp-Optimal
Rankings and Max-Optimal Rankings are Different. Graphs and
Combinatorics, 33, pp.1473-1483.
Bodlaender, H.L., Gilbert, J.R., Hafsteinsson, H. and Kloks, T.,
1992. Approximating treewidth, pathwidth, and minimum elimination tree
height. In Graph-Theoretic Concepts in Computer Science: 17th
International Workshop, WG’91 Fischbachau, Germany, June 17–19 1991
Proceedings 17 (pp. 1-12). Springer Berlin Heidelberg.
Duff, I.S. and Reid, J.K., 1983. The multifrontal solution of
indefinite sparse symmetric linear. ACM Transactions on Mathematical
Software (TOMS), 9(3), pp.302-325.
Liu, J.W., 1990. The role of elimination trees in sparse
factorization. Siam Journal on Matrix Analysis and Applications,
11(1), pp.134-172.
Leiserson, C.E., 1980, October. Area-efficient graph layouts. In 21st
Annual Symposium on Foundations of Computer Science (sfcs 1980) (pp.
270-281). IEEE.
Sen, A., Deng, H. and Guha, S., 1992. On a graph partition problem
with application to VLSI layout. Inf. Process. Lett., 43(2),
pp.87-94.
de la Torre, P., Greenlaw, R. and Schäffer, A.A., 1995. Optimal edge
ranking of trees in polynomial time. Algorithmica, 13(6),
pp.592-618.
Iyer, A.V., Ratliff, H.D. and Vijayan, G., 1991. On an edge ranking
problem of trees and graphs. Discrete Applied Mathematics,
30(1), pp.43-52.
Jamison, R.E. and Narayan, D.A., 2012. Max-optimal and sum-optimal
labelings of graphs. Information Processing Letters, 112(1-2),
pp.26-31.
Blanco, V., Puerto, J. and Rodriguez-Chia, A.M., 2020. On lp-support
vector machines and multidimensional kernels. Journal of Machine
Learning Research, 21(14), pp.1-29.
Kloft, M., Brefeld, U., Sonnenburg, S. and Zien, A., 2011. Lp-norm
multiple kernel learning. The Journal of Machine Learning Research,
12, pp.953-997.
Cui, A., Peng, J., Li, H., Wen, M. and Jia, J., 2019. Iterative
thresholding algorithm based on non-convex method for modified lp-norm
regularization minimization. Journal of Computational and Applied
Mathematics, 347, pp.173-180.
Cao, W., Sun, J. and Xu, Z., 2013. Fast image deconvolution using
closed-form thresholding formulas of lq (q= 12, 23) regularization.
Journal of Visual Communication and Image Representation,
24(1), pp.31-41.
Ghiglia, D.C. and Romero, L.A., 1996. Minimum Lp-norm two-dimensional
phase unwrapping. JOSA A, 13(10), pp.1999-2013.
Ghoshal, J., Laskar, R. and Pillone, D., 1996. Minimal rankings.
Networks: An International Journal, 28(1), pp.45-53.
Bruoth, E. and Horňák, M., 1999. On-line ranking number for cycles
and paths. Discussiones Mathematicae Graph Theory, 19(2),
pp.175-197.
Chen, J. and Huo, X., 2005, March. Sparse representations for
multiple measurement vectors (MMV) in an over-complete dictionary. In
Proceedings.(ICASSP’05). IEEE International Conference on Acoustics,
Speech, and Signal Processing, 2005. (Vol. 4, pp. iv-257).
IEEE.
Cormode, G., Datar, M., Indyk, P. and Muthukrishnan, S., 2003.
Comparing data streams using hamming norms (how to zero in). IEEE
Transactions on Knowledge and Data Engineering, 15(3),
pp.529-540.
Donoho, D.L. and Elad, M., 2003. Optimally sparse representation in
general (nonorthogonal) dictionaries via e1 minimization.
Proceedings of the National Academy of Sciences, 100(5),
pp.2197-2202.
Trzasko, J. and Manduca, A., 2008. Highly Undersampled Magnetic
Resonance Image Reconstruction via Homotopic -Minimization. IEEE
Transactions on Medical Imaging, 28(1), pp.106-121.
Kostyuk, V., Narayan, D.A. and Williams, V.A., 2006. Minimal rankings
and the arank number of a path. Discrete Mathematics, 306(16),
pp.1991-1996.