1 Introduction

Let X be a Banach space of complex-valued functions defined on a set \(\Omega \) and let \(\varphi \) be a self-map of \(\Omega \). The composition operator \(C_\varphi \) with symbol \(\varphi \) is the linear operator defined by

$$\begin{aligned} C_\varphi f = f\circ \varphi \end{aligned}$$

for all \(f \in X\). This operator is well studied when X is a Banach (or Hilbert) space of analytic functions. The interested reader is directed to [10] for an excellent treatise on the subject.

In recent years, the study of operators on discrete structures has been introduced to the literature. A particular structure of interest is an infinite tree, which can be viewed as a complete metric space with respect to the edge-counting metric. In several instances, spaces of functions on these trees can be viewed as discrete analogs to classical function spaces, such as the Bloch space and the space of bounded analytic functions on the open unit disk \(\mathbb {D}\).

The first of these discrete spaces of interest is the Lipschitz space, as defined in [7]. As defined, this space is the natural discrete analog of the Bloch space. The multiplication and composition operators were studied in [7] and [2], respectively. From the study of the multiplication operators, an entire family of spaces, called iterated Logarithmic Lipschitz spaces, were created [1]. These spaces are discrete analogs to the logarithmic Bloch spaces. Even more recently, multiplication and composition operators on discrete analogies of the Hardy spaces \(H^p\) have been studied in [11] and [12].

A very natural space of functions on trees is the space of bounded functions, denoted \(L^{\infty }\). This is, of course, the discrete analog to the space of bounded analytic functions \(H^\infty \). In [8], the multiplication operators between the Lipschitz space and \(L^{\infty }\) were studied.

A natural extension of \(H^\infty \) is the so-called weighted Banach spaces. For a positive, continuous function \(\mu \) on \(\Omega \), the weighted Banach space \(H_{\mu }^{\infty }\) is the space of functions f on \(\Omega \) for which the sup-norm of \(\mu |f|\) is finite. These spaces have been studied extensively, and the interested reader is directed to [4, 5, 9], and [6] for more information.

In [3], the weighted Banach spaces on a tree were defined, and the multiplication operators studied. In this paper, we wish to further study these weighted Banach spaces, as well as study the composition operators on them. The results of this work are compatible with the results found in [4, 5, 9], and [6], and as corollaries our results apply to composition operators on \(L^{\infty }\).

1.1 Organization of this Paper

In Sect. 2, we study the weighted Banach spaces in more detail than in [3]. In Sect. 3, we characterize the symbols which induce bounded composition operators on the weighted Banach spaces, as well as determine the operator norm.

In Sect. 4, we characterize the symbols which induce compact composition operators on the weighted Banach spaces, as well as determine the essential norm. Finally, in Sect. 5, we provide various necessary conditions and sufficient conditions for the composition operator to be an isometry. For the case of the space \(L^{\infty }\), we characterize the symbols which induce isometric composition operators.

2 Weighted Banach Spaces of a Tree

A tree T is a locally finite, connected, and simply connected graph, which, as a set, we identify with the collection of its vertices. Two vertices v and w are called neighbors if there is an edge [vw] connecting them, and we adopt the notation \(v\sim w\). A vertex is called terminal if it has a unique neighbor. A path is a finite or infinite sequence of vertices \([v_0,v_1,\dots ]\) such that \(v_k\sim v_{k+1}\) and \(v_{k-1}\ne v_{k+1}\), for all k.

In this article, we shall assume the tree T to be without terminal vertices (and hence infinite), and rooted at a vertex o. The length of a finite path \([v=v_0,v_1,\dots ,w=v_n]\) (with \(v_k\sim v_{k+1}\) for \(k=0,\dots , n\)) is the number n of edges connecting v to w. The distance, d(vw), between vertices v and w is the length of the unique path connecting v to w. The distance between the root o and a vertex v is called the length of v and is denoted by |v|.

A function on a tree is a complex-valued function on the set of its vertices.

Definition 2.1

The space of bounded functions on a tree T, denoted \(L^{\infty }\), is the set of functions f on T such that

$$\begin{aligned} \displaystyle \sup _{v \in T} |f(v)| < \infty . \end{aligned}$$

As with the case of \(H^\infty \), \(L^{\infty }\) is a Banach space under the norm \(\Vert f\Vert _\infty = \displaystyle \sup _{v \in T} |f(v)|\). To generalize the weighted Banach spaces of a tree, we take as weights any positive function on T.

Definition 2.2

