1 Introduction

Hyperbolic models on networks are extensively used to describe applied problems related to blood circulation [43, 68], gas pipelines [27, 28], vehicular traffic [44], irrigation channels [41], supply chains [38], etc. (see [22] and the references therein for further information).

We focus on a network composed by a single junction with n incoming and m outgoing edges (see Fig. 1). Following the notations of [44], we describe the junction by a finite set of incoming edges, labeled by \(i \in \mathcal I_{in}:=\{1, \ldots , n \}\) and parameterized by the segments Ii := (−Li,0), and by a finite set of outgoing edges, labeled by \(j \in \mathcal I_{out}:= \{n+1, \ldots , n+m \}\) and parameterized by the segments Ij := (0,Lj), with Li,Lj > 0. In both cases the junction is at x = 0. We shall also use the notation \(\mathcal {G} = (0, \mathcal E)\), where \(\mathcal E = \{I_{\ell }\}_{\ell \in \{1, \dots , n+m\}}\), to denote the star-shaped graph described above.

Fig. 1
figure 1

Junction with n = 2 incoming and m = 3 outgoing edges

For each edge of the graph, we consider the dynamics given by a scalar hyperbolic conservation laws with flux f (with \(\ell \in \{1, \dots , n+m\}\)) satisfying the following conditions:

  1. (F1)

    \(f_{\ell } \in \text {Lip}(\mathbb {R};\mathbb {R}_{+})\);

  2. (F2)

    f is non-degenerate, i.e. for all (ξ,ζ) in \(\mathbb {R} \times \mathbb {R} \setminus {(0,0)}\), we have \({\mathscr{L}}\left (\left \{z \in \mathbb {R}: \xi +\zeta f_{\ell }^{\prime }(z)=0\right \}\right )=0,\) where \({\mathscr{L}}\) denotes the Lebesgue measure;

  3. (F3)

    \(\inf _{\xi \in \mathbb {R}} f_{\ell }^{\prime }(\xi ) \ge c_{\ell }>0\).

With these assumptions, we study the system

