Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 Jun 5;12119:339–347. doi: 10.1007/978-3-030-51935-3_36

Discrete p-bilaplacian Operators on Graphs

Imad El Bouchairi 5,, Abderrahim El Moataz 5,, Jalal Fadili 5,
Editors: Abderrahim El Moataz8, Driss Mammass9, Alamin Mansouri10, Fathallah Nouboud11
PMCID: PMC7340938

Abstract

In this paper, we first introduce a new family of operators on weighted graphs called p-bilaplacian operators, which are the analogue on graphs of the continuous p-bilaplacian operators. We then turn to study regularized variational and boundary value problems associated to these operators. For instance, we study their well-posedness (existence and uniqueness). We also develop proximal splitting algorithms to solve these problems. We finally report numerical experiments to support our findings.

Keywords: p-bilaplacian, Weighted graphs, Regularization, Boundary value problems, Proximal splitting

Introduction

Regularized variational problems and partial differential equations (PDEs) play an important role in mathematical modeling throughout applied and natural sciences. For instance, many variational problems and PDEs have been studied to model and solve important problems in a variety of areas such as, e.g., in physics, economy, data processing, computer vision. In particular they have been very successful in image and signal processing to solve a wide spectrum of applications such as isotropic and anisotropic filtering, inpainting or segmentation.

In many real-world problems, such as in machine learning and mathematical image processing, the data is discrete, and graphs constitute a natural structure suited to their representation. Each vertex of the graph corresponds to a datum, and the edges encode the pairwise relationships or similarities among the data. For the particular case of images, pixels (represented by nodes) have a specific organization expressed by their spatial connectivity. Therefore, a typical graph used to represent images is a grid graph. For the case of unorganized data such as point clouds, a graph can also be built by modeling neighborhood relationships between the data elements. For these reasons, there has been recently a wave of interest in adapting and solving nonlocal variational problems and PDEs on data which is represented by arbitrary graphs and networks. Using this framework, problems are directly expressed in a discrete setting where an appropriate discrete differential calculus can be proposed; see e.g., [4, 5] and references therein. This mimetic approach consists of replacing continuous differential operators, e.g., gradient or divergence, by reasonable discrete analogues, which makes it possible to transfer many important tools and results from the continuous setting.

Contributions. In this work, we introduce a novel class of p-bilaplacian operators on weighted graphs, which can be seen as proper discretizations on graphs of the classical p-bilaplacian operators [9]. Building upon this definition, we study a corresponding regularized variational problem as well as a boundary value problem. The latter naturally gives rise to p-biharmonic functions on graphs and equivalent definitions of p-biharmonicity [8]. For these two problems, we start by establishing their well-posedness (existence and uniqueness). We then turn to developing proximal splitting algorithms to solve them, appealing to sophisticated tools from non-smooth optimization. Numerical results are reported to support the viability of our approach.

Notations and Preliminary Results

Throughout this paper, we assume that Inline graphic is a finite connected undirected weighted graph without loops and parallel edges, where V is the set of vertices, E is the set of edges, and the symmetric function Inline graphic is the weight function. We denote by Inline graphic the edge that connects the vertices x and y, and we write Inline graphic for two adjacent vertices. For two vertices Inline graphic with Inline graphic we set Inline graphic and thus the set of edges E can be characterized by the support of the weight function Inline graphic, i.e., Inline graphic.

Let Inline graphic be the vector space of real-valued functions on the vertices of the graph. For a function Inline graphic the Inline graphic-norm of u is given by

graphic file with name M11.gif

We define in a similar way Inline graphic as the vector space of all real-valued functions on the edges of the graph.

Let Inline graphic and Inline graphic. The (nonlocal) gradient operator is defined as

graphic file with name M15.gif

This is a linear antisymmetric operator whose adjoint is the (nonlocal) weighted divergence operator denoted Inline graphic. It is easy to show that

graphic file with name M17.gif

For Inline graphic, the anisotropic graph p-Laplacian operator Inline graphic is thus defined by

graphic file with name 492359_1_En_36_Equ24_HTML.gif