Given a positive function \(\mu \) on a tree T, the weighted Banach space on T, denoted \(L_{\mu }^{\infty }\), is defined as the set of functions f on T for which

$$\begin{aligned} \sup _{v \in T} \mu (v)|f(v)| < \infty . \end{aligned}$$

In [3], it was shown that \(L_{\mu }^{\infty }\) is a functional Banach space (see Definition 1.1 of [10]) under the norm \(\Vert f\Vert _\mu = \displaystyle \sup _{v \in T} \mu (v)|f(v)|.\)

Clearly for the constant weight \(\mu \equiv 1\), \(L_{\mu }^{\infty }\) is \(L^{\infty }\). In fact, if the weight is bounded above and away from zero, then the functions in \(L_{\mu }^{\infty }\) are precisely the bounded functions on T and the norms \(\Vert \cdot \Vert _\mu \) and \(\Vert \cdot \Vert _\infty \) are equivalent.

Theorem 2.3

Suppose there exist positive constants m and M such that \(m \le \mu (v) \le M\) for all \(v \in T\). Then \(L_{\mu }^{\infty }= L^{\infty }\) with equivalent norms.

The next two results show that normalized characteristic functions (and in fact characteristic functions) belong to the \(L_{\mu }^{\infty }\) spaces.

Lemma 2.4

Let w be a fixed vertex in T. Then the function is an element of \(L_{\mu }^{\infty }\) with \(\Vert f\Vert _\mu = 1\).

Sequences of these normalized characteristic functions are used to characterize compact composition operators in Sect. 4.

Lemma 2.5

Let \((w_n)\) be a sequence of vertices with \(|w_n| \rightarrow \infty \) as \(n \rightarrow \infty \). Then the sequence of functions \((f_n)\) defined by is a bounded sequence in \(L_{\mu }^{\infty }\) converging to 0 pointwise.

Proof

By Lemma 2.4 for each \(n \in \mathbb {N}\), \(f_n\) is an element of \(L_{\mu }^{\infty }\) with \(\Vert f_n\Vert _\mu = 1\). Thus \((f_n)\) is a bounded sequence in \(L_{\mu }^{\infty }\). Fix a vertex \(w \in T\). We will show that \((f_n(w))\) converges to 0. If \(w \ne w_n\) for all \(n \in \mathbb {N}\), then \(f_n(w) = 0\) for all \(n \in \mathbb {N}\). Suppose \(w = w_k\) for some \(k \in \mathbb {N}\). Then for all \(n \ge k+1\), we have \(f_n(w) = 0\). Thus \((f_n)\) converges pointwise to 0 on T. \(\square \)

The following three results prove point evaluation is a bounded linear functional on \(L_{\mu }^{\infty }\), as well as how the point evaluation functionals compare.

Lemma 2.6

Let \(f \in L_{\mu }^{\infty }\). Then \(|f(v)| \le \displaystyle \frac{1}{\mu (v)}\Vert f\Vert _\mu \) for all \(v \in T\).

Lemma 2.7

For \(v \in T\), the norm of the point evaluation functional \(K_v\) on \(L_{\mu }^{\infty }\) is given by \(\Vert K_v\Vert = \displaystyle \frac{1}{\mu (v)}\).

Proof

Let \(f \in L_{\mu }^{\infty }\) such that \(\Vert f\Vert _\mu = 1\). Then by Lemma 2.6,

$$\begin{aligned} \Vert K_v\Vert = \sup _{\Vert f\Vert _\mu = 1} |K_vf| = \sup _{\Vert f\Vert _\mu = 1} |f(v)| \le \sup _{\Vert f\Vert _\mu = 1} \frac{1}{\mu (v)} \Vert f\Vert _\mu = \frac{1}{\mu (v)} \end{aligned}$$

for \(v \in T\). By Lemma 2.4, the function is an element of \(L_{\mu }^{\infty }\) with \(\Vert g\Vert _\mu = 1\). Observe,

$$\begin{aligned} \frac{1}{\mu (v)} =|g(v)| = |K_v g| \le \sup _{\Vert f\Vert _\mu = 1} |K_v f| = \Vert K_v\Vert . \end{aligned}$$

Thus \(\Vert K_v\Vert = \displaystyle \frac{1}{\mu (v)}\) as desired. \(\square \)

Lemma 2.8

If \(K_v = K_w\), for \(v,w \in T\), then \(v=w\).

Proof