$$ \left\{\begin{array}{ll} \partial_{t} u_{i} +\partial_{x} f_{i}(u_{i})=0, &\quad t>0,~x \in I_{i}, \\ \partial_{t} u_{j} +\partial_{x} f_{j}(u_{j})=0, &\quad t>0,~x \in I_{j}, \\ u_{i}(0,x)=u_{0,i}(x), &\quad x \in I_{i}, \\ u_{j}(0,x)=u_{0,j}(x), &\quad x \in I_{j}, \\ u_{i}(t,-L_{i}) = u_{b,i}(t), &\quad t >0, \\ {\sum}_{i=1}^{n} f_{i}(u_{i}(t,0-)) = {\sum} _{j=n+1}^{n+m}f_{j}(u_{j}(t,0+)), &\quad t >0, \end{array}\right. $$
(1.1)

for all \(i\in \{1, \dots , n\}\) and \(j\in \{n+1, \dots , n+m\}\). Here, for every \(\ell \in \{1, \dots , n+m\}\), the initial data satisfies \(u_{0,\ell } \in L^{\infty }(I_{\ell }; \mathbb {R}_{+})\) and, at the entry points of the network, we prescribed an in-flux boundary condition with data \(u_{b,i} \in L^{\infty }((0,\infty );\mathbb {R}_{+})\) for \(i \in \{1, \dots , n\}\). The condition in the last line is a modellistic choice: it imposes the conservation of the total density at the junction.

Let us comment on the assumptions needed for the flux functions. Hypothesis (F2) is a technical condition needed to guarantee the existence of traces for \(L^{\infty }\) entropy solutions of the conservation laws (see [64] and also [65, 71]): i.e., the non-degeneracy of the flux yields a regularization effect at the boundary (see [36]). See also [19] for further information on trace theorems in the linear case.

Hypothesis (F3) corresponds, roughly speaking, to the requirement that all generalized characteristics (see [37]) exiting from (t,x) ∈{0}× I leave the cylinder (0,T) × I before time T = L/c, so that the dynamics on each edge only depends on the boundary data at the exterior nodes and not on the initial data for a sufficiently large time horizon. Under hypotheses (F3), the effective boundary condition is imposed only at x = −Li for \(i \in \{1, \dots , n\}\) (i.e. at the incoming boundary); moreover, the junction conditions is given more explicitly (see Remark 2.1 below).

We remark that (F3) makes (1.1) not suitable for traffic flow models as they usually consider bell-shaped flux functions (see [44] and references therein). On the other hand, in supply chain production models, a typical flux function is given by the M/M/1 queuing model with capacity oneFootnote 1 (see [38]), i.e. \(f(u) = \frac {u}{u+1}\), which satisfies \(f^{\prime }(u) = \frac {1}{(u+1)^{2}}\ge c >0\).

The well-posedness of a suitable notion of entropy solutions for conservation laws at a junction has been subject of intensive investigation. We refer to [22, 44] for a survey of this research area and various definitions of admissible solutions at a junction. In the present paper, we focus on the (unique) entropy-admissible solution that is obtained by the vanishing viscosity approximation process (see [12, 63]), whose definition is recalled in Section 2.

The main result in our contribution concerns the controllability to trajectories of entropy solutions of (1.1), i.e. steering the solution to a given target entropy-admissible profile using the boundary datum as control.

Theorem 1.1 (Controllability of entropy solutions on star-shaped graphs)

Let us assume that hypotheses (F1) – (F3)Footnote 2 are satisfied and let \(\mathbf {v}=(v_{1},\dots , v_{n+m})\) be the entropy solution of (1.1) (in the sense of Definition 2.1) with initial data \({v}_{0,\ell } \in L^{\infty }(I_{\ell };\mathbb {R}_{+})\) for \(\ell \in \{1, \dots , n+m\}\) and boundary data \(v_{b,i} \in L^{\infty }((0,T);\mathbb {R}_{+})\) for \(i \in \{1, \dots , n\}\) (v is a target profile). Let us consider any other initial data \({u}_{0,\ell } \in L^{\infty }(I_{\ell };\mathbb {R}_{+})\) for \(\ell \in \{1, \dots , n+m\}\). Then, the entropy solution \(\mathbf {u}=(u_{1},\dots , u_{n+m})\) of (1.1) corresponding to initial data u0, and the in-flux boundary data of v, i.e. ub,ivb,i for all \(i \in \{1, \dots , n\}\), satisfies

$$ u_{\ell}(t, x)=v_{\ell}(t,x), \quad t > \hat T,~ \text{a.e.} x { \in } I_{\ell},~\forall \ell \in \{1, \dots, n+m\}, $$

where the control time \(\hat T\) is given by \(\hat T := \max \limits _{i \in \mathcal {I}_{in}}\{L_{i}/c_{i}\} + \max \limits _{j \in \mathcal {I}_{out}}\{L_{j}/c_{j}\}\).

Theorem 1.1 adapts a result proved by Donadello and Perrollaz in [39, Proposition 4] (for multi-dimensional scalar conservation laws) to the case of a networked system. The strategy of our proof is also similar: we employ a Lyapunov functional consisting of an exponentially-weighted L1 norm. The added difficulty of the case of a networked system, compared to [39], consists in the handling of the transmission condition at the junction: we need to carefully consider an adapted entropy-admissibility (see Section 2) in order to propagate information across the junction. This is similar in spirit to the considerations of [23] about the controllability of a linear hyperbolic first-order problem.

Remark 1.1 (Controllability of entropy solutions on tree-shaped graphs)

We can prove a similar result on a tree-shaped network, i.e. a network without loops, arguing by induction as in [23]. In the case of a tree, in the statement of Theorem 1.1, the control time is given by the maximal propagation time required for information to flow out of the tree as defined in [23, Definition 3.1]. For networks with loops, difficulties arise, as already pointed out in the case of linear transport problems in [23, Section 3.4].

Finally, let us consider a viscous regularization of (1.1):

$$ \left\{\begin{array}{ll} \partial_{t} u_{\varepsilon,i} +\partial_{x} f_{i}(u_{\varepsilon,i})=\varepsilon \partial_{xx}^{2} u_{\varepsilon,i}, &\quad t>0,~x \in I_{i}, \\ \partial_{t} u_{\varepsilon,j} +\partial_{x} f_{j}(u_{\varepsilon,j})=\varepsilon \partial_{xx}^{2} u_{\varepsilon,j}, &\quad t>0,~x \in I_{j}, \\ u_{\varepsilon,i}(0,x)=u_{0,\varepsilon,i}(x), &\quad x \in I_{i}, \\ u_{\varepsilon,j}(0,x)=u_{0,\varepsilon,j}(x), &\quad x \in I_{j}, \\ u_{\varepsilon,i}(t,-L_{i}) = u_{b,i}(t), &\quad t >0, \\ u_{\varepsilon,j}(t,L_{j}) = u_{b,j}(t), &\quad t >0, \\ {\sum}_{i=1}^{n} \big(f_{i}(u_{\varepsilon,i}(t,0-)) - \varepsilon \partial_{x} u_{\varepsilon,i}(t,0-)\big) & \\ \quad = {\sum}_{j=n+1}^{n+m}\big(f_{j}(u_{\varepsilon,j}(t,0+)) - \varepsilon \partial_{x} u_{\varepsilon,j}(t,0+) \big), &\quad t >0, \\ u_{\varepsilon,i}(t,0-) = u_{\varepsilon,j}(t,0+) , &\quad t>0, \end{array}\right. $$
(1.2)

for all \(i\in \{1, \dots , n\}\) and \(j\in \{n+1, \dots , n+m\}\). We remark that, due to the effect of viscosity, at time \(T = \hat T\), a small exponential tail remains as an error when we consider the evolution of the difference of two solutions uε and vε with different initial condition and same boundary data. This is summarized in the following stabilization result.

Theorem 1.2 (Exponential stabilization for the viscous problem)

Let us assume that hypotheses (F1) and (F3) are satisfied and nm. Let \(\mathbf {u}_{\varepsilon }=(u_{\varepsilon ,1},\dots , u_{\varepsilon ,n+m})\) and \(\mathbf {v}_{\varepsilon }=(v_{\varepsilon ,1},\dots , v_{\varepsilon ,n+m})\) be classical solutions of (1.2) (in the sense of [25, Theorem 1.2]) with initial data \(u_{0,\varepsilon ,\ell } \in C^{\infty }(I_{\ell };\mathbb {R}_{+})\) and \(v_{0,\varepsilon ,\ell } \in C^{\infty }(I_{\ell };\mathbb {R}_{+})\) respectively and same boundary data \(u_{b,\ell } \equiv v_{b,\ell } \in L^{\infty }((0,T);\mathbb {R}_{+})\) for all \(\ell \in \{1, \dots , n+m\}\). Then,

$$ \sum\limits_{\ell =1}^{n+m}\|u_{\varepsilon,\ell}(t,\cdot) - v_{\varepsilon,\ell}(t,\cdot)\|_{L^{1}(I_{\ell})} \le e^{-\frac{c\alpha}{2\varepsilon}((1-\frac{\alpha}{2}) ct-L)} \sum\limits_{\ell =1}^{n+m} \|u_{\varepsilon,0,\ell} - v_{\varepsilon,0,\ell}\|_{L^{1}(I_{\ell})}, \quad t >0, $$

for any α ∈ (0,1], \(c = \min \limits _{\ell \in \{1, \dots , n+m\}}c_{\ell }\), and \(L := \max \limits _{i \in \{1, {\dots } ,n\}} L_{i} + \max \limits _{j \in \{n+1, \dots , n+m\}} L_{j}\).

This kind of stabilization result provides a robustness estimate for Theorem 1.1 and is the first step towards the analysis of the cost of controllability for conservation laws on networks in the vanishing viscosity singular limit, which will be tackled in forthcoming works (cf. [23, Proposition 7.1] for the corresponding result in the linear setting). We remark that the role of the assumption nm in the energy dissipation mechanism for viscous conservation laws at a junction is also discussed in [24].

We refer to [35, 47,48,49,50] for the study of the problem of uniform controllability of linear or nonlinear transport problems in Euclidean domains in the vanishing viscosity limit or in the zero diffusion-dispersion singular limit; and to [23] for linear advection-diffusion equations on networks.

1.1 Literature on Well-posedness and Controllability of Scalar Conservation Laws on Networks

The study of conservation laws on networks goes back to [26, 53] and has received much attention over the last two decades. We refer the reader to [22, 44] for an extensive survey. We emphasize that, recently, a well-posedness result for a suitable notion of entropy-admissible solution has been obtained in [12, 63]. However, no controllability results seem to have been obtained in the framework of entropy solutions. There are only results on some optimization problems (see [6, 7]); stabilization issues [40]; and on the related topic of conservation laws on the real line with space-discontinuous flux (see [1, 8]).

On the other hand, the controllability and stabilization of (systems of) conservation laws on networks have been widely studied in the context of smooth solutions (see, e.g., [51, 52] and the references therein).

For the IBVP associated with (systems of) conservation laws, the study of controllability has a much longer history. In the framework of classical solutions, the controls, in addition to driving the state to the target, also prevent the formation of singularities (see [17, 32, 58, 59] and the references therein). In the context of entropy solutions, the set of admissible target states has been investigated in [9, 10, 13, 14, 29] and several controllability results have been obtained by relying on the method of generalized characteristics introduced by Dafermos in [37] (see [10, 14, 29, 55, 66]); on the Lax–Oleinik representation formula (see [2, 13]); or on the return method introduced by Coron in [30] (see [47, 55, 57]). We remark, however, that the Lax–Oleinik formula is applicable only when the flux function is strictly convex/concave; the theory of generalized characteristics includes flux functions with one inflection point; and the return method was used in [57] to cover the case of a finite number of inflection points. More recently, in [39], Donadello and Perrollaz used the classical ideas of Lyapunov functionals coming from the study of asymptotic stabilization (see [17, 18, 31, 33, 67]) to prove a null-controllability result for multi-dimensional conservation laws without convexity/concavity assumptions, but under an assumption analogous to (F3).

On the other hand, for systems of conservation laws, the only available tool for investigating the exact controllability of entropy solutions in one space dimension is wave front tracking algorithm (see [20]), which was employed in [9, 21, 45, 46, 60, 72]. The asymptotic stabilization of entropy solutions of systems of conservation laws has also been subject to investigation in [11, 17, 34].

In this note, we use the Lyapunov-type approach from [39] to give a short proof of the null-controllability result in Theorem 1.1. This establishes the first controllability results for scalar conservation laws on networks in the context of entropy solutions and complements the existing literature on the controllability of smooth solutions for hyperbolic systems on networks.

2 Entropy Admissible Solutions for Scalar Conservation Laws on Networks

In this section, following [12], we review some known results on the entropy formulation for conservation laws at a junction. We remark that the theory of [12] was developed in the case of bell-shaped fluxes; however, the results still apply under the assumption (F3), which is the setting of the more recent works [42, 63].

Let us start by considering an IBVP on the half-line for a scalar conservation law with Lipschitz continuous flux:

$$ \left\{\begin{array}{ll} \partial_{t} u + \partial_{x} f(u) = 0, &\quad t>0, x >0, \\ u(0,x) = u_{0}(x), &\quad x >0, \\ u(t,0) = u_{b}(t), &\quad t >0. \end{array}\right. $$
(2.1)

We say that u is an entropy solution of (2.1) if it is a Kružkov entropy solution in the interior of the half-plane \(\mathbb {R}_{+} \times \mathbb {R}_{+}\), i.e.

$$ \partial_{t} |u-c| + \partial_{x}(\text{sign}(u-c)(f(u) - f(c))) \le 0 $$

holds in the sense of distributions, and if it satisfies the boundary condition in the sense of Bardos–LeRoux–Nédélec (see [15, 16]), i.e. the trace u(t,0+) satisfies

$$ f(u(t,0+)) = G(u_{b}(t),u(t,0+)), $$

where G denotes the Godunov numerical flux associated to f (see [54, Eq. (3.8)]), which is given by

$$ G(a,b) = \left\{\begin{array}{ll} \min_{\xi \in [a,b]}f(\xi) &\quad\text{ if } a \le b, \\ \max_{\xi \in [b,a]} f(\xi) &\quad\text{ if } a \ge b. \end{array}\right. $$

Due to the results in [65, 71], for a Lipschitz continuous flux f such that \(f^{\prime }\) is not identically zero on any interval (cf. assumptions (F1)–(F2)), the function u(t,⋅) admits one-sided limits; in particular, we can define the strong trace of u on \(\mathbb {R}_{+} \times \{0\}\) which is mentioned above. The Bardos–LeRoux–Nédélec condition is generally recognized as the correct interpretation of the Dirichlet boundary condition for hyperbolic conservation laws. This is justified in particular by convergence of vanishing viscosity or numerical approximations of the boundary value problem: indeed, it may happen that the limit (hyperbolic) problem satisfies an effective boundary condition that may differ from the formal boundary condition prescribed for the approximation level due to viscous or numerical boundary layer effects (see [15, 69] for a more detailed discussion of boundary conditions for hyperbolic conservation laws).

After these preliminaries, let us now present the notions of entropy- admissible solutions for conservation laws on networks studied in [12]. We remark that there the authors considered \(I_{i} = \mathbb {R}_{-}\) and \(I_{j} = \mathbb {R}_{+}\), so we need to slightly extend [12, Definition 1.2] to deal with the case of I being segments.

Definition 2.1 (Entropy admissible solution: formulation using Godunov fluxes at the junction)

Let \(u_{0,\ell } \in L^{\infty }(I_{\ell };\mathbb {R}_{+})\) and \(u_{b,i} \in L^{\infty }(\mathbb {R}_{+})\), we say that \(\mathbf {u} = (u_{1}, \dots , u_{n+m})\) is an entropy solution of (1.1) if \(u_{\ell } \in L^{\infty }((0,\infty ) \times I_{\ell })\) for all \(\ell \in \{1, \dots , n+m\}\) and the following conditions are satisfied:

  1. 1.

    For all \(\ell \in \{1, \dots , n+m\}\), the function u is an entropy solution of the conservation law in the interior of I, i.e. for all non-negative test functions \(\varphi _{\ell } \in C_{c}^{\infty }([0,\infty )\times I_{\ell })\) and for any constant c ≥ 0, there holds

    $$ {\int}_{0}^{\infty} {\int}_{I_{\ell}} \left( \eta(u_{\ell},c)\partial_{t} \varphi_{\ell} + q_{\ell}(u_{\ell}, c)\partial_{x} \varphi_{\ell} \right) \mathrm{d}x \mathrm{d}t + {\int}_{I_{\ell}} \eta(u_{0,\ell},c)\varphi_{\ell}(0,x) \mathrm{d}x \ge 0, $$

    where η(u,c) := |uc| and q(u,c) := sign(uc)(f(u) − f(c)) are called the Kružkov’s entropy-entropy flux pairs;

  2. 2.

    The boundary conditions in the exterior vertices of the network are satisfied in the sense of Bardos–LeRoux–Nédélec, i.e.

    $$ f_{i}(u_{i}(t,-L_{i}+)) = G_{i}(u_{b,i}(t),u_{i}(t,-L_{i}+)), \quad \text{ a.e. }~ t >0, \quad i \in \{1, \dots, n\}, $$

    where Gi and Gj are the Godunov fluxes associated to fi and fj respectively;

  3. 3.

    The junction condition is satisfied in the following sense: there exists a function \(p \in L^{\infty }((0,\infty );\mathbb {R}_{+})\) such that

    $$ \begin{array}{@{}rcl@{}} f_{i}(u_{i}(t,0-)) &=& G_{i}(u_{i}(t,0-),p(t)), \quad \text{ a.e. }~ t >0, \quad i \in \{1, \dots, n\}, \\ f_{j}(u_{j}(t,0+)) &=& G_{j}(p(t),u_{j}(t,0+)), \quad \text{ a.e. }~ t >0, \quad j \in \{n+1, \dots, n+m\}, \end{array} $$

    and the conservativity condition

    $$ \sum\limits_{i=1}^{n} G_{i}(u_{i}(t,0-),p(t)) = \sum\limits_{j=n+1}^{n+m} G_{j}(p(t),u_{j}(t,0+)), \quad \text{ for a.e. } t > 0 $$

    holds.

Remark 2.1 (The case of monotone fluxes)

Under hypothesis (F3), our flux is strictly increasing. In this particular case, we remark that the Godunov flux is given by G(a,b) = f(a). As a consequence, as already remarked from the beginning of the paper, in Point (2) of Definition 2.1, we cannot impose a boundary condition at x = Lj −, i.e.

$$ f_{j}(u_{j}(t,L_{j}-)) = G_{i}(p(t),u_{j}(t,L_{j}-)), \quad j \in \{n+1, \dots, n+m\}; $$

on the contrary, the in-flux boundary condition can be imposed only at x = −Li for \(i \in \{1, \dots , n\}\):

$$ f_{i}(u_{i}(t,-L_{i}+)) = f_{i}(u_{b,i}(t)),\quad i \in \{1, \dots, n\}. $$

We also note that, being the flux invertible, we can equivalently write

$$ u_{i}(t,-L_{i}+) = u_{b,i}(t), \quad i \in \{1, \dots, n\}. $$

Moreover, Point (3) reduces to

$$ \begin{array}{@{}rcl@{}} f_{j}(u_{j}(t,0+)) &=& f_{n+1}(u_{n+1}(t,0+)), \quad j \in \{n+1, \dots, n+m\},\\ \sum\limits_{i=1}^{n} f_{i}(u_{i}(t,0-)) &=& \sum\limits_{j=n+1}^{n+m} f_{j}(u_{j}(t,0+)). \end{array} $$

The second line indicates the conservation of mass; the first one, indicates that the entropy-admissibility condition amounts to requiring an equi-distribution of the flux coming out of the junction.

Definition 2.1 can be equivalently reformulated in terms of an adapted entropy inequality that accounts for the admissibility of u at the junction (see [12, Definition 2.10]).

Definition 2.2 (Entropy admissible solution: formulation using adapted entropies at the junction)

Let \(u_{0,\ell } \in L^{\infty }(I_{\ell };\mathbb {R}_{+})\) and \(u_{b,i} \in L^{\infty }(\mathbb {R}_{+})\), we say that \(\mathbf {u} = (u_{1}, \dots , u_{n+m})\) is an entropy solution of (1.1) if \(u_{\ell } \in L^{\infty }((0,\infty ) \times I_{\ell })\) for all \(\ell \in \{1, \dots , n+m\}\) and the following conditions are satisfied:

  1. 1.

    Points (1) and (2) of Definition 2.1 hold;

  2. 2.

    For any \(\mathbf {c} = (c_{1}, \dots , c_{n+m}) \in \mathcal {G}_{VV}\), u satisfies the adapted entropy inequality on the network, i.e. for all non-negative test functions \(\varphi _{\ell } \in C_{c}^{\infty }((0,\infty )\times \bar I_{\ell })\) such that φ(t,0) = φ1(t,0), there holds

    $$ \sum\limits_{\ell=1}^{n+m} {\int}_{0}^{\infty} {\int}_{I_{\ell}} \big(\eta(u_{\ell},c_{\ell})\partial_{t} \varphi_{\ell} + q_{\ell}(u_{\ell}, c_{\ell})\partial_{x} \varphi_{\ell} \big) \mathrm{d} x \mathrm{d} t \ge 0, $$

    where η(u,c) = |uc| and q(u,c) = sign(uc)(f(u) − f(c)). Here \(\mathcal {G}_{VV}\) denotes the vanishing viscosity germ, defined as follows (see [12, Definition 2.1]):

    $$ \mathcal{G}_{V V}=\left\{\begin{array}{l} \mathbf{u}=\left( u_{1}, \ldots, u_{m+n}\right): \exists p \ge 0 \text { such that } \\ {\sum}_{i=1}^{n} G_{i}(u_{i}, p)={\sum}_{j=m+1}^{m+n} G_{j}(p, u_{j}) \text{ and } \\ G_{i}(u_{i}, p)=f_{i}(u_{i}), \qquad G_{j}(p, u_{j})=f_{j}(u_{j}),\\ \forall i\in\{1, \dots, n\}, j \in \{n+1, \dots, n+m\} \end{array}\right\} $$

Remark 2.2 (On the vanishing viscosity germ and Oleinik-type inequalities)

We can characterize the vanishing viscosity germ \(\mathcal {G}_{VV}\) by a set of Oleinik-type inequalities (see [12, Lemma 2.2]) observing that the following equivalences hold for all \(i \in \{1, \dots , n\}\) and \(j \in \{n+1, \dots , n+m\}\):

$$ \begin{array}{@{}rcl@{}} \forall \xi \in [\min\{u_{i},p\}, \max\{u_{i},p\}]:&&\!\!\! G_{i}(u_{i},p) = f_{i}(u_{i}) \Longleftrightarrow (u_{i}-p)(f_{i}(\xi)-f_{i}(u_{i})) \ge 0,\\ \forall \xi \in [\min\{u_{j},p\}, \max\{u_{j},p\}]:&&\!\!\! G_{j}(p,u_{j}) = f_{j}(u_{j}) \!\Longleftrightarrow \!(p-u_{j})(f_{j}(u_{j})-f_{j}(\xi)) \ge 0. \end{array} $$

Under assumptions (F1)–(F3), it can be proved that such entropy solutions exist and are the limit of a vanishing viscosity approximation process (see [12, Theorem 4.1]) and Godunov-type numerical schemes (see [12, Theorem 3.3] and also [70] for a more explicit implementation of the scheme). Moreover, with this entropy formulation, the following uniqueness result can be proved ([12, Proposition 3.1]).

Theorem 2.1 (L 1-stability of entropy solutions)

Let us assume that (F1)–(F3) hold and let u and v be entropy solutions of (1.1) in the sense of Definition 2.1 with initial data \({u}_{0,\ell }, {v}_{0,\ell } \in L^{\infty }((0,\infty )\times I_{\ell })\) respectively and same boundary data \({u}_{b,i} \in L^{\infty }((0,\infty );\mathbb {R}_{+})\). Then, for in \({1, \dots , n+m}\)

$$ \begin{array}{@{}rcl@{}} &&\sum\limits_{i=1}^{n}\|u_{i}(t,\cdot)-v_{i}(t,\cdot)\|_{L^{1}(I_{i})} + \sum\limits_{j=n+1}^{n+m} \|u_{j}(t,\cdot)-v_{j}(t,\cdot)\|_{L^{1}(I_{j})}\\ &&\leq\sum\limits_{i=1}^{n} \|u_{i}(0,\cdot)-v_{i}(0,\cdot)\|_{L^{1}(I_{i})} + \sum\limits_{j=n+1}^{n+m} \|u_{j}(0,\cdot)-v_{j}(0,\cdot)\|_{L^{1}(I_{j})} \end{array} $$

for every t > 0. In particular, there exists at most one entropy solution for given initial and boundary data.

Due to the finite speed of propagation of the waves of hyperbolic conservation laws, these existence and uniqueness results can be extended inductively to more general networks (see [44]).

3 Proof of the Controllability and Exponential Stabilization Results via a Lyapunov Approach

3.1 Controllability of the Hyperbolic Problem

Before going into the proof of Theorem 1.1, we shall outline the strategy with the following toy problem.Footnote 3

Remark 3.1 (A case study: the IBVP for the linear transport equation)

We consider

$$ \left\{\begin{array}{ll} \partial_{t} u + c \partial_{x} u = 0, &\quad t>0,~x \in (0,L), \\ u(0,x) = u_{0}(x), &\quad x \in (0,L), \\ u(t,0) = 0, &\quad t>0, \end{array}\right. $$
(3.1)

where L > 0, c > 0, and u0L2(0,L). Let us define the Lyapunov functional

$$ \forall t \ge 0, \quad J_{\nu}(t) = {{\int}_{0}^{L}} u^{2} e^{-\nu x} \mathrm{d} x, $$
(3.2)

with ν > 0, and compute

$$ \begin{array}{@{}rcl@{}} \frac{\mathrm{d}}{\mathrm{d}t} J_{\nu}(t) &=& \frac{\mathrm{d}}{\mathrm{d} t} {{\int}_{0}^{L}} u^{2} e^{-\nu x} \mathrm{d} x\\ &=& {{\int}_{0}^{L}} 2 u \partial_{t} u e^{-\nu x} \mathrm{d} x = -{{\int}_{0}^{L}} 2 c u \partial_{x} u e^{-\nu x} \mathrm{d} x \\ &=& -\nu c{{\int}_{0}^{L}} u^{2} e^{-\nu x} \mathrm{d} x \underbrace{- [u^{2} e^{-\nu x}]_{0}^{L}}_{\le 0}\\ &\le& - \nu c J_{\nu}(t). \end{array} $$

Gronwall’s lemma yields

$$ J_{\nu}(t) \le e^{-c \nu t} J_{\nu}(0). $$

We then observe that

$$ e^{-\nu} \|u(t,\cdot)\|_{L^{2}(0,L)}^{2} \le J_{\nu}(t) \le \| u(t,\cdot)\|_{L^{2}(0,L)}^{2}. $$

Putting these together, we have

$$ e^{-L\nu} \|u(t,\cdot)\|_{L^{2}(0,L)}^{2}\le e^{-c \nu t}\|u_{0}\|_{L^{2}(0,L)}, $$

i.e.

$$ \|u(t,\cdot)\|_{L^{2}(0,L)}^{2}\le e^{-c \nu t + L\nu}\|u_{0}\|_{L^{2}(0,L)} = e^{-c \nu (t - \frac{L}{c})}\|u_{0}\|_{L^{2}(0,L)}. $$

Therefore, letting \(\nu \to \infty \), we conclude \(\|u(t,\cdot )\|_{L^{2}(0,L)} = 0\) for t > L/c.

In order to make the proof of Remark 3.1 rigorous for the conservation laws, we need to rely on the entropy formulation (see [39]). Moreover, to adapt the argument to the case of networked systems, we need to take particular care of the transmission of information at the junction.

Proof

of Theorem 1.1 Following the strategy in [39], we define, for each edge \(i \in \{1,\dots , n\}\) and \(j \in \{n+1, \dots , n+m\}\), the Lyapunov functional

$$ \begin{array}{@{}rcl@{}} \forall t \geq 0, \quad J_{\nu,i}(t)&:=&{\int}_{-L_{i}}^{0}|u_{i}(t, x)-v_{i}(t,x)| e^{-\nu x} \mathrm{d} x,\\ J_{\nu,j}(t)&:=&{\int}_{0}^{L_{j}}|u_{j}(t, x)-v_{j}(t,x)| e^{-\nu x} \mathrm{d} x, \end{array} $$

for a fixed ν > 0.

Step 1: Analysis of the in-coming edges. Given \(\bar {t} \geq 0\), for any \(i \in \{1, \dots , n\}\), the edge-wise entropy condition (see Point (1) of Definition 2.1) yields, by a “doubling of variables”-type argument (see [39]),

$$ \begin{array}{@{}rcl@{}} 0 &\leq & {\int}_{0}^{\bar{t}} {\int}_{-L_{i}}^{0}|u_{i}(t, x)-v_{i}(t, x)| \partial_{t} \varphi_{i}(t, x) \mathrm{d} x \mathrm{d} t\\ &&+ {\int}_{0}^{\bar{t}} {\int}_{-L_{i}}^{0} \text{sign}\big(u_{i}(t, x)-v_{i}(t, x)\big) \big( f_{i}(u_{i}(t, x)) - f_{i}(v_{i}(t, x))\big) \partial_{x} \varphi_{i}(t, x) \mathrm{d} x \mathrm{d} t,\\ &&+{\int}_{-L_{i}}^{0}|u_{i}(0, x)-v_{i}(0, x)| \varphi_{i}(0, x) \mathrm{d} x \end{array} $$

with \(0 \leq \varphi _{i} \in C_{c}^{\infty }([0, \infty )\times (-L_{i},0))\). Here, we used the existence of a strong trace at the boundary to use point (2) of Definition 2.1—namely, that there exist \(\gamma _{i} \in L^{\infty }(0, T)\) and a negligible set PiIi such that

$$ \lim_{\substack{x \rightarrow-L_{i}^{+} \\ x \notin P_{i}}} {{\int}_{0}^{T}}|u_{i}(t, x)-\gamma_{i}(t)| \mathrm{d} t=0 . $$

We consider a sequence \(\{\varphi _{i,k}\}_{k \in \mathbb {N}} \subset C_{c}^{\infty }([0, \infty ) \times (-L_{i},0))\) such that

$$ \varphi_{i,k} \to \chi_{(-\infty, \bar{t}]} e^{-\nu x} \quad \text{strongly in} L^{1} \text{as} k \to \infty. $$

Then, letting \(k \rightarrow \infty \), we obtain

$$ J_{\nu,i}(\bar{t}) \leq J_{\nu,i}(0) - \nu{\int}_{0}^{\bar{t}} {\int}_{-L_{i}}^{0} e^{-\nu x} \text{sign}\big(u_{i}(t, x)-v_{i}(t,x)\big)\big(f_{i}(u_{i}(t, x))-f_{i}(v_{i}(t, x))\big) \mathrm{d} x \mathrm{d} t. $$
(3.3)

Here, we needed to use the existence of strong traces at the boundary guaranteed by (F2).

In order to estimate the last term of (3.3), we observe that, for all \((a,b) \in \mathbb {R}^{2}\),

$$ \begin{array}{@{}rcl@{}} \text{sign}(a-b) (f_{\ell}(a)-f_{\ell}(b)) &=&\text{sign}(a-b)\left( {{\int}_{0}^{1}} f_{\ell}^{\prime}(b+s(a-b))(a-b) \mathrm{d} s \right) \\ &=&|a-b| {{\int}_{0}^{1}} f_{\ell}^{\prime}(b+s(a-b)) \mathrm{d} s \\ &\geq& |a-b| {{\int}_{0}^{1}} c_{\ell} \mathrm{d} s \geq c_{\ell} |a-b|, \end{array} $$

where we used assumption (F3) to bound \(f^{\prime }_{\ell }\) from below. Therefore, we obtain

$$ \begin{array}{@{}rcl@{}} J_{\nu,i}(\bar{t}) \leq J_{\nu,i}(0)-\nu c_{i} {\int}_{0}^{\bar{t}} J_{\nu,i}(s) \mathrm{d} s, \end{array} $$

which yields, by Gronwall’s lemma,

$$ J_{\nu,i}(\bar{t}) \leq e^{-c_{i} \nu \bar{t}} J_{\nu,i}(0). $$
(3.4)

As \(\bar {t}\) was arbitrarily chosen, we can write, for all t ≥ 0,

$$ \|u_{i}(t,\cdot)-v_{i}(t, \cdot)\|_{L^{1}(I_{i})} \leq J_{\nu,i}(t) \leq e^{\nu L_{i}} \|u_{i}(t,\cdot)-v_{i}(t, \cdot)\|_{L^{1}(I_{i})}. $$
(3.5)

Thus, plugging (3.5) into (3.4), we compute

$$ \|u_{i}(t,\cdot)-v_{i}(t, \cdot)\|_{L^{1}(I_{i})} \leq J_{\nu,i}(t) \leq e^{\nu L_{i} -\nu c_{i} t} J_{\nu,i}(0) \leq e^{-\nu c_{i}\left( t-\frac{L_{i}}{c_{i}}\right)}\|u_{0,i}-v_{0,i}\|_{L^{1}(I_{i})} $$

and, letting \(\nu \to \infty \), we conclude that ui(t,⋅) − vi(t,⋅) = 0 for t > Li/ci. Therefore, ui(t,⋅) = vi(t,⋅) for all \(i \in \{1,\dots , n\}\) if \(t > \max \limits _{i \in \mathcal {I}_{in}} \{ L_{i}/c_{i}\}\).

Step 2: Analysis of the out-going edges. By Definition 2.1 (and Remark 2.1), the traces of u and v at the junction satisfy

$$ \begin{array}{@{}rcl@{}} && f_{j}(u_{j}(t,0+)) - f_{j}(v_{j}(t,0+))= f_{n+1}(u_{n+1}(t,0+))- f_{n+1}(v_{n+1}(t,0+)), \\ &&\qquad \forall j \in \{n+1, \dots, n+m\}, \end{array} $$
(3.6)
$$ \sum\limits_{i=1}^{n} f_{i}(u_{i}(t,0-)) - f_{i}(v_{i}(t,0-)) = \sum\limits_{j=1}^{n+m} f_{j}(u_{j}(t,0+)) - f_{j}(v_{j}(t,0+)) . $$
(3.7)

From Step 1, for all \(i \in \{1, \dots , n\}\), we have ui(t,0−) − vi(t,0−) = 0 for \(t > \max \limits _{i \in \mathcal {I}_{in}} \{{L_{i}}/{c_{i}}\}\). Then, from (3.7), we have

$$ \sum\limits_{j=1}^{n+m} f_{j}(u_{j}(t,0+)) - f_{j}(v_{j}(t,0+)) = 0. $$

By (3.6), this yields uj(t,0+) = vj(t,0+) for \(t > \max \limits _{i \in \mathcal {I}_{in}}\{L_{i}/c_{i}\}\) for all \(j \in \{n+1, \dots , n+m\}\). Then, we can repeat the argument of Step 1: we consider the Lyapunov functional

$$ J_{\nu,j}(t) ={\int}_{0}^{L_{j}}|u_{j}(t, x)-v_{j}(t,x)| e^{-\nu x} \mathrm{d} x $$

and prove that uj(t,⋅) = vj(t,⋅) for all \(j \in \{n+1, \dots , n+m\}\) if \(t > \max \limits _{i \in \mathcal {I}_{out}} \{L_{j}/c_{j}\}\).

Step 3: Conclusion of the argument. Putting Step 1 and Step 2 together, we conclude that, for any

$$ t > \hat T:=\max_{i \in \mathcal{I}_{in}}\{L_{i}/c_{i}\} + \max_{j \in \mathcal{I}_{out}}\{L_{j}/c_{j}\}, $$

it holds

$$ u_{\ell}(t, x)=v_{\ell}(t,x) \quad \text { for almost every } x \text { in } I_{\ell},~\forall \ell \in \{1, \dots, n+m\}. $$

3.2 Exponential Stabilization of the Viscous System

In this section, we prove the stabilization result for the viscous problem. As in the previous section, we first illustrate the strategy with a toy problem.

Remark 3.2 (The effect of viscosity in the toy problem)

Let us consider a viscous regularization of the toy problem (3.1):

$$ \left\{\begin{array}{ll} \partial_{t} u_{\varepsilon} + c \partial_{x} u_{\varepsilon} = \varepsilon \partial_{xx}^{2} u_{\varepsilon}, &\quad t>0,~x \in (0,L), \\ u_{\varepsilon} (0,x) = u_{0}(x), &\quad x \in (0,L), \\ u_{\varepsilon} (t,0) = u_{\varepsilon}(t,1) = 0, &\quad t>0, \end{array}\right. $$

with ε > 0, L > 0, and c > 0. Then, we can estimate the Lyapunov functional in (3.2) as follows:

$$ J_{\nu}(t) \le e^{-(c\nu - \varepsilon \nu^{2}) t} J_{\nu}(0). $$

This yields

$$ \|u_{\varepsilon}(t,\cdot)\|_{L^{2}(0,L)} \le e^{-(c\nu - \varepsilon \nu^{2}) t + L\nu}\|u_{0}\|_{L^{2}(0,L)}, $$

which only implies an exponential stabilization result:

$$ \|u_{\varepsilon}(t,\cdot)\|_{L^{2}(0,L)} \leq e^{-\nu(c-\varepsilon \nu)(t-\frac{L}{c-\varepsilon \nu})} =: C_{1} e^{-C_{2}t} \|u_{0}\|_{L^{2}(0,L)}, $$

with C1 = eLν and C2 = cνεν2 (C2 > 0 for νε < c).

As expected, the effect of viscosity prevents from controlling exactly the state to zero by simply using null boundary data; instead, at the time tL/c, still a small exponential tail remains. More precisely, we let α ∈ (0,1) and \(\nu = -\frac {c\alpha }{2\varepsilon }\) and compute

$$ \|u_{\varepsilon}(t,\cdot)\|_{L^{2}(0,L)} \leq e^{-\frac{c\alpha}{2\varepsilon}((1-\frac{\alpha}{2})ct -1)} \|u_{0}\|_{L^{2}(0,L)}. $$

For \(t > \frac {1}{c(1-\alpha )}\), we deduce

$$ \|u_{\varepsilon}(t,\cdot)\|_{L^{2}(0,L)} \leq e^{-\frac{c\alpha^{2}}{4\varepsilon(1-\alpha)}} \|u_{0}\|_{L^{2}(0,L)}. $$

This estimate is motivated by [4, Lemma 2.1]: it is consistent with the decay of the free solution of advection-diffusion equations first used in [35] to prove a uniform controllability result.

The same point can be made when considering the controllability/stabilization of numerical approximations of (2.1) that introduce artificial viscosity.

Proof

of Theorem 1.2 Let \(\mathbf {u}_{\varepsilon }=(u_{\varepsilon ,1},\dots , u_{\varepsilon ,n+m})\) and \(\mathbf {v}_{\varepsilon }=(v_{\varepsilon ,1},\dots , v_{\varepsilon ,n+m})\) be classical solutions of (1.2) and let us consider the following Lyapunov functional:

$$ \begin{array}{@{}rcl@{}} \forall t \geq 0, \quad J_{\nu}(t) &:=& \sum\limits_{i=1}^{n} {\int}_{-L_{i}}^{0}|u_{\varepsilon,i}(t, x)-v_{\varepsilon,i}(t,x)| e^{-\nu x}, \mathrm{d}x\\ && + \sum\limits_{j=n+1}^{n+m} {\int}_{0}^{L_{j}}|u_{\varepsilon,j}(t, x)-v_{\varepsilon,j}(t,x)| e^{-\nu x}, \mathrm{d}x,\\ &&\text{for a fixed } \nu > 0 \end{array} $$

Then, as in the proof of Theorem 1.1, but using the junction condition of (1.2) similarly to [12, Eq. (89)], we compute, for \(\bar {t} > 0\),

$$ \begin{array}{@{}rcl@{}} 0 &\leq & -\sum\limits_{i=1}^{n} {\int}_{-L_{i}}^{0}|u_{\varepsilon,i}(\bar t, x) - v_{\varepsilon,i}(\bar t, x)|e^{-\nu x} \mathrm{d} x - \sum\limits_{j=n+1}^{n+m} {\int}_{0}^{L_{j}}|u_{\varepsilon,j}(\bar t, x) - v_{\varepsilon,j}(\bar t, x)|e^{-\nu x} \mathrm{d} x \\ && +\sum\limits_{i=1}^{n} {\int}_{-L_{i}}^{0}|u_{\varepsilon,i}(0, x) - v_{\varepsilon,i}(0, x)|e^{-\nu x} \mathrm{d} x + \sum\limits_{j=n+1}^{n+m} {\int}_{0}^{L_{j}}|u_{\varepsilon,j}(0, x) - v_{\varepsilon,j}(0, x)|e^{-\nu x} \mathrm{d} x \\ &&-\nu \sum\limits_{i=1}^{n} {\int}_{0}^{\bar{t}} {\int}_{-L_{i}}^{0} \text{sign}\big(u_{\varepsilon,i}(t, x)-v_{\varepsilon,i}(t, x)\big)\big(f_{i}(u_{\varepsilon,i}(t, x)) - f_{i}(v_{\varepsilon,i}(t, x))\big) e^{-\nu x} \mathrm{d} x \mathrm{d} t \\ && -\nu\! \sum\limits_{j=n+1}^{n+m} \!{\int}_{0}^{\bar{t}} \!{\int}_{0}^{L_{j}} \mathrm{\!sign}\big(u_{\varepsilon,j}(t, x) - v_{\varepsilon,j}(t, x)\big) \big( f_{j}(u_{\varepsilon,j}(t, x))\! -\! f_{j}(v_{\varepsilon,j}(t, x))\big) e^{-\nu x} \mathrm{d} x \mathrm{d} t \\ && - \varepsilon \nu^{2} \sum\limits_{i=1}^{n} {\int}_{0}^{\bar t} {\int}_{-L_{i}}^{0} |u_{\varepsilon,i}(t,x) - v_{\varepsilon,i}(t,x)|e^{-\nu x} \mathrm{d} x \mathrm{d} t\\ &&- \varepsilon\nu^{2} \sum\limits_{j=n+1}^{n+m} {\int}_{0}^{\bar t} {\int}_{0}^{L_{j}} |u_{\varepsilon,j}(t,x) - v_{\varepsilon,j}(t,x)|e^{-\nu x} \mathrm{d} x \mathrm{d} t, \end{array} $$

where we got rid of an extra boundary term

$$ \varepsilon\nu (n-m) {\int}_{0}^{\bar t} |u_{\varepsilon,1}(t,0) - v_{\varepsilon,1}(t,0)| \mathrm{d} t $$

thanks to the assumption nm.

This yields

$$ \begin{array}{@{}rcl@{}} J_{\nu}(\bar t) &\le& J_{\nu}(0) + \varepsilon \nu^{2} {\int}_{0}^{\bar t} J_{\nu}(t) \mathrm{d} t\\ && - \nu {\int}_{0}^{\bar t} \sum\limits_{i=1}^{n} c_{i} {\int}_{-L_{i}}^{0}|u_{\varepsilon,i}(t, x)-v_{\varepsilon,i}(t,x)| e^{-\nu x} \mathrm{d} x \mathrm{d} t \\ && -\nu {\int}_{0}^{\bar t} \sum\limits_{j=n+1}^{n+m} c_{j} {\int}_{0}^{L_{j}}|u_{\varepsilon,j}(t, x)-v_{\varepsilon,j}(t,x)| e^{-\nu x} \mathrm{d} x \mathrm{d} t. \end{array} $$

Taking \(c = \min \limits _{\ell \in \{1, \dots , n+m\}}c_{\ell }\), we get

$$ J_{\nu}(\bar t) \le J_{\nu}(0) - (c\nu - \varepsilon \nu^{2}) {\int}_{0}^{\bar t} J_{\nu}(t) \mathrm{d}t, $$

which, by Gronwall’s inequality, gives, for all t ≥ 0,

$$ J_{\nu}(t) \le e^{-(c\nu - \varepsilon \nu^{2})t} J_{\nu}(0). $$

This implies the claimed exponential stabilization result for a sufficiently small ν > 0. More precisely, it gives

$$ \sum\limits_{i=1}^{n} \|u_{\varepsilon, \ell}(t,\cdot) - v_{\varepsilon, \ell}(t,\cdot)\|_{L^{1}(I_{\ell})} \le e^{-(c\nu - \varepsilon \nu^{2})t + L\nu}\sum\limits_{i=1}^{n} \|u_{\varepsilon, 0,\ell} - v_{\varepsilon, 0,\ell}\|_{L^{1}(I_{\ell})}, $$

where \(L := \max \limits _{i \in \{1, {\dots } ,n\}} L_{i} + \max \limits _{j \in \{n+1, \dots , n+m\}} L_{j}\). Therefore, by choosing \(\nu = -\frac {c\alpha }{2\varepsilon }\) for any α ∈ (0,1], we compute

$$ \sum\limits_{\ell=1}^{n+m} \|u_{\varepsilon, \ell}(t,\cdot) - v_{\varepsilon, \ell}(t,\cdot)\|_{L^{1}(I_{\ell})} \le e^{-\frac{c\alpha}{2\varepsilon}((1-\frac{\alpha}{2}) ct-L)}\sum\limits_{\ell=1}^{n+m} \|u_{\varepsilon, 0,\ell} - v_{\varepsilon, 0,\ell}\|_{L^{1}(I_{\ell})}. $$

4 Numerical Illustrations

In this section, we present some numerical simulations to illustrate our main result. We consider a star-shaped graph with n = 2 incoming edges of length 1 and m = 3 outgoing edges of length 1 and let \(f_{\ell }(\xi ) := \frac {\xi }{1+\xi }\) for \(\ell \in \{1, \dots , 5\}\). We shall apply the Godunov numerical scheme proposed in [63] (and implemented by M. Musch in [62]). We simulate the evolution of the dynamics corresponding to the following sets of initial and boundary data.

  • Example 1. Oscillatory initial data vs. edge-wise constant entropy solution:

    $$ \begin{array}{@{}rcl@{}} \mathbf{u}_{0} &=& (|\sin(16 x)|, |\sin(16 x)|, |\cos(16 x)|, |\cos(16 x)|, |\cos(16 x)| ); \\ \mathbf{v}_{0} &=& (2,1,7/11,7/11,7/11); \\ u_{b,1} &=& v_{b,1} = 2, \quad u_{b,2} = v_{b,2}= 1. \end{array} $$
  • Example 2. Initial data containing one shock in an incoming edge vs. edge-wise constant entropy solution:

    $$ \begin{array}{@{}rcl@{}} \mathbf{u}_{0} &=& (2\chi_{(-1,-0.2)} + 3\chi_{(-0.2,0)}, 1, 1/2, 1/2, 1/2); \\ \mathbf{v}_{0} &=& (2,1,7/11,7/11,7/11); \\ u_{b,1} &=& v_{b,1} = 2, \quad u_{b,2} = v_{b,2} = 1. \end{array} $$

As discussed in the previous section, the effect of numerical viscosity prevents finite-time exact controllability with these boundary controls; but, for sufficiently refined meshes, the exponential error tail is not distinguishable in Fig. 2. After sufficiently long time, we get u(T,⋅) = v(T,⋅) = v0 for both examples (v0 being, in both examples, an edge-wise constant entropy-admissible solution, i.e. \(\mathbf {v}_{0} \in \mathcal {G}_{VV}\)).

Fig. 2
figure 2

First row: Simulation of Example 1 at times t = 0 and t = 10. Second row: Simulation of Example 2 at times t = 0 and t = 10. In both cases, the CFL (Courant–Friedrichs–Lewy) number is C = 0.5 and the space mesh size is Δx = 2− 6 (for each edge). We refer to [62] for the code which can be used to produce the figures and videos of the evolution

5 Conclusions

In the present contribution, we extended the result in [39] to the case of hyperbolic conservation laws on a network (without loops) and remarked on the effect of viscosity. Interesting questions for forthcoming works include:

  • the study of the cost of controllability in the vanishing viscosity singular limit (see [23] for the linear case)—possibly also replacing assumption (F3) with a convexity/concavity condition as in [57], which would require acting on all boundary nodes with a control;

  • the study of the competing effect of dissipation and dispersion for the cost of controllability in the singular limit (cf. [49]);

  • a detailed numerical estimation of the cost of boundary controls in the vanishing viscosity limit (see [3,4,5, 61]);

  • the study of different types of entropy condition at the junction (namely, not the one arising from the vanishing viscosity approximation.