Unless stated otherwise, in the rest of the paper, we assume Inline graphic.

p-biharmonic Functions on Graphs

We define p-biharmonic functions on graphs inspired by the way p-harmonic functions were introduced in [8] for networks. Let’s consider the following functional

graphic file with name 492359_1_En_36_Equ1_HTML.gif 1

Observe that Inline graphic is the standard Laplacian on a graphs, which is a self-adjoint operator.

Definition 1

We define the p-bilaplacian operator for a function Inline graphic by

graphic file with name 492359_1_En_36_Equ25_HTML.gif

Definition 2

Let Inline graphic. We say that a function u is p-biharmonic on A if it is a minimiser of the functional Inline graphic among functions in V with the same values in Inline graphic, that is, if

graphic file with name M26.gif

for every function Inline graphic, with Inline graphic in Inline graphic.

Inspired by [8], existence and uniqueness of p-biharmonic functions can be established using standard arguments.

Proposition 1

Let A subset of V and Inline graphic. The following assertions are equivalent:

  • (i)

    the function u is p-biharmonic on A.

  • (ii)
    the function u satisfies
    graphic file with name M31.gif 2
    for every function Inline graphic, with Inline graphic in Inline graphic.
  • (iii)
    the function u solves
    graphic file with name M35.gif

p-bilaplacian Dirichlet Problem on Graphs

Consider the following boundary value (Dirichlet) problem

graphic file with name M36.gif 3

where Inline graphic, Inline graphic, Inline graphic and Inline graphic. Observe that since the graph G is connected, there always exists a path connecting any pair vertices in Inline graphic. Our goal now is to establish well-posedness of (3). This will be derived using Dirichlet’s variational principe (hence the subscript d in Inline graphic), which, in view of Proposition 1, amounts to equivalently studying the minimization problem

graphic file with name M43.gif 4

where Inline graphic is the subspace of the functions with a zero “trace”.

Theorem 1

The problem (3) has a unique solution.

Proof

Let Inline graphic be the indicator function of Inline graphic, i.e. it is 0 on Inline graphic and Inline graphic otherwise. By the Poincaré-type inequality established in Lemma 1, we get that Inline graphic is coercive. Since this objective is lower semicontinuous (lsc) by closedness of Inline graphic and continuity of Inline graphic, (4) has a minimizer. This together with strict convexity of Inline graphic on Inline graphic (see Lemma 2) then entails uniqueness.

Lemma 1

There is Inline graphic such that

graphic file with name M55.gif 5

for all Inline graphic. Thus Inline graphic is coercive on Inline graphic.

Proof

Set

graphic file with name M59.gif

Since the graph G is connected, there is Inline graphic such that Inline graphic forms a partition of V. By Jensen’s inequality, we have

graphic file with name M62.gif

Inline graphic, where Inline graphic and Inline graphic. Since Inline graphic on Inline graphic and Inline graphic forms a partition of V, it is easy to see that there exists Inline graphic such that

graphic file with name M70.gif

We arrive at the coercivity result by taking Inline graphic.

Let Inline graphic. We then have from Hölder and Young inequalities

graphic file with name M73.gif

where Inline graphic. Since the norms are equivalent in any finite-dimensional vector space, there exists Inline graphic with Inline graphic, such that

graphic file with name M77.gif

Choosing Inline graphic, Inline graphic, we get

graphic file with name M80.gif

whence coercivity of Inline graphic follows immediately.

Lemma 2

The functional Inline graphic is strictly convex on Inline graphic.

Proof

Assume that Inline graphic is not strictly convex on Inline graphic. Then there exist Inline graphic with Inline graphic such that Inline graphic for all Inline graphic. But since the function Inline graphic is strictly convex on Inline graphic for Inline graphic, this equality entails that Inline graphic on V, hence on A. Clearly Inline graphic satisfies

graphic file with name M95.gif

But we know from [8, Theorem 3.11 and Corollary 3.16] that Inline graphic on V, i.e., Inline graphic on V, leading to a contradiction.