Suppose \(K_v = K_w\), but \(v \ne w\). Then \(K_v f = K_w f\) for all \(f \in L_{\mu }^{\infty }\). In particular, for , we observe but since \(v \ne w\). Thus \(K_v \ne K_w\), which is a contradiction. \(\square \)

3 Boundedness and Operator Norm

In this section, we characterize the bounded composition operators on \(L_{\mu }^{\infty }\). In addition, we determine the operator norm of \(C_\varphi \). The interaction between the weight \(\mu \) and the symbol \(\varphi \) for bounded composition operators is characterized in the following quantity. For a function \(\varphi :T \rightarrow T\), define

$$\begin{aligned} \sigma _\varphi = \displaystyle \sup _{v \in T} \frac{\mu (v)}{\mu (\varphi (v))}. \end{aligned}$$

Theorem 3.1

Let \(\varphi \) be a self-map of a tree T. Then \(C_\varphi \) is bounded on \(L_{\mu }^{\infty }\) if and only if \(\sigma _\varphi \) is finite. Furthermore \(\Vert C_\varphi \Vert = \sigma _\varphi \).

Proof

Suppose \(C_\varphi \) is bounded on \(L_{\mu }^{\infty }\). Define the function \(g(v) = \displaystyle \frac{1}{\mu (v)}\). Clearly \(g \in L_{\mu }^{\infty }\) with \(\Vert g\Vert _\mu = 1\). Observe

$$\begin{aligned} \Vert C_\varphi g\Vert _\mu = \sup _{v \in T} \mu (v)|g(\varphi (v))| = \sup _{v \in T} \displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = \sigma _\varphi . \end{aligned}$$
(3.1)

Since \(C_\varphi \) is bounded on \(L_{\mu }^{\infty }\), we have \(\sigma _\varphi < \infty \).

Now suppose \(\sigma _\varphi \) is finite and let \(f \in L_{\mu }^{\infty }\). From Lemma 2.6 we obtain

$$\begin{aligned} \Vert C_\varphi f\Vert _\mu = \sup _{v \in T} \mu (v)|f(\varphi (v))| \le \sup _{v \in T} \displaystyle \frac{\mu (v)}{\mu (\varphi (v))}\Vert f\Vert _\mu = \sigma _\varphi \Vert f\Vert _\mu . \end{aligned}$$
(3.2)

Thus \(C_\varphi \) is bounded as an operator on \(L_{\mu }^{\infty }\). Finally, we see that (3.1) implies that \(\sigma _\varphi \le \Vert C_\varphi \Vert \), where as (3.2) implies that \(\Vert C_\varphi \Vert \le \sigma _\varphi \). Therefore, \(\Vert C_\varphi \Vert = \sigma _\varphi \). \(\square \)

Corollary 3.2

Every self-map of a tree T induces a bounded composition operator \(C_\varphi \) on \(L^{\infty }\). Moreover, \(\Vert C_\varphi \Vert = 1\).

We next consider which weighted Banach spaces share this property with \(L^{\infty }\) that is for what \(\mu \) is it true that every self-map \(\varphi \) induces a bounded composition operator on \(L_{\mu }^{\infty }\). At first glance, one might consider bounded weights to work. As the next example illustrates, this is not sufficient.

Example 3.3

Suppose \(\mu (v) = \displaystyle \frac{1}{|v|}\) for \(v \in T^*\) and \(\mu (o) = 2\). Then \(0 < \mu (v) \le 2\) for all \(v \in T\). Define \(\varphi :T\rightarrow T\) to map a vertex v to a vertex of length \(2^{|v|}\) for all \(v \in T\). Let \((v_n)\) be a sequence of vertices such that \(|v_n| \rightarrow \infty \) as \(n \rightarrow \infty \). Then

$$\begin{aligned} \frac{\mu (v_n)}{\mu (\varphi (v_n))} = \frac{|\varphi (v_n)|}{|v_n|} = \frac{2^{|v_n|}}{|v_n|} \rightarrow \infty \end{aligned}$$

as \(|v_n| \rightarrow \infty \). Thus by Theorem 3.1, \(C_\varphi \) is not bounded.

Theorem 3.4

Every self-map of a tree T induces a bounded composition operator on \(L_{\mu }^{\infty }\) if and only if there exist positive constants m and M such that \(m \le \mu (v) \le M\) for all \(v \in T\).

Proof

Suppose there exist positive constants m and M such that \(m \le \mu (v) \le M\) for all \(v \in T\). Let \(\varphi \) be any self-map of T. Then

