
We consider the inverse problem of finding matrix valued edge or node quantities in a graph from measurements made at a few boundary nodes. This is a generalization of the problem of finding resistors in a resistor network from voltage and current measurements at a few nodes, but where the voltages and currents are vector valued. The measurements come from solving a series of Dirichlet problems, i.e. finding vector valued voltages at some interior nodes from voltages prescribed at the boundary nodes. We give conditions under which the Dirichlet problem admits a unique solution and study the degenerate case where the edge weights are rank deficient. Under mild conditions, the map that associates the matrix valued parameters to boundary data is analytic. This has practical consequences to iterative methods for solving the inverse problem numerically and to local uniqueness of the inverse problem. Our results allow for complex valued weights and give also explicit formulas for the Jacobian of the parameter to data map in terms of certain products of Dirichlet problem solutions. An application to inverse problems arising in networks of springs, masses and dampers is presented.
Citation: Travis G. Draper, Fernando Guevara Vasquez, Justin Cheuk-Lum Tse, Toren E. Wallengren, Kenneth Zheng. Matrix valued inverse problems on graphs with application to mass-spring-damper systems[J]. Networks and Heterogeneous Media, 2020, 15(1): 1-28. doi: 10.3934/nhm.2020001
[1] | Travis G. Draper, Fernando Guevara Vasquez, Justin Cheuk-Lum Tse, Toren E. Wallengren, Kenneth Zheng . Matrix valued inverse problems on graphs with application to mass-spring-damper systems. Networks and Heterogeneous Media, 2020, 15(1): 1-28. doi: 10.3934/nhm.2020001 |
[2] | Sergei Avdonin, Julian Edward . An inverse problem for quantum trees with observations at interior vertices. Networks and Heterogeneous Media, 2021, 16(2): 317-339. doi: 10.3934/nhm.2021008 |
[3] | Robert Carlson . Dirichlet to Neumann maps for infinite quantum graphs. Networks and Heterogeneous Media, 2012, 7(3): 483-501. doi: 10.3934/nhm.2012.7.483 |
[4] | Franco Cardin, Alberto Lovison . Finite mechanical proxies for a class of reducible continuum systems. Networks and Heterogeneous Media, 2014, 9(3): 417-432. doi: 10.3934/nhm.2014.9.417 |
[5] | Luis Caffarelli, Antoine Mellet . Random homogenization of fractional obstacle problems. Networks and Heterogeneous Media, 2008, 3(3): 523-554. doi: 10.3934/nhm.2008.3.523 |
[6] | Luca Placidi, Julia de Castro Motta, Rana Nazifi Charandabi, Fernando Fraternali . A continuum model for the tensegrity Maxwell chain. Networks and Heterogeneous Media, 2024, 19(2): 597-610. doi: 10.3934/nhm.2024026 |
[7] | Manuel Friedrich, Bernd Schmidt . On a discrete-to-continuum convergence result for a two dimensional brittle material in the small displacement regime. Networks and Heterogeneous Media, 2015, 10(2): 321-342. doi: 10.3934/nhm.2015.10.321 |
[8] | Delio Mugnolo . Gaussian estimates for a heat equation on a network. Networks and Heterogeneous Media, 2007, 2(1): 55-79. doi: 10.3934/nhm.2007.2.55 |
[9] | Bernd Schmidt . On the derivation of linear elasticity from atomistic models. Networks and Heterogeneous Media, 2009, 4(4): 789-812. doi: 10.3934/nhm.2009.4.789 |
[10] | Fermín S. V. Bazán, Luciano Bedin, Mansur I. Ismailov, Leonardo S. Borges . Inverse time-dependent source problem for the heat equation with a nonlocal Wentzell-Neumann boundary condition. Networks and Heterogeneous Media, 2023, 18(4): 1747-1771. doi: 10.3934/nhm.2023076 |
We consider the inverse problem of finding matrix valued edge or node quantities in a graph from measurements made at a few boundary nodes. This is a generalization of the problem of finding resistors in a resistor network from voltage and current measurements at a few nodes, but where the voltages and currents are vector valued. The measurements come from solving a series of Dirichlet problems, i.e. finding vector valued voltages at some interior nodes from voltages prescribed at the boundary nodes. We give conditions under which the Dirichlet problem admits a unique solution and study the degenerate case where the edge weights are rank deficient. Under mild conditions, the map that associates the matrix valued parameters to boundary data is analytic. This has practical consequences to iterative methods for solving the inverse problem numerically and to local uniqueness of the inverse problem. Our results allow for complex valued weights and give also explicit formulas for the Jacobian of the parameter to data map in terms of certain products of Dirichlet problem solutions. An application to inverse problems arising in networks of springs, masses and dampers is presented.
We study a class of inverse problems where the objective is to find matrix valued quantities defined on the edges or vertices (nodes) of a graph from measurements made at a few boundary nodes. The scalar case corresponds to the problem of finding resistors in a resistor network from electrical measurements made at a few nodes, see e.g. [14]. As in the scalar case, the vector potential at all the nodes can be found from its value at a few nodes by solving a Dirichlet problem, i.e. finding a vector potential satisfying a vector version of conservation of currents (Kirchhoff's node law) and having a prescribed value at certain nodes. We study in detail the Dirichlet problem and give conditions guaranteeing it admits a unique solution (sections 2 and 3). We also include cases where the matrix valued weights are rank deficient and uniqueness of the Dirichlet problem holds only up to a known subspace.
Then we present different inverse problems, where either the matrix valued weights on the edges or the vertices or even their eigenvalues are the unknown parameters that are sought after. All these inverse problems share a common structure that is given in section 4. Any inverse problem that fits this mold has certain desirable properties: mainly the parameter to data map (i.e. the forward map) is analytic and its Jacobian can be computed in terms of products of internal "states" (e.g. solutions to the Dirichlet problem). Analyticity can be used to guarantee local uniqueness for such inverse problems, for almost any parameter within a region of interest provided the Jacobian is injective for one parameter (a generalization of the results in [6]). Moreover, we show that Newton's method applied to such problems is very likely to produce valid steps. Then in sections 5 and 6 we formulate inverse problems with matrix valued weights and determine conditions under which they have the structure of section 4. Some of the inverse problems we consider arise in networks of springs, masses and dampers.
The discrete conductivity inverse problem consists of finding the resistors in a resistor network from voltage and current measurements made at a few nodes, assuming the underlying graph is known. For this problem, the uniqueness results in [13,14,10,12,11] apply to circular planar graphs (i.e. planar graphs that can be embedded in a disk and where the nodes at which measurements are made can be laid on the disk boundary) and real conductivities. A different approach is taken in [9] where a monotonicity property inspired from the continuum [1] is used to show that if the conductivities satisfy a certain inequality then they can be uniquely determined from measurements, without specific assumptions on the underlying graph. The lack of uniqueness is shown for cylindrical graphs in [21]. For complex conductivities, a condition for "uniqueness almost everywhere" regardless of the underlying graph is given in [6]. Uniqueness almost everywhere means that the set of conductivities that have the same boundary data lie in a zero measure set and that the linearized problem is injective for almost all conductivities in some region.
Uniqueness for the discrete Schrödinger problem is considered in the real scalar case on circular planar graphs in [2,3,4]. This problem involves a resistor network with known underlying graph and resistors but where every node is connected to the ground (zero voltage) via a resistor with unknown resistance. These unknown resistors are a discrete version of the Schrödinger potential in the Schrödinger equation, and the goal is to find them from measurements made at a few nodes. A discrete Liouville identity [5] can be used to relate the discrete Schrödinger inverse problem for certain Schrödinger potentials to the discrete conductivity inverse problem, also on circular planar graphs. A condition guaranteeing uniqueness almost everywhere for complex valued potentials without an assumption on the graph is given in [6].
One of the consequences of the present study is a uniqueness almost everywhere result for matrix valued inverse problems on graphs. To the best of our knowledge there are no results for uniqueness of the inverse problem with matrix valued edge or node quantities other than the characterization and synthesis results for networks of springs masses and dampers (discussed in more detail in section 6) that are derived in [7,18,17]. These results solve an inverse problem for networks of springs, masses and dampers that assumes we are free to choose the graph topology. Indeed the constructions in [7,18,17] start from data generated by these networks (displacement to forces map) and give a network that reproduces this data. We emphasize that in the present study, the underlying graph is always assumed to be known.
We use the set theory notation
By ordering a finite set
For
In addition to the usual matrix vector product, we also use a block-wise outer product (
(u⊙v)(x)=u(x)[v(x)]T,x∈X. | (1) |
The Hadamard or componentwise product of two vectors
A⊗B=[A11B…A1mB⋮⋮An1B…AnmB]. | (2) |
When we write
uTv=∑x∈X[u(x)]Tv(x)∈C, | (3) |
and similarly for
We work with graphs
By (discrete) conductivity
The
(∇u)({i,j})=u(i)−u(j),{i,j}∈E. |
The discrete gradient assumes an edge orientation that is fixed a priori and that is irrelevant in the remainder of this paper.
The weighted graph Laplacian is the linear map
Lσ=∇Tdiag(σ)∇, | (4) |
where we used the linear operator
The discrete Schrödinger operator associated with a conductivity
Lσ+diag(q). | (5) |
We now give two concrete examples of problems that can be described using matrix valued conductivities and Schrödinger potentials.
Example 1. We consider a network of springs, masses and dampers based on the graph appearing in black in fig. 1. Since this is a planar network we take
(−ω2M+ȷωC+K)ˆu=ˆf, | (6) |
where
● The matrix
● The matrix
∇=[I−II−II−I], | (7) |
and the "conductivity"
σ({0,i})=k0iP0i,i=1,…,3 | (8) |
where
P0i=(xi−x0)(xi−x0)T(xi−x0)T(xi−x0). | (9) |
● The matrix
CE=∇Tdiag(μE)∇andCV=diag(ν) | (10) |
where
μE({0,i})=c0iP0i,i=1,…,3andν(i)=νiI,i=0,…,3. | (11) |
The detailed derivation of these relations for general networks of springs, masses and dampers appears later in section 6. Nevertheless we can already see that
K+ȷωCE=∇Tdiag(σ+ȷωμE)∇, | (12) |
is a discrete Laplacian with complex symmetric matrix valued edge weights
−ω2M+ȷωCV=diag(−ω2m+ȷων), | (13) |
corresponds to complex symmetric matrix valued node weights given by
−ω2M+ȷωC+K=Lσ+ȷωμE+diag(−ω2m+ȷων). | (14) |
Example 2. We show how to use the matrix valued conductivities and Schrödinger potentials to view the Laplacian of a cylindrical graph
Let
Lσ+diag(q)=Ls. |
Example 3. To further motivate the symmetry assumptions we make on the matrix valued conductivities and Schrödinger potentials, notice that the Laplacian on the cylindrical graph
For a conductivity
{((Lσ+diag(q))u)I=0,anduB=g, | (15) |
where
Λσ,qg=((Lσ+diag(q))u)B, | (16) |
where
The Dirichlet to Neumann map is well defined e.g. when the solution to the Dirichlet problem is uniquely determined by the boundary condition.1 Conditions guaranteeing Dirichlet problem uniqueness are given in the next theorem, together with a formula for the Dirichlet to Neumann map.
1In section 3.3 we consider Dirichlet problems that do not admit a unique solution and yet the Dirichlet to Neumann map is well defined.
Theorem 2.1. The
(i)
(ii)
When any of the two conditions above hold, the Dirichlet to Neumann map can be written as
Λσ,q=LBB+diag(qB)−LBI(LII+diag(qI))−1LIB, | (17) |
where we dropped the subscript
Proof. The proof appears in section 3.2.
In the previous theorem,
Unfortunately theorem 2.1 and the expression (17) of the Dirichlet to Neumann map do not apply to one of the main applications of our results: static spring networks. As we see in more detail in section 6.1, the linearization of Hooke's law we use allows for non-physical floppy modes, i.e. non-zero displacements that can be made with zero forces. A generalization of the static spring network problem is to consider symmetric conductivities with
Definition 2.2. A non-zero
{(Lσz)I=0,zB=0. | (18) |
If
Theorem 2.3. The
Λσ,0=LBB−LBIQ(QTLIIQ)−1QTLIB, | (19) |
where for clarity we dropped the subscript
Here we denote the nullspace or kernel of a matrix
Proof. The proof appears in section 3.3.1.
We note that theorem 2.3 applies in particular to the case of real positive semidefinite conductivities.
Remark 1 (Discrete Dirichlet principle). For real
E(u)=uT(Lσ+diag(q))u=∑{i,j}∈E(u(i)−u(j))Tσ({i,j})(u(i)−u(j))+∑k∈Vu(k)Tq(k)u(k), | (20) |
subject to
The following lemma is a straightforward generalization to complex matrix valued conductivities and Schrödinger potentials of the interior identities [6,Lemmas 5.1 and 6.1], which are in turn inspired by the continuum interior identities used by Sylvester and Uhlmann [25] to prove uniqueness for the continuum conductivity and Schrödinger problems.
Lemma 2.4 (Boundary/Interior Identity). Let
{((Lσ1+diag(q1))u1)I=0,(u1)B=g1,and{((Lσ2+diag(q2))u2)I=0,(u2)B=g2, |
for some boundary conditions
gT2(Λσ1,q1−Λσ2,q2)g1=uT2(Lσ1−Lσ2)u1+uT2diag(q1−q2)u1=∑e∈E[(∇u2)(e)]T[(σ1−σ2)(e)][(∇u1)(e)]+∑i∈V[u2(i)]T[(q1−q2)(i)][u1(i)]=vect((∇u2)⊙(∇u1))Tvect(σ1−σ2)+vect(u2⊙u1)Tvect(q1−q2), |
where the outer product
Proof. Since
uT2Lσ1u1+uT2diag(q1)u1=(u2)TB((Lσ1+diag(q1))u1)B+(u2)TI((Lσ1+diag(q1))u1)I=(u2)TB((Lσ1+diag(q1))u1)B=gT2Λσ1,q1g1. | (21) |
Similarly, we have that
uT2Lσ2u1+uT2diag(q2)u1=gT2Λσ2,q2g1. | (22) |
Subtracting (22) from (21) gives the first equality. To obtain the second equality, use the definition of the weighted graph Laplacian to see that
uT2Lσiu1=∑e∈E[(∇u2)(e)]Tσi(e)(∇u1)(e),i=1,2. |
By applying for each
uT2(Lσ1−Lσ2)u1=∑e∈Evect([(∇u2)(e)][(∇u1)(e)]T)Tvect((σ1−σ2)(e)). | (23) |
By applying the same identity for all nodes
uT2diag(q1−q2)u1=∑i∈Vvect([u2(i)][u1(i)]T)Tvect((q1−q2)(i)). | (24) |
The third equality follows from identities (23) and (24).
We first focus in section 3.1 on proving theorem 2.1 for the particular case where the conductivity is real positive definite and the Schrödinger potential is zero (lemma 3.3). We then complete the proof of theorem 2.1 by considering either
The purpose of this section is to establish uniqueness for the
The following is a discrete version of the first Korn inequality which bounds the elastic energy stored in a body from below by the gradient of the strain, see e.g. [22,§1.12].
Lemma 3.1 (Discrete Korn inequality). Let
‖∇u‖2≤CuTLσu. | (25) |
Proof. By using Rayleigh quotients,
vTσ(e)v≥λmin(σ(e))‖v‖2for allv∈Rdande∈E. |
Define
uTLσu=∑e∈E[(∇u)(e)]T[σ(e)][(∇u)(e)]≥λ∗∑e∈E‖(∇u)(e)‖2=λ∗‖∇u‖2. |
The next lemma extends to matrix valued conductivities a well known characterization of the nullspace of (scalar) weighted graph Laplacians (see e.g. [8]).
Lemma 3.2 (Nullspace of graph Laplacian). For real
Proof. If
We can now prove the first uniqueness result for the Dirichlet problem.
Lemma 3.3 (Uniqueness for real positive definite conductivities). Assume both the graph
Proof. Our goal here is to show that
uTLσu≥C‖∇u‖2. |
This implies
(Lσ)II=LσI+diag(f), |
where
f(i)=∑{i,j}∈E,i∈I,j∈Bσ({i,j}). | (26) |
Since the sum of positive definite matrices is positive definite,
Now take
(a)vTLσIv=0and(b)vTdiag(f)v=0. |
By using (a) and lemma 3.2 on the subgraph induced by the interior nodes (which is connected by assumption), we get that
We start with the following lemma that allows us to extend the uniqueness result from lemma 3.3 to complex conductivities and Schrödinger potentials.
Lemma 3.4. Let
Proof. The field of values (or numerical range, see e.g. [20]) of
F(M)={v∗Mv|v∈Cn,‖v‖=1}. |
Since
We are now ready to prove theorem 2.1.
Proof. First assume condition (ⅰ) of theorem 2.1 holds. We want to show that
Then assume condition (ⅱ) of theorem 2.1 holds. By the hypothesis, we have that
It now remains to prove (17). The proof is very similar to the scalar case (see e.g. [13]), but we include it here for completeness. The first equation of (15) can be rewritten as
(Lσ)IBuB+[(Lσ)II+diag(qI)]uI=0. | (27) |
Since under the hypothesis of theorem 2.1 the matrix
uI=−[(Lσ)II+diag(qI)]−1(Lσ)IBuB. | (28) |
The expression (17) of the Dirichlet to Neumann map can be identified from
Λσ,quB=(Lσu)B=[(Lσ)BB+diag(qB)]uB+(Lσ)BIuI=[(Lσ)BB+diag(qB)−(Lσ)BI[(Lσ)II+diag(qI)]−1(Lσ)IB]uB. |
The purpose of this section is to prove theorem 2.3, which deals with the situation
First notice that for any
u∗Lσu=u∗∇Tdiag(σ)∇u=‖diag(σ1/2)∇u‖2, | (29) |
where
Lemma 3.5. For conductivities with
(i)
(ii)
{diag(Reσ)∇z=0,zB=0. | (30) |
(iii)
Proof.
0=z∗I(LReσ)IIzI+ȷz∗I(LImσ)IIzI |
implies that
‖diag((Reσ)1/2)∇z‖2=0 |
which readily implies (30).
Next we continue with a technical result, which is a slight generalization of the elastic network result in [18,Lemma 1].
Lemma 3.6. Let
(i)
(ii)
(iii)
Proof.
0=z∗I(Lσ)IIzI=z∗I(LReσ)IIzI+ȷz∗I(LImσ)IIzI. |
But the real matrices
(LReσ)II=LReσI+diag(Ref), | (31) |
where
0=z∗(LReσ)IIz=z∗LReσIz+z∗diag(Ref)z. | (32) |
By (29) applied to the subgraph
z(i)∗Reσ({i,j})z(i)=0for all{i,j}∈E,withi∈I,j∈B. |
Since conductivities are assumed to have symmetric positive semidefinite real parts, this means that for all
((Lσ)BIz)(j)=∑{i,j}∈E,i∈Iσ({i,j})z(i)=0,for j∈B. |
This shows the inclusion (ⅱ).
The following lemma shows that even if there are floppy modes, these do not influence Neumann (or net current) measurements at the boundary. In other words, floppy modes cannot be observed from boundary measurements.
Lemma 3.7. Assume the hypothesis of lemma 3.6 hold. Then floppy modes correspond to zero boundary measurements.
Proof. We need to show that if
Proof. If
(Lσ)IBg+(Lσ)IIuI=0. | (33) |
The inclusion (ⅲ) of lemma 3.6 guarantees that equation (33) admits a solution for all
uI=−((Lσ)II)†(Lσ)IBg+z, | (34) |
where
(Lσu)B=(Lσ)BBg−(Lσ)BI((Lσ)II)†(Lσ)IBg+(Lσ)BIz. |
However the inclusion (ⅱ) in lemma 3.6 (or lemma 3.7) guarantees that
Λσ,0=(Lσ)BB−(Lσ)BI((Lσ)II)†(Lσ)IB. | (35) |
Now let
(Lσ)†II=Q(QT(Lσ)IIQ)−1QT, |
and we get the alternate expression (19) for the Dirichlet to Neumann map.
The discrete inverse problems we consider share a common structure that we describe in section 4.1 and that is motivated in section 4.2 by the classic uniqueness proof for the continuum Schrödinger inverse problem [25]. Under the assumptions we make here, the linearization of the problem is readily available (section 4.3) and analyticity of the forward map is ensured. This has practical implications that are described in section 4.4.
We denote by
● Assumption 1. The parameter
● Assumption 2. For all
fT(Λp1−Λp2)g=b(Sp2g,Sp1f)T(p1−p2), | (36) |
where
● Assumption 3: Analyticity. The entries of
Here by "analytic" we mean in the sense of analyticity of several complex variables, see e.g. [19]. For completeness, we recall in appendix A all the results we use from the theory of functions of several complex variables.
The identity (36) in Assumption 2 is a discrete version of a similar identity that plays a key role in the Sylvester and Uhlmann [25] proof of uniqueness for the continuum Schrödinger inverse problem. To motivate (36) we make a short excursion to the continuum (fully contained within this section) and consider an open connected and bounded domain
−Δu+qu=0in Ω, andu=fon ∂Ω, | (37) |
where
∫∂Ωf([Λq1−Λq2]g)dS=∫Ω(q1−q2)u1u2dx. | (38) |
This is called a boundary/interior identity because it relates the boundary data (difference of Dirichlet to Neumann maps for
Analogously in the boundary/interior identity (36) we require that the difference in the parameter to data map for two parameters
For a discrete inverse problem satisfying assumptions 1–3, we define the following product of solutions matrix, which is the matrix valued function
2We use Matlab style notation where the
[W(p1,p2)](:,i+(j−1)n)=b(Sp1(:,i),Sp2(:,j)),i,j=1,…,n. | (39) |
The next lemma shows that the parameter to data map
Lemma 4.1 (Linearization of discrete inverse problem). Let
fTΛp+δpg=fTΛpg+b(Spf,Spg)Tδp+o(δp). | (40) |
Proof. Use the boundary/interior identity (36) with
A consequence of lemma 4.1 is that
Another consequence of lemma 4.1 is that the Jacobian of
We look at the impact of analyticity on the uniqueness question:
If
For inverse problems satisfying assumptions 1–3, we can only guarantee uniqueness in a weak sense that we call uniqueness almost everywhere (as in [6]). By this we mean that (a) the linearized problem is injective for almost all parameters
First assume analyticity of
Analyticity can also be used to deduce that if the Jacobian of the forward map is injective at a parameter
f(p)=det[W(p,p)]:,α | (41) |
is analytic for
Finally we note that if we can find a parameter
Uniqueness a.e. has several practical applications that are illustrated for the scalar discrete conductivity problem in [6]. We give an outline of these applications for completeness. The first application is a simple test to determine whether uniqueness a.e. holds for a particular discrete inverse problem and that may also indicate sensitivity to noise (section 4.5.1). Once we know uniqueness a.e. holds for a particular discrete inverse problem, we can guarantee that the situations in which Newton's method with line search fails can be easily avoided (section 4.5.2). Naturally a statement about zero measure sets can be translated to a probabilistic setting (section 4.5.3).
Recall from lemma 4.1 that the Jacobian of the discrete inverse problem at a parameter
1. Pick a parameter
2. Calculate the Jacobian
3. Find the largest and smallest singular values
4. If
We point out that if
The discrete inverse problem of finding the parameter
Newton's method
for
Find step
Choose step length
Update
The first operation in the Newton iteration is to solve a linear problem for the step
minδp‖DΛp(k)δp−vect(Λp(k)−Λp)‖22, | (42) |
and pick
Lemma 4.2. Consider a discrete inverse problem satisfying assumptions 1–3 and further assume that all entries of
(i)
(ii)
Proof. Since the Jacobian of
Λp+tδp−Λp=tW(p,p+tδp)Tδp≠0 |
when
Remark 2. The assumption on the entries of
The discussion in section 4.4 has a probabilistic flavor as was remarked for the scalar conductivity problem in [6]. To see this, consider a probability space
P{W(P1,P2)is injective|P∈M}=1. |
To see this, remark that uniqueness a.e. guarantees that the set
Z={(p1,p2)∈M|W(p1,p2)is not injective} |
is of measure zero. Since the distribution is absolutely continuous with respect to the Lebesgue measure, this also means
A similar observation can be made regarding the injectivity of the Jacobian of the problem. Let
P{Jacobian at Q is injective|Q∈N}=1. |
Here we use the graph theoretical results from section 2 to give examples of matrix inverse problems on graphs that fit the mold of section 4.
Given a graph
● Here we take as admissible set:
R={σ∈(Cd×d)E|σ=σTandReσ≻0}. |
This is an open convex set in
● By lemma 2.4 with
gT2(Λσ1,0−Λσ2,0)g1=b(Sσ2g2,Sσ1g1)Tvect(σ1−σ2). |
Here we define
Sσf=∇u, |
where
● Analyticity assumption. From theorem 2.1 (see also lemmas 3.3 and 3.4), the solution
Here we show that if the Jacobian for the scalar conductivity problem on a graph is injective at a conductivity
Lemma 5.1. Let
Proof. We need to show that
R(W(s,s))=R|E|⟹R(W(σ,σ))=Rd2|E|. |
To this end, we first link the Laplacian
Ed={{(v1,ℓ1),(v2,ℓ2)}∈Vd×Vd|ℓ1=ℓ2and{v1,v2}∈E}. |
Then with an appropriate ordering of
sd({(v1,ℓ1),(v2,ℓ2)})=δℓ1,ℓ2s({v1,v2}) |
for all
R(W(s,s))=span{vect((∇vi)⊙(∇vi′)),i,i′=1,…,|B|}, |
where we used the outer product
(∇(vi⊗ej)⊙∇(vi′⊗ej′))=[(∇vi)⊛(∇vi′)]⊗(ejeTj′), | (43) |
for any
M≡span{vect[(∇(vi⊗ej))⊙∇(vi′⊗ej′))],i,i′=1,…,|B|,j,j′=1,…,d}. |
Since
Given a graph
● The admissible set is
R={q∈(Cd×d)V|q=qTandReqI≻−λmin((LReσ)II)}. |
This is an open convex set in
● The boundary/interior identity is given by applying lemma 2.4 with
gT2(Λσ,q1−Λσ,q2)g1=b(Sq2g2,Sq1g1)Tvect(q1−q2). |
Here we define
Sqf=uI, |
where
● Analyticity assumption. From the proof of theorem 2.1, the solution
Here we consider the inverse problem of recovering a conductivity
σ(e)=[x(e)][diag(λ(e))][x(e)]T,e∈E, | (44) |
with
● We take as admissible set
R={λ∈(Cr)E|Reλ>0}. |
Clearly
● Let
gT2(Λσ1,0−Λσ2,0)g1=b(Sλ2g2,Sλ1g1)T(λ1−λ2). |
We define the matrix
Sλf=diag(x)T∇u, |
where
● Analyticity assumption. From the proof of theorem 2.3 (see section 3.3.1), a solution
uI=−Q(QT(Lσ)IIQ)−1QT(Lσ)IBf, |
where
Consider a graph
σ({i,j})=k({i,j})[p(i)−p(j)][p(i)−p(j)]T[p(i)−p(j)]T[p(i)−p(j)],for{i,j}∈E. | (45) |
Now assume we displace the boundary nodes by an amount
We now consider the case where the displacements depend on time, i.e. the function
We consider two kinds of viscous damping. The first is spring damping, which is proportional to the net velocity of a spring and is assumed to be in the same direction as the equilibrium position of the springs, with proportionality constant given by a function
μ({i,j})=cE({i,j})[p(i)−p(j)][p(i)−p(j)]T[p(i)−p(j)]T[p(i)−p(j)],for{i,j}∈E. | (46) |
The second is node damping, meaning that each node is inside a small cavity containing a viscous fluid and is thus subject to a damping force proportional to the node velocity, with the proportionality constant given by a function
Putting everything together and applying Newton's second law, we get the equations of motion for a network of springs, masses and dampers:
diag(qmass)¨u+(diag(qdamp)+Lμ)˙u+Lσu=f, | (47) |
where
M¨u+C˙u+Ku=f, | (48) |
where
For a time harmonic displacement
(−ω2M+ȷωC+K)ˆu=ˆf. | (49) |
Now consider the problem of finding the (frequency domain) displacements
(ȷωM+C+(ȷω)−1K)(ȷωˆu)=ˆf. | (50) |
Again if
Let us consider the inverse problem of finding the spring constants
R=(0,∞)E. |
The forward map associates to
x({i,j})=p(i)−p(j)‖p(i)−p(j)‖. |
The boundary/interior identity is then
gT2(Λσ1,0−Λσ2,0)g1=([Sk1g1]⊛[Sk2g2])T(k1−k2), |
where
(Skigi)(e)=x(e)T(∇ui)(e),e∈E, | (51) |
where
Here we consider the problem where the operating frequency
● The admissible set is
R={ρ∈CE|Reρ>0,sign(ω)Imρ>0}, |
where we grouped for convenience the spring constants and spring dampers into a single complex valued edge function
● The boundary/interior identity is
gT2(Λσ1,q−Λσ2,q)g1=([Sρ1g1]⊛[Sρ2g2])T(ρ1−ρ2), |
where
● Analyticity assumption. We can use theorem 2.1 to guarantee that the solution to the Dirichlet problem with boundary displacements
Thus the problem of finding the spring constants when the masses are known fits the mold of section 4. The above argument can be adapted to the case where there are no spring dampers, i.e.
Here we assume that the operating frequency
● The admissible set is
R={ρ∈CV|Reρ<0,sign(ω)Imρ>0}, |
where we grouped for convenience the masses and node dampers into a single complex valued function
● The boundary/interior identity is
gT2(Λσ,q(ρ1)−Λσ,q(ρ2))g1=(u1⊛u2)Tvect(q(ρ1−ρ2)), |
where
● Analyticity follows from the solution
We have presented several inverse problems on graphs that share the common structure of section 4. In these inverse problems, the unknowns are matrices (or their eigenvalues) defined on the edges or nodes of a graph (section 2). By giving sufficient conditions under which the Dirichlet problem on a graph with matrix valued weights admits a unique solution we can deduce a set of parameters on which the forward map is analytic. In cases where the weights are rank deficient, the solution is not unique but can be determined up to "floppy modes" that depend only on the nullspaces of the weights (sections 2 and 3). Thus the forward map can still be shown to be analytic in this case. Analyticity of the forward map and its Jacobian have practical consequences that are given in sections 4.4 and 4.5. Particular examples of inverse problems on graphs are given in section 5, with a focus on inverse problems arising on networks of springs, masses and dampers (section 6) at a single frequency. Multi-frequency or time domain problems are left for future studies.
There remains many open questions. For example, it is not clear how to find a graph on which uniqueness a.e. holds for a given problem. This was done in [6] by trying many random graphs drawn from the Erdős-Rényi model [16]. A similar approach could be taken here. It is also not clear whether direct solution methods such as the layer peeling algorithm in [13] exist for these matrix inverse problems on networks. Finally, the theoretical results we present here rely on analytic continuation, which is a notoriously unstable procedure.
This work was supported by the National Science Foundation grant DMS-1411577. Most of these results were derived in the Spring 2016 introduction to research class called "Network Inverse Problems", supported by the same grant, at the University of Utah. FGV also thanks support from the National Science Foundation grant DMS-1439786, while FGV was in residence at the Institute for Computational and Experimental Research in Mathematics in Providence, RI, during the Fall 2017 semester. FGV thanks Laboratoire Jean Kuntzmann for hosting him during the 2017-2018 academic year. We thank Vladimir Druskin for his comments on an earlier version of this manuscript. Finally the authors would like to thank the referees for their insightful comments, that among other things simplified the assumptions and proof of theorem 2.3.
A function
f(z)=∑α∈Nncα(z−z0)α, |
converges for all
Z≡{z∈R|f(z)=0}, |
must be a set of measure zero with respect to the Lebesgue measure on
[1] | G. Alessandrini, Remark on a paper by H. Bellout and A. Friedman: "Identification problems in potential theory" [Arch. Rational Mech. Anal., 101 (1988), 143–160; MR0921936 (89c: 31003)], Boll. Un. Mat. Ital. A (7), 3 (1989), 243–249. |
[2] |
Dirichlet-to-Robin matrix on networks. Electronic Notes in Discrete Mathematics (2014) 46: 65-72. ![]() |
[3] |
Dirichlet-to-Robin maps on finite networks. Applicable Analysis and Discrete Mathematics (2015) 9: 85-102. ![]() |
[4] |
Overdetermined partial boundary value problems on finite networks. Journal of Mathematical Analysis and Applications (2015) 423: 191-207. ![]() |
[5] |
A discrete Liouville identity for numerical reconstruction of Schrödinger potentials. Inverse Probl. Imaging (2017) 11: 623-641. ![]() |
[6] |
On the solvability of the discrete conductivity and Schrödinger inverse problems. SIAM J. Applied Math. (2016) 76: 1053-1075. ![]() |
[7] |
Determination of the closure of the set of elasticity functionals. Arch. Ration. Mech. Anal. (2003) 170: 211-245. ![]() |
[8] | F. R. K. Chung, Spectral Graph Theory, vol. 92 of CBMS Regional Conference Series in Mathematics, Published for the Conference Board of the Mathematical Sciences, Washington, DC, 1997. |
[9] | Identification of resistors in electrical networks. J. Korean Math. Soc. (2010) 47: 1223-1238. |
[10] | Réseaux électriques planaires. Ⅰ. Comment. Math. Helv. (1994) 69: 351-374. |
[11] | Y. Colin de Verdière, Spectres de Graphes, vol. 4 of Cours Spécialisés [Specialized Courses], Société Mathématique de France, Paris, 1998. |
[12] |
Réseaux électriques planaires. Ⅱ. Comment. Math. Helv. (1996) 71: 144-167. ![]() |
[13] |
Finding the conductors in circular networks from boundary measurements. RAIRO Modél. Math. Anal. Numér. (1994) 28: 781-814. ![]() |
[14] | Circular planar graphs and resistor networks. Linear Algebra Appl. (1998) 283: 115-150. |
[15] | V. Druskin, personal communication, 2015. |
[16] | On random graphs. I. Publ. Math. Debrecen (1959) 6: 290-297. |
[17] |
Characterization and synthesis of Rayleigh damped elastodynamic networks. Networks and Heterogeneous Media (2014) 9: 299-314. ![]() |
[18] |
Complete characterization and synthesis of the response function of elastodynamic networks. J. Elasticity (2011) 102: 31-54. ![]() |
[19] | R. C. Gunning and H. Rossi, Analytic Functions of Several Complex Variables, Prentice-Hall, Inc., Englewood Cliffs, N.J., 1965. |
[20] | (2013) Matrix Analysis. Cambridge: Cambridge University Press. |
[21] |
Inverse problem in cylindrical electrical networks. SIAM J. Appl. Math. (2012) 72: 767-788. ![]() |
[22] | J. E. Marsden and T. J. R. Hughes, Mathematical Foundations of Elasticity, Dover Publications, Inc., New York, 1994, Corrected reprint of the 1983 original. |
[23] | J. Nocedal and S. J. Wright, Numerical Optimization, 2nd edition, Springer Series in Operations Research and Financial Engineering, Springer, New York, 2006. |
[24] | W. Rudin, Principles of Mathematical Analysis, 3rd edition, McGraw-Hill Book Co., New York-Auckland-Düsseldorf, 1976, International Series in Pure and Applied Mathematics. |
[25] |
J. Sylvester and G. Uhlmann, A global uniqueness theorem for an inverse boundary value problem, Ann. of Math. (2), 125 (1987), 153–169. doi: 10.2307/1971291
![]() |
1. | Anna Muranova, Wolfgang Woess, Networks with Complex Weights: Green Function and Power Series, 2022, 10, 2227-7390, 820, 10.3390/math10050820 | |
2. | Costy Kodsi, Andrey P. Jivkov, Boundary Value Problem on a Weighted Graph Relevant to the Static Analysis of Truss Structures, 2021, 81, 0036-1399, 1190, 10.1137/18M1206977 |