p-bilaplacian Variational Problem on Graphs

In this section, we consider the following minimization problem, which is valid for any Inline graphic1,

graphic file with name 492359_1_En_36_Equ6_HTML.gif 6

where Inline graphic is a linear operator, Inline graphic, Inline graphic is the regularization parameter, and Inline graphic is given by (1). Problems of the form (6) can be of great interest for graph-based regularization in machine learning and inverse problems in imaging; see [7] and references therein. Problem (6) is well-posed under standard assumptions.

Theorem 2

The set of minimizers of Inline graphic is non-empty and compact if and only if Inline graphic. If, moreover, either A is injective or Inline graphic, then Inline graphic has a unique minimizer.

Proof

For any proper lsc convex function f, recall its recession function from [11, Chapter 2], denoted Inline graphic. We have from the calculus rules in [11, Chapter 2] that

graphic file with name M108.gif

Since Inline graphic and Inline graphic are non-negative and coercive, we have from [11, Proposition 3.1.2] that their recession functions are positive for any non-zero argument. Equivalently,

graphic file with name M111.gif

Thus Inline graphic for all Inline graphic if and only if Inline graphic. Equivalence with the existence and compactness assertion follows from [11, Proposition 3.1.3].

Let’s turn to uniqueness. When A is injective, the claim follows from strict (in fact strong convexity) of the data fidelity term. Suppose now that Inline graphic. By strict convexity of Inline graphic and Inline graphic, a standard contradiction argument shows that for any pair of minimizers Inline graphic and Inline graphic, we have Inline graphic. This yields the uniqueness claim under the stated assumption.

Algorithms and Numerical Results

To solve both (3) and (6), we adopt a primal-dual proximal splitting (PDS) framework with an appropriate splitting of the functions and linear operators.

A PDS for the Boundary Value Problem (3)

Problem (3) is equivalent to (4). The latter takes the form

graphic file with name M121.gif 7

The latter can be solved with the following PDS iterative scheme [3], which reads in this case

graphic file with name M122.gif 8

where Inline graphic, Inline graphic is the orthogonal projector on the subspace Inline graphic (which has a trivial closed form), Inline graphic, and Inline graphic is the proximal mapping of the proper lsc convex function Inline graphic. The latter can be computed easily, see  [7] for details. Combining [3, Theorem 1], Proposition 1 and Theorem 1, the convergence guarantees of (8) are summarized in the following proposition.

Proposition 2

If Inline graphic, then the sequence Inline graphic provided by (8) converges to Inline graphic, where Inline graphic is a solution to (3), which is unique if Inline graphic.

A PDS for the Variational Problem (6)

For simplicity and space limitation, we restrict ourselves here to the case where A is the identity. In this case, inspired by the work in [6], we use the (accelerated) FISTA iterative scheme [2, 10] to solve the Fenchel-Rockafellar dual problem of (6), and recover the primal solution by standard extremality relationships. Our scheme reads in this case

graphic file with name M134.gif 9

where Inline graphic, Inline graphic.

Combining Theorem 2, [6, Theorem 2], [1, Theorem 1.1], the scheme (9) has the following convergence guarantees.

Proposition 3

The sequence Inline graphic converges to Inline graphic, the unique minimizer of (6), at the rate Inline graphic.

Numerical Results

We apply the scheme (9) to solve (6) in order to denoise a function f defined on a 2-D point cloud. We apply (3) in a semisupervised classification problem which amounts to finding the missing labels of a label function defined on a 2-D point cloud. The nodes of the graph are the points in the 2-D cloud and u(x) is the value at a point/vertex x. We choose the nearest neighbour graph with the standard weighting kernel Inline graphic when Inline graphic and 0 otherwise, where Inline graphic and Inline graphic are the 2-D spatial coordinates of the points in the cloud. The original point cloud used in our numerical experiments consists of Inline graphic points that are not on a regular grid. For the variational problem, the noisy observation is generated by adding a white Gaussian noise of standard deviation 0.5 to the original data, see Fig. 1(a). For the Dirichlet problem, the initial label function takes the values of the original data on a set of points/vertices where this set corresponds to the boundary data, it is chosen randomly and is equal to N/4 of the original points/vertices, see Fig. 1(b).