$$\begin{aligned} \sigma _\varphi = \sup _{v \in T} \frac{\mu (v)}{\mu (\varphi (v))} \le \frac{M}{m} < \infty . \end{aligned}$$

Thus \(C_\varphi \) is bounded on \(L_{\mu }^{\infty }\).

Now suppose every self-map of T induces a bounded composition operator on \(L_{\mu }^{\infty }\). First assume \(\mu \) is unbounded, i.e., there exists a sequence \((v_n)\) of vertices such that \(\mu (v_n) \rightarrow \infty \) as \(n \rightarrow \infty \). By Theorem 3.1, the composition operator induced by the constant map \(\varphi (v) = o\) is not bounded on \(L_{\mu }^{\infty }\) since

$$\begin{aligned} \frac{\mu (v_n)}{\mu (\varphi (v_n))} = \frac{\mu (v_n)}{\mu (o)} \rightarrow \infty \end{aligned}$$

as \(n \rightarrow \infty \), which is a contradiction. Thus there must exist a positive constant M such that \(\mu (v) \le M\) for all \(v \in T\).

Finally, assume \(\mu \) is not bounded away from zero, i.e., there exists a sequence \((v_n)\) of vertices such that \(\mu (v_n) \rightarrow 0\) as \(n \rightarrow \infty \). We may construct a subsequence of \((v_n)\), which we denote \((w_n)\) with the property that for all \(n \in \mathbb {N}\), \(\mu (w_n) < \mu (v_n)^2\). Define \(\varphi (v_n) = w_n\) and o otherwise. By Theorem 3.1, the composition operator induced by \(\varphi \) is not bounded on \(L_{\mu }^{\infty }\) since

$$\begin{aligned} \frac{\mu (v_n)}{\mu (\varphi (v_n))} > \frac{1}{\mu (v_n)} \rightarrow \infty \end{aligned}$$

as \(n \rightarrow \infty \), which is a contradiction. Thus there must exist a positive constant m such that \(\mu (v) \ge m\) for all \(v \in T\). \(\square \)

4 Compactness and Essential Norm

In this section, we characterize the compact composition operators on \(L_{\mu }^{\infty }\), as well as determine the essential norm. The means by which we will characterize the compact composition operators is Lemma 4.1.

Lemma 4.1

[3, Lemma 2.5] Let XY be two Banach spaces of functions on a tree T. Suppose that

  1. (i)

    the point evaluation functionals of X are bounded,

  2. (ii)

    the closed unit ball of X is a compact subset of X in the topology of uniform convergence on compact sets,

  3. (iii)

    \(A:X \rightarrow Y\) is bounded when X and Y are given the topology of uniform convergence on compact sets.

Then A is a compact operator if and only if given a bounded sequence \((f_n)\) in X such that \(f_n \rightarrow 0\) pointwise, then the sequence \((A f_n)\) converges to zero in the norm of Y.

In [3], it was determined that \(L_{\mu }^{\infty }\) satisfies the conditions of Lemma 4.1.

For a bounded operator A on a Banach space X, the essential norm of A is defined to be the distance from A (in the operator norm) to the ideal of compact operators, or

$$\begin{aligned} \Vert A\Vert _e=\inf \{\Vert A-K\Vert _X:K\text {is compact}\}. \end{aligned}$$

It follows that A is compact if and only if \(\Vert A\Vert _e=0\). To determine the essential norm of a composition operator, we will employ the following sequence of compact operators. First, for \(f\in L_{\mu }^{\infty }\) and \(n\in \mathbb {N}\), define a function \(f_n\in L_{\mu }^{\infty }\) by