Fig. 1.

Fig. 1.

(a): results for denoising with Inline graphic. (b): results for a semisupervised classification problem with Inline graphic. For each setting, we show the original function on the point cloud, its observed version, and the result provided by each of our algorithms.

Footnotes

1

Obviously Inline graphic.

Contributor Information

Abderrahim El Moataz, Email: abderrahim.elmoataz-billah@unicaen.fr.

Driss Mammass, Email: mammass@uiz.ac.ma.

Alamin Mansouri, Email: alamin.mansouri@u-bourgogne.fr.

Fathallah Nouboud, Email: fathallah.nouboud@uqtr.ca.

Imad El Bouchairi, Email: imad.elbouchairi@gmail.com.

Abderrahim El Moataz, Email: abderrahim.elmoataz@unicaen.fr.

Jalal Fadili, Email: Jalal.Fadili@greyc.ensicaen.fr.

References

  • 1.Attouch H, Peypouquet J. The rate of convergence of Nesterov’s accelerated forward-backward method is actually faster than Inline graphic SIAM J. Optim. 2016;26(3):1824–1834. doi: 10.1137/15M1046095. [DOI] [Google Scholar]
  • 2.Chambolle A, Dossal C. On the convergence of the iterates of the “fast iterative shrinkage/thresholding algorithm". J. Optim. Theory Appl. 2015;166(3):968–982. doi: 10.1007/s10957-015-0746-4. [DOI] [Google Scholar]
  • 3.Chambolle A, Pock T. A first-order primal-dual algorithm for convex problems with applications to imaging. J. Math. Imaging Vis. 2011;40(1):120–145. doi: 10.1007/s10851-010-0251-1. [DOI] [Google Scholar]
  • 4.Elmoataz A, Lézoray O, Bougleux S. Nonlocal discrete regularization on weighted graphs: a framework for image and manifold processing. IEEE Trans. Image Process. 2008;17(7):1047–1060. doi: 10.1109/TIP.2008.924284. [DOI] [PubMed] [Google Scholar]
  • 5.Elmoataz A, Toutain M, Tenbrinck D. On the Inline graphic-Laplacian and Inline graphic-Laplacian on graphs with applications in image and data processing. SIAM J. Imaging Sci. 2015;8(4):2412–2451. doi: 10.1137/15M1022793. [DOI] [Google Scholar]
  • 6.Fadili MJ, Peyré G. Total variation projection with first order schemes. IEEE Trans. Image Process. 2010;20(3):657–669. doi: 10.1109/TIP.2010.2072512. [DOI] [PubMed] [Google Scholar]
  • 7.Hafiene Y, Fadili MJ, Elmoataz A. Continuum limits of nonlocal Inline graphic-Laplacian variational problems on graphs. SIAM J. Imaging Sci. 2019;12(4):1772–1807. doi: 10.1137/18M1223927. [DOI] [Google Scholar]
  • 8.Holopainen I, Soardi PM. Inline graphic-Harmonic functions on graphs and manifolds. Manuscripta Mathematica. 1997;94(1):95–110. doi: 10.1007/BF02677841. [DOI] [Google Scholar]
  • 9.Katzourakis N, Pryer T. On the numerical approximation of Inline graphic-biharmonic and Inline graphic-biharmonic functions. Num. Methods Partial Differ. Equ. 2019;35(1):155–180. doi: 10.1002/num.22295. [DOI] [Google Scholar]
  • 10.Nesterov Y. A method for solving the convex programming problem with convergence rate Inline graphic Dokl. Akad. Nauk SSSR. 1983;269(3):543–547. [Google Scholar]
  • 11.Auslender A, Teboulle M. Asymptotic Cones and Functions in Optimization and Variational Inequalities. New York: Springer; 2003. [Google Scholar]

Articles from Image and Signal Processing are provided here courtesy of Nature Publishing Group

RESOURCES