$$\begin{aligned} f_n(v)= {\left\{ \begin{array}{ll}f(v) &{}\quad \text {if } |v| \le n;\\ 0 &{}\quad \text {if } |v| > n.\end{array}\right. } \end{aligned}$$

Then define the operator \(A_n\) by \(A_n f=f_n\). It is easy to see that the operator is linear. The following lemma captures the other most relevant properties of these operators and we omit the proof.

Lemma 4.2

For each \(n\in \mathbb {N}\), the operator \(A_n\) is compact on \(L_{\mu }^{\infty }\) with \(\Vert A_n\Vert \le 1\) and \(\Vert I-A_n\Vert \le 1.\)

Theorem 4.3

Let \(\varphi \) be a self-map of T such that \(C_\varphi \) is bounded on \(L_{\mu }^{\infty }\). If \(\varphi \) has infinite range, then

$$\begin{aligned} \Vert C_\varphi \Vert _e=\lim _{N \rightarrow \infty } \sup _{|\varphi (v)| \ge N} \frac{\mu (v)}{\mu (\varphi (v))}. \end{aligned}$$
(4.1)

Furthermore, \(C_\varphi \) is compact if and only if \(\varphi \) has finite range or

$$\begin{aligned} \lim _{N \rightarrow \infty } \sup _{|\varphi (v)| \ge N} \frac{\mu (v)}{\mu (\varphi (v))}= 0. \end{aligned}$$
(4.2)

Proof

To determine the essential norm of \(C_\varphi \), we assume \(\varphi \) has infinite range so that the limit in equation (4.1) is defined. Observe \(C_\varphi A_n\) is compact for all \(n \in \mathbb {N}\) since \(C_\varphi \) is bounded and \(A_n\) is compact from Lemma 4.2. From the definition of the essential norm, we have

$$\begin{aligned} \Vert C_\varphi \Vert _e\le \Vert C_\varphi -C_\varphi A_n\Vert =\sup _{\Vert f\Vert _\mu \le 1}\sup _{v\in T}\mu (v)\left| (C_\varphi (I-A_n)f)(v)\right| \end{aligned}$$
(4.3)

for every \(n\in \mathbb {N}\). Now fix \(N\in \mathbb {N}\). We define

$$\begin{aligned} R_N(n)=\sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\ge N}\mu (v)\left| (C_\varphi (I-A_n)f)(v)\right| \end{aligned}$$

and

$$\begin{aligned} S_N(n)= \sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\le N}\mu (v)\left| (C_\varphi (I-A_n)f)(v)\right| . \end{aligned}$$

Then, from inequality (4.3) we obtain

$$\begin{aligned} \Vert C_\varphi \Vert _e\le \max \{R_N(n),S_N(n)\} \end{aligned}$$

for each \(n, N\in \mathbb {N}\). We now consider the case \(n >N\). From Lemma 4.2, we obtain

$$\begin{aligned} \begin{aligned}R_N(n)&=\sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}\mu (\varphi (v))\left| (C_\varphi (I-A_n)f)(v)\right| \\&=\sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}\mu (\varphi (v))\left| ((I-A_n)f)(\varphi (v))\right| \\&\le \sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}\sup _{w\in T}\mu (w)\left| ((I-A_n)f)(w)\right| \\&=\sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}\sup _{\Vert f\Vert _\mu \le 1}\sup _{w\in T}\mu (w)\left| ((I-A_n)f)(w)\right| \\&=\sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}\Vert I-A_n\Vert \\&\le \sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}. \end{aligned} \end{aligned}$$

Next, observe that

$$\begin{aligned} \begin{aligned} S_N(n)&=\sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\le N}\frac{\mu (v)}{\mu (\varphi (v))}\mu (\varphi (v))\left| (C_\varphi (I-A_n)f)(v)\right| \\&=\sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\le N}\frac{\mu (v)}{\mu (\varphi (v))}\mu (\varphi (v))\left| ((I-A_n)f)(\varphi (v))\right| \\&\le \sup _{\Vert f\Vert _\mu \le 1}\sup _{|\varphi (v)|\le N}\frac{\mu (v)}{\mu (\varphi (v))}\sup _{|w|\le N}\mu (w)\left| ((I-A_n)f)(w)\right| . \\ \end{aligned} \end{aligned}$$

If \(|w|\le N\) and \(n>N\), then \(((I-A_n)f)(w)=0\) and we have \(S_N(n)=0\). Thus, for \(n> N\),

$$\begin{aligned} \Vert C_\varphi \Vert _e\le \max \{R_N(n), \, S_N(n)\}\le R_N(n)\le \sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}. \end{aligned}$$

This estimate holds for all \(N\in \mathbb {N}\), and hence

$$\begin{aligned} \Vert C_\varphi \Vert _e\le \lim _{N\rightarrow \infty } \sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}. \end{aligned}$$

Now assume the essential norm of \(C_\varphi \) is strictly less than the limit in equation (4.1). Then there is a compact operator K and constant \(s>0\) such that

$$\begin{aligned} \Vert C_\varphi -K\Vert<s<\lim _{N\rightarrow \infty } \sup _{|\varphi (v)|\ge N}\frac{\mu (v)}{\mu (\varphi (v))}. \end{aligned}$$

Moreover, we can find a sequence of vertices \((v_n)\) with \(|\varphi (v_n)|\rightarrow \infty \) such that

$$\begin{aligned} \limsup _{n\rightarrow \infty }\frac{\mu (v_n)}{\mu (\varphi (v_n))}>s. \end{aligned}$$
(4.4)

Now, define the sequence of functions \((f_n)\) by

By Lemmas 2.4 and 2.5, this is a sequence of unit vectors in \(L_{\mu }^{\infty }\) converging to zero pointwise. We also have the lower estimate,

$$\begin{aligned} s>\Vert C_\varphi -K\Vert \ge \Vert (C_\varphi -K)f_n\Vert _\mu \ge \Vert C_\varphi f_n\Vert _\mu -\Vert Kf_n\Vert _\mu . \end{aligned}$$

By Lemma 4.1, \(\Vert Kf_n\Vert _\mu \rightarrow 0\) as \(n \rightarrow \infty \), and thus

$$\begin{aligned} \begin{aligned}s&\ge \limsup _{n\rightarrow \infty }\left( \Vert C_\varphi f_n\Vert _\mu -\Vert Kf_n\Vert _\mu \right) \\&=\limsup _{n\rightarrow \infty }\Vert C_\varphi f_n\Vert _\mu \\&\ge \limsup _{n\rightarrow \infty } \mu (v_n)|f_n(\varphi (v_n))|\\&=\limsup _{n\rightarrow \infty } \frac{\mu (v_n)}{\mu (\varphi (v_n))}\\&>s, \end{aligned} \end{aligned}$$

which is a contradiction.

Next, suppose \(C_\varphi \) is compact on \(L_{\mu }^{\infty }\). If \(\varphi \) has finite range, then we are done. If \(\varphi \) has infinite range, then equation (4.2) holds since the essential norm of a compact operator is zero.

For the converse, first suppose \(\varphi \) has infinite range and Eq. (4.2) holds. Then \(C_\varphi \) is compact by Eq. (4.1). Finally, suppose \(\varphi \) has finite range, i.e., there exists a positive constant M such that \(|\varphi (v)| \le M\) for all \(v \in T\). Let \((f_n)\) be a bounded sequence in \(L_{\mu }^{\infty }\) converging to 0 pointwise and fix \(\varepsilon > 0\). Since \(\varphi (T)\) is finite, there exists a positive constant m such that \(\displaystyle \sup _{w \in \varphi (T)} \mu (w) \le m\). Also, the pointwise convergence of \((f_n)\) to 0 is uniform on \(\varphi (T)\). Thus, for sufficiently large n, we have \(\displaystyle \sup _{w \in \varphi (T)} |f_n(w)| < \frac{\varepsilon }{m \sigma _\psi }\). With these observations, we see for such n,

$$\begin{aligned} \Vert C_\varphi f_n\Vert _\mu= & {} \sup _{v \in T} \mu (v)|f_n(\varphi (v_n))|\\= & {} \sup _{v \in T} \frac{\mu (v)}{\mu (\varphi (v))} \mu (\varphi (v)) |f_n(\varphi (n)))|\\\le & {} \sigma _\varphi \sup _{w \in \varphi (T)} \mu (\varphi (v)) |f_n(\varphi (n)))|\\\le & {} m\sigma _\varphi \sup _{w \in \varphi (T)} |f_n(\varphi (n))|\\< & {} \varepsilon . \end{aligned}$$

So \(\Vert C_\varphi f_n\Vert \rightarrow 0\) as \(n \rightarrow \infty \). Thus by Lemma 4.1, \(C_\varphi \) is compact on \(L_{\mu }^{\infty }\). \(\square \)

Corollary 4.4

The bounded composition operator \(C_\varphi \) on \(L^{\infty }\) has essential norm 0 or 1. Furthermore, \(C_\varphi \) is compact on \(L^{\infty }\) if and only if \(\varphi \) has finite range.

One would expect that the characterization for compactness would be the “little-oh” condition \(\displaystyle \lim _{|v| \rightarrow \infty } \frac{\mu (v)}{\mu (\varphi (v))} = 0\) derived from the “big-oh” condition of boundedness. However, the following example shows this not to be true.

Example 4.5

Suppose the weight is defined as

$$\begin{aligned} \mu (v) = {\left\{ \begin{array}{ll} 1 &{}\quad \text {if } v=o,\\ |v| &{}\quad \text {if } |v| = 2n \text { for some } n \ge 1,\\ 1 &{}\quad \text {if } |v| = 2n-1 \text { for some } n \ge 1. \end{array}\right. } \end{aligned}$$

As a matter of notation, for \(n \in \mathbb {N}\) the vertex \(w^n\) denotes a vertex of length n. Fix a vertex \(v_0\) such that \(|v_0| = 1\) and define \(\varphi :T\rightarrow T\) as

$$\begin{aligned} \varphi (v) = {\left\{ \begin{array}{ll} o &{}\quad \text {if } v = o,\\ w^{|v|^2} &{}\quad \text {if } |v| = 2n \text { for some } n \ge 1,\\ v_0 &{}\quad \text {if } |v| = 2n-1 \text { for some } n \ge 1. \end{array}\right. } \end{aligned}$$

Observe that for vertex \(v \in T\) with \(|v| = 2n\) for some \(n \ge 1\), we have \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = \frac{1}{|v|}\). For \(v \in T\) with \(|v| = 2n-1\) for some \(n \ge 1\) we have \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\). Thus

$$\begin{aligned} \lim _{N \rightarrow \infty } \sup _{|\varphi (v)| \ge N} \frac{\mu (v)}{\mu (\varphi (v))} = 0, \end{aligned}$$

since \(|\varphi (v)| \ge N\) implies \(|v| = 2n\) for some \(n \ge 1\). Thus by Theorem 4.3, \(C_\varphi \) is compact on \(L_{\mu }^{\infty }\). However,

$$\begin{aligned} \lim _{|v|\rightarrow \infty } \frac{\mu (v)}{\mu (\varphi (v))} \ne 0, \end{aligned}$$

as can been seen by taking a sequence of vertices \((v_n)\) with \(|v_n| = 2n-1\) for all \(n \in \mathbb {N}\).

5 Isometries

In this section, we investigate the isometric composition operators on \(L_{\mu }^{\infty }\). We provide sufficient conditions as well as necessary conditions for \(C_\varphi \) to be an isometry. In the case of \(L^{\infty }\), we obtain a characterization of the isometric composition operators.

Theorem 5.1

Let \(\varphi \) be a self-map of a tree T such that \(C_\varphi \) is bounded on \(L_{\mu }^{\infty }\). If \(\varphi \) is surjective and \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\) for all \(v \in T\), then \(C_\varphi \) is an isometry.

Proof

Let \(f \in L_{\mu }^{\infty }\). Then

$$\begin{aligned} \begin{aligned} \Vert C_\varphi f\Vert _\mu&= \sup _{v \in T} \mu (v)|f(\varphi (v))|\\&= \sup _{v \in T} \frac{\mu (v)}{\mu (\varphi (v))}\mu (\varphi (v))|f(\varphi (v))|\\&= \sup _{v \in T} \mu (\varphi (v))|f(\varphi (v))|\\&= \sup _{w \in T} \mu (w)|f(w)|\\&= \Vert f\Vert _\mu . \end{aligned} \end{aligned}$$

Therefore, \(C_\varphi \) is an isometry on \(L_{\mu }^{\infty }\). \(\square \)

Theorem 5.2

Let \(\varphi \) be a self-map of a tree T. If \(C_\varphi \) is an isometry on \(L_{\mu }^{\infty }\), then \(\varphi \) is surjective and \(\displaystyle \sup _{v \in T} \frac{\mu (v)}{\mu (\varphi (v))} = 1\).

Proof

Suppose \(C_\varphi \) is an isometry on \(L_{\mu }^{\infty }\). Thus \(\Vert C_\varphi \Vert = 1\). By Theorem 3.1, we have \(\displaystyle \sup _{v \in T} \displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\).

Assume \(\varphi \) is not surjective. Thus, there exists a vertex \(w \not \in \varphi (T)\). Define the function . By Lemma 2.4, \(f \in L_{\mu }^{\infty }\) with \(\Vert f\Vert _\mu = 1\). Since \(C_\varphi \) is an isometry, then \(\Vert C_\varphi f\Vert _\mu = \Vert f\Vert _\mu = 1\). However, we arrive at a contradiction since

and thus \(C_\varphi \) is not an isometry. So \(\varphi \) is surjective. \(\square \)

The following example shows that the necessary conditions of Theorem 5.2 are not sufficient to induce an isometric composition operator on \(L_{\mu }^{\infty }\).

Example 5.3

Suppose \(\mu (v) = |v|\) and \(\mu (o)=1\) and define

$$\begin{aligned} \varphi (v) = {\left\{ \begin{array}{ll} v^- &{}\quad \text {if } v \in T^*,\\ o &{}\quad \text {if } v = o.\end{array}\right. } \end{aligned}$$

Then \(\varphi \) is surjective, as the tree has no terminal vertices. Also, we have

$$\begin{aligned} \sup _{v \in T} \frac{\mu (v)}{\mu (\varphi (v))} = \sup _{v \in T} \frac{|v|}{|v|-1} = 1. \end{aligned}$$

However, \(C_\varphi \) is not an isometry on \(L_{\mu }^{\infty }\). Fix a vertex \(w \in T^*\), and consider . On the one hand

where as

Although our conditions are not both necessary and sufficient for \(C_\varphi \) being an isometry on \(L_{\mu }^{\infty }\), we are able to conclude necessary and sufficient conditions for \(C_\varphi \) to be an isometry on \(L^{\infty }\).

Corollary 5.4

The bounded composition operator \(C_\varphi \) is an isometry on \(L^{\infty }\) if and only if \(\varphi \) is surjective.

If we add the assumption that \(\varphi \) is injective, then we obtain necessary and sufficient conditions for \(C_\varphi \) to be an isometry on \(L_{\mu }^{\infty }\).

Theorem 5.5

Let \(\varphi \) be an injective self-map of a tree T. Then \(C_\varphi \) is an isometry on \(L_{\mu }^{\infty }\) if and only if \(\varphi \) is surjective and \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\) for all \(v \in T\).

Proof

From Theorems 5.1 and 5.2, it suffices to show that if \(C_\varphi \) is an isometry, then \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\) for all \(v \in T\). Suppose \(\varphi \) is an injective map that induces an isometry \(C_\varphi \) on \(L_{\mu }^{\infty }\). Additionally, assume there exists a vertex \(x \in T\) such that \(\displaystyle \frac{\mu (x)}{\mu (\varphi (x))} < 1\). The function is an element of \(L_{\mu }^{\infty }\) with \(\Vert f\Vert _\mu = \mu (x)\). However,

which contradicts \(C_\varphi \) being an isometry. Thus \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\) for all \(v \in T\), as desired. \(\square \)

Lastly, we provide necessary conditions for \(C_\varphi \) to be a surjective isometry. The appeal of this result is the interplay between the point evaluation functions and the adjoint of \(C_\varphi \).

Theorem 5.6

If \(C_\varphi \) is a surjective isometry, then \(\varphi \) is bijective and \(\displaystyle \frac{\mu (v)}{\mu (\varphi (v))} = 1\) for all \(v \in T\).

Proof

By Theorem 5.5, it suffices to show that if \(C_\varphi \) is a surjective isometry, then \(\varphi \) is injective. The set of point evaluation functions is invariant under the action of \(C_\varphi ^*\) (see [10, Theorem 1.4]). Moreover, for every \(v \in T\) we have \(C_\varphi ^* K_v = K_{\varphi (v)}\). In addition, since \(C_\varphi \) is a surjective isometry, then \(C_\varphi ^*\) is an isometry.

Suppose v and w are vertices in a tree T such that \(\varphi (v) = \varphi (w)\). Then

$$\begin{aligned} C_\varphi ^* K_v = K_{\varphi (v)} = K_{\varphi (w)} = C_\varphi ^* K_w. \end{aligned}$$

Since \(C_\varphi ^*\) is injective, we obtain \(K_v = K_w\). By Lemma 2.8, we have \(v = w\), and thus \(\varphi \) is injective. \(\square \)

We conclude this section with an example of a symbol \(\varphi \) that induces an isometric composition operator on \(L^{\infty }\) but not on all the \(L_{\mu }^{\infty }\).

Example 5.7

Define the map \(\varphi \) on a tree T by

$$\begin{aligned} \varphi (v) = {\left\{ \begin{array}{ll} v^- &{}\quad \text {if } v \in T^*,\\ o &{}\quad v = o.\end{array}\right. } \end{aligned}$$

On the space \(L^{\infty }\), \(\varphi \) induces an isometric composition operator by Corollary 5.4. Interestingly, this map does not induce an isometric composition operator on other \(L_{\mu }^{\infty }\) spaces. Consider the weight \(\mu (v) = 2^{|v|}\). So

$$\begin{aligned} \frac{\mu (v)}{\mu (\varphi (v))} = {\left\{ \begin{array}{ll}2 &{}\quad \text {if } v \ne o,\\ 1 &{}\quad v = o.\end{array}\right. } \end{aligned}$$

Thus by Theorem 5.2, \(C_\varphi \) is not an isometry on \(L_{\mu }^{\infty }\).