Abstract
In this paper, we propose a new notion, which we name S-contractive mapping, in a framework of vector-valued white noise functionals . And we give concrete definitions of S-contractive mappings for vector-valued white noise functionals. We establish the fixed-point theorems of S-contractive mappings. As applications, by applying the fixed-point theorems of generalized S-contractive mappings, we prove the existence and uniqueness of a generalized form of differential equations of vector-valued white noise functionals with weak conditions and investigate Wick-type differential equations of vector-valued white noise functionals with generalized conditions.
1. Introduction
Since the famous Banach fixed-point theorem was established in 1922 [1] and Brouwer fixed-point theorem was formulated in 1990 [2], fixed-point theory and its applications have experienced rapid growth over the past century. This field has played a pivotal role in various domains including nonlinear analysis, economics, game theory, integral–differential equations, optimization theory, dynamical systems theory, signal and image processing, and numerous other areas of applied mathematics.
Particularly, the fixed-point theorems offer a rigorous theoretical foundation for the study of differential equations [3,4,5,6,7]. It enables the transformation of many intricate nonlinear systems of differential equations or boundary value problems into equivalent integral equation forms. Subsequently, these transformed problems can be further examined and solved using the methodologies provided by fixed-point theory. This approach not only facilitates the proof of existence and uniqueness of solutions but also aids in the development of numerical methods and stability analysis of the systems involved. Many people have studied white noise differential equations [8,9,10,11] and quantum differential equations [12,13,14,15,16,17,18,19,20,21]. Hassan Ranjbar [22] focused on the numerical integration of generalized n-dimensional second-order differential equations with initial value conditions, influenced by additive Gaussian white noise. Huang [23] investigated new fixed-point theorems for generalized Meir–Keeler-type nonlinear mappings satisfying a certain condition. Ji [24] obtained the unique solution of the quantum continuity equation by solving the quantum evolution system of the white noise operator. In recent years, Ji and Ma [25] have investigated an abstract differential equation
and Wick-type differential equations
in the realm of white noise analysis based on the theoretical framework of vector-valued white noise functionals with certain conditions, where is the -Wick product of vector-valued white noise functionals; for more details, see Section 3 or refer to reference [20]. Fixed-point theorems are invaluable tools for solving equations. Usually, it provides a generalized theory with more weak conditions for solving equations. However, few studies about fixed-point theorems have been conducted in the field of white noise differential equations. In this paper, the main purpose is to propose a new notion, which we name S-contractive mapping, in a framework of vector-valued white noise functionals and to establish fixed-point theorems of S-contractive mappings. As applications, by applying the fixed-point theorems of S-contractive mappings, we prove the existence and uniqueness of a generalized form of differential equations of vector-valued white noise functionals with weak conditions and investigate Wick-type differential equations of vector-valued white noise functionals with generalized conditions.
The framework of this article is outlined below: In Section 2, we review the foundational concepts related to the (scalar-valued) Cochran–Kuo–Sengupta (CKS) space, a widely recognized construction within white noise theory, particularly suited for the solution space of white noise differential equations. Furthermore, we revisit key aspects of vector-valued Gaussian white noise functionals, encompassing the analytic characteristic theorem of the S-transform and the convergence criteria for generalized white noise functionals as expressed through the S-transform. In Section 3, we propose a new notion, which we name S-contractive mapping, in a framework of vector-valued white noise functionals , and we establish the fixed-point theorems of S-contractive mappings. In Section 4, by applying the fixed-point theorems of generalized S-contractive mappings, we investigate the existence and uniqueness of a generalized form of differential equations and the -Wick-type differential equation of vector-valued white noise functionals with weak conditions.
2. Preliminaries
Let H be a separate Hilbert space with norm , and A be an operator on H satisfying the following conditions:
- (A1)
- A is a densely defined operator on H;
- (A2)
- A is a self-adjoint operator on H.
The domain of , denoted by , is a dense subspace of H, denoted by . Then, is a Hilbert space with norm , where the norm is defined by the following:
Let be the completion of H with respect to the norm . In fact, is a bounded operator, since . It is clear that, for any ,
It follows that
becomes a countable Hilbert space by selecting a countable set of defining norms. And is a Gel’fand triple if is of Hilbert–Schmidt type for some ; i.e., the natural injection is of Hilbert–Schmidt type.
Consider the sequence to be an increasing sequence of positive real numbers. The exponential generating function for this sequence is defined as
We assert that meets the following conditions (see [16,26]):
- (W1)
- ;
- (W2)
- The generating function possesses an infinite radius of convergence;
- (W3)
- The power seriesis convergent with a positive radius;
- (W4)
- There exists a constant such that for all ,
- (W5)
- Given any , there exists a constant satisfying
The weighted (Boson) Fock space over the Hilbert space is defined by
for each , where denotes the n-fold symmetric tensor power of the Hilbert space . When , the space is denoted by , i.e.,
especially, . We denote the second quantization operator of A by , which is defined by the following:
satisfying
It follows from the Riesz representation theorem that is identified with its dual. Then, we obtain the following continuous inclusion maps:
We define the limit spaces as follows:
Since is a countable Hilbert nuclear space [16],
is a Gel’fand triple.
According to the Bochner–Minlos theorem, there exists a unique probability measure on , ensuring that
The measure in the above expression is defined as the standard Gaussian measure on , and the probability space is a standard Gaussian space.
Let represent the complex Hilbert space of -square integrable functions on . According to the Wiener–Itô decomposition theorem, every can be uniquely expressed as follows:
where , and is the Wick tensor. By the Wiener–Itô–Segal isomorphism, is unitarily isomorphic to the (Boson) Fock space , i.e.,
For any vector , the exponential function can be written as . This exponential function corresponds to the exponential vector . By this correspondence, is uniquely determined by . We identify with without confusions. Thus, we can obtain the Gel’fand triple as shown below:
This space is known as the Cochran–Kuo–Sengupta space, abbreviated as CKS space. Moreover, the Hida–Kubo–Takenaka space [27] is an instance of CKS spaces with for , while the Kontratiev–Streit space [28] is an example of CKS spaces with for .
Within this framework, the canonical -bilinear is rigorously defined by the following expression:
where belongs to the space and belongs to the space .
For any , the S-transform of is given by
By S-transform, the Wick product of , denoted by , is defined by
Here are several lemmas utilized in our research endeavors.
Lemma 1
([26]). We define as a positive sequence that fulfills the criteria outlined in conditions (W1) and (W2). Let denote the generating function. Consequently,
- (i)
- and for ;
- (ii)
- and for ;
- (iii)
- for any and .
Lemma 2
([26]). Let denote a sequence consisting of positive numbers, with representing its generating function. If ω meets the criteria specified in conditions (W1), (W2), and (W4), it can be stated that
If conditions (W1), (W2), and (W5) are fulfilled, then
Next, we proceed to construct the space of vector-valued white Gaussian noise functionals. Let us introduce a complex Hilbert space, designated as the initial Hilbert space, and denoted by K, with norm . Let B be a densely defined self-adjoint operator on K with condition . It is essential that the operator B does not have to be unbounded. The triple is derived from by the same way of constructing the Gel’fand triple .
By referencing Proposition 1.3.8 in [17], the following conclusions can be drawn:
and then by the kernel theorem, we perceive that
for more details, see Theorem 1.3.10 in [29]. Consequently, it is clear that
Next, we construct a specialized structured system for the vector-valued Gaussian white noise functional, which is embedded within a Gel’fand triple that specifically deals with the vector-valued Gaussian white noise functional:
Remark 1.
In [30], according to Proposition 1.3.7, it follows that if is of Hilbert–Schmidt type, then the space is nuclear. Therefore, it follows that the triple defined in (3) constitutes a Gel’fand triple. As a trivial case, if the operator B is the identity operator, then . The elements within the space constitute the Hilbert space K-valued test white noise functionals.
From (1), the notations previously employed for scalar-valued functionals are naturally extended to encompass those for vector-valued functionals. The canonical bilinear form associated with is symbolized by . The norms on are expressed as
for with (). Here, denotes the Hilbertian norm within . If , then the norm is simplified to .
Given any and every , the S-transform of is an valued function defined on S as follows:
where denotes the canonical bilinear form on .
Theorem 1.
Suppose that is a -valued function. Then, the function γ on S is the S-transform of some , i.e., , if and only if the conditions (S1) and (S2) are satisfied (see [30]):
- (S1)
- (Analytic condition) for any fixed and , the functionis entire holomorphic;
- (S2)
- (Growth condition) there exist constants and such that
Theorem 2
([12,31,32]). Suppose that is an -valued function. Then, the -valued function γ is the S-transform of some if and only if γ satisfies conditions (S1) and (S2) in Theorem 1. For any , if the condition holds, then
with positive radius satisfying the convergence of the series
Theorem 3
([25]). Let be a sequence in and and is the S-transform of . Then, the sequence strongly converges to some if and only if the conditions (D1) and (D2) are satisfied:
- (D1)
- The limit of exists as in , for each ;
- (D2)
- For any , there exist constants and , such that
Theorem 4.
Suppose that the time interval set T is a locally compact space. Then, a function is continuous if and only if for any , there exist an open neighborhood of τ and constants , , such that
and
The space of all locally integrable -valued functions on is denoted by .
Theorem 5
([25]). Suppose that is a stochastic process in the space . Then, for any function and real numbers , there exists a unique white noise functional holding the relation
Moreover, the function is continuous.
We can write
where the white noise functional is given by (5).
Theorem 6
([25]). Let and be two stochastic processes satisfying the relation
Then, the function is differentiable, and the relation
holds in the space .
3. Fixed-Point Theorems of -Contractive Mappings
Since spans a dense subspace of , the S-transform determines a white noise distribution uniquely [32]. For any in the space , which is a locally convex space, by applying , is transformed to a scalar value in complex space. Technically, by using the S-transform and the modulus of complex numbers, we propose S-contractive mappings as follows:
Definition 1.
Let A be an operator from to , i.e., . For any vectors , if there exists a constant k, , such that the following inequality
holds, then A is called an S-contractive mapping on for vectors.
Theorem 7.
Suppose the mapping A is an S-contractive on for vectors. Then, A has a unique fixed point in .
Proof.
For any vector , let
Since A is an S-contractive mapping on for vectors, then
When and , then
This implies ; i.e., the mapping A has a fixed point in . Next, we prove the fixed point of is unique. If there exist two fixed points and , then . We have
Since , it leads to a contradiction, so ; i.e., the mapping A has a unique fixed point . □
Let two weight sequences and satisfy conditions (W1)–(W5). And their relation is fulfilled with the following equation
where is a constant. It follows that the following continuous inclusions
hold. There is an example as follows for weight sequences and . It is well known that the m-th order Bell numbers are denoted by
which are of the form of the exponential generating function for weight sequences; i.e., we can consider Bell numbers as a weight sequence. In fact, we have a concise recursive relation which is of the form of relation (6),
where for and .
Naturally, by the idea of Definition 7, we have the following definition:
Definition 2.
Let A be an operator from to , i.e., . For any processes , if there exists a constant , such that the following inequality
holds, for any , and , A is called an S-contractive mapping on for processes.
Similarly, we have a fixed-point theorem of the S-contractive mapping, which is defined in Definition 2.
Theorem 8.
Suppose the mapping A is an S-contractive mapping on for processes. If inequality (8) holds, then A has a unique fixed point in .
Proof.
For any process , let
For any given ,
When and ,
This implies ; i.e., the mapping A has a fixed point in . Next, we prove the fixed point of is unique. If there exist two fixed points and , then . We have
Since , it leads to a contradiction, so ; i.e., the mapping A has a unique fixed point . □
Notice that, in Definition 8, for any , there is a such that the inequality in (8) holds. It is a very strong condition. Moreover, in white noise analysis, is an important coefficient. For example, for any and , there exists some positive number p, such that
holds, where ⋄ is the Wick product. Based on the above analysis, to achieve broader applications in white noise theory, we propose a generalized definition of S-contractive mapping for processes, and prove a fixed-point theorem for S-contractive mapping for processes. Moreover, we give two examples on differential equations of white noise functionals as applications.
Definition 3.
Let two weight sequences and satisfy conditions (W1)–(W5). And their generating functions satisfy the relation in (6). Let A be an operator from to , i.e., . For any processes , if there exists a constant and a non-negative function , such that the following inequality
holds, for any , and , A is called a generalized S-contractive mapping on for processes.
Theorem 9.
Let two weight sequences and satisfy conditions (W1)–(W5). And their generating functions are fulfilled with the relation in (6). Let A be a generalized S-contractive mapping on for processes satisfying the inequality in (9). For any initial value in , we define a sequence as follows:
If for any process , there exist constants , and such that , then the sequence converges to the unique fixed point of A in .
Proof.
- Step1
- Firstly, we prove that forSince , there exist constants , and , and the equationholds. It implies that . Similarly, we can conclude , . Then, , .
- Step2
- We prove that and converges uniformly in t as n tends to infinity. By the condition in (8), for any , we haveLet , since . Then, the iterated integralFor all and , there exist positive constants and , such thatTake and ; then,Then,It implies thatwhich proves thatuniformly converges in t when n tends to infinity, for any fixed .
- Step3
- We prove that there exists a process satisfying for . By applying Morera’s theorem and the dominated convergence theorem, it is easy to check that condition (S1) of Theorem 1 is fulfilled.Next, we check condition (S2) in Theorem 1. Using the elementary inequality for and the property given as in (iii) of Lemma 1, for and , there exists with such that we obtainwhere the positive number r satisfies the relation . It follows from the fact that , for all , that for some ,where the positive number r satisfies the relation It follows that the growth condition (S2) in Theorem 1 is fulfilled. Then, for , by Theorem 1, it follows that there exists a process , such that .
- Step4
- And then, we prove the uniqueness of the convergence. Suppose there exist two fixed points and of the operator A satisfying and . Then, it holds thatThen, by the Grownwall inequality, holds, which implies .It follows from the above steps that the sequence converges to the unique fixed point of A in .
□
As an application, we consider a general form of white noise differential problems as follows:
where F is a continuous function from to , and is an initial value. It follows from Theorem 6 that Equation (11) is equivalent to the following integral equation:
Let us study the existence and uniqueness of the solution of Equation (11).
Theorem 10.
Let and be two weight sequences satisfying conditions (W1)–(W5) such that their generating functions satisfy relation (6). Let be a continuous function. If for some , the conditions
and
hold, for any , , and , where is a non-negative function; then, for any , Equation (11) has a unique solution in .
Proof.
We define an operator A as follows:
For any , , and , by condition (13), there exists some , such that
holds. It is clear that the operator A is a generalized S-contractive mapping on for processes.
For some constants , by condition (14), we have
where , , and .
We construct the sequence as follows:
It follows from Theorem 9 that and ; i.e., Equation (11) has a unique solution in . □
Let us recall an operation, which is called the -Wick product, in the paper [20]. For all , we define a continuous bilinear map from to by , where the linear operator is continuous. Then, there are constants and , for any , such that
Then, we call the -Wick product of and in the space , denoted by , if for any ,
Now, let us consider the -Wick-type differential equation as follows:
In fact, this problem has been investigated in the paper [20] with a very strong condition: for any , there exists a constant such that
In this paper, applying the fixed-point theorem of generalized S-contractive mappings, we investigate -Wick-type differential equations again.
Theorem 11.
Let two weight sequences and satisfy conditions (W1)–(W5). And their relation is fulfilled with Equation (6). Let Ψ be in the space . Then, for any initial value , the β-Wick-type differential equation
has a unique solution in
Proof.
We define an operator A as follows:
where the process and the vector , , and .
which implies A is a generalized S-contractive mapping on for processes.
4. Conclusions
In this study, we propose a new notion, which is named S-contractive mappings, and give concrete definitions of S-contractive mappings for vector-valued white noise functionals in the Gel’fand triple . We prove fixed-point theorems of S-contractive mappings. This study presents an innovative approach to the investigation of differential equations of vector-valued white noise functionals. By means of the demonstration and implementation of the fixed-point theorems of S-contractive mappings, it not only establishes the existence and uniqueness of solutions to differential equations under milder conditions but also furnishes novel theoretical instruments for the white noise differential equations. While in our research, we pay more attention to discussing fixed-point theorems of S-contractive mappings, little attention has been paid to studying the properties of S-contractive mappings. Future research should aim to study the properties of S-contractive mappings to develop the theories of S-contractive mappings.
Author Contributions
Conceptualization, P.M., Y.G. and A.W.; methodology, P.M.; software, P.M. and Y.G.; validation, P.M.; formal analysis, P.M.; investigation, Y.G.; resources, P.M., Y.G. and A.W.; data curation, A.W.; writing—original draft preparation, P.M. and Y.G.; writing—review and editing, P.M. and A.W.; visualization, Y.G.; supervision, P.M.; project administration, P.M., Y.G. and A.W.; funding acquisition, P.M., Y.G. and A.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the Innovation Project of GUET Graduate Education of Yuanyuan Gong (Grant No. 2024YCXS105), the Project for Enhancing Young and Middle-Aged Teachers’ Essential Research Capabilities in Colleges of Guangxi (No. 2021KY1653), the Science and Technology Project of Guangxi (Guike AD23023002), and the Project for Enhancing Young and Middle-Aged Teachers’ Essential Research Capabilities in Colleges of Guangxi (No. 2022KY0189).
Data Availability Statement
Data sharing is not applicable to this article as no new data were created or analyzed in this study.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Banach, S. Sur les opérations dans les ensembles abstraits et leurs applications aux équations intégrales. Fundam. Math. 1922, 3, 133–181. [Google Scholar] [CrossRef]
- Goebel, K.; Kirk, W.A. Topics in Metric Fixed Point Theory; Cambridge University Press: Cambridge, UK, 1990. [Google Scholar]
- Ahmed, M.O.; Naeem, R.; Tarar, M.A.; Iqbal, M.S.; Inc, M.; Afzal, F. Existence theories and exact solutions of nonlinear PDEs dominated by singularities and time noise. Nonlinear-Anal.-Model. Control 2023, 28, 194–208. [Google Scholar] [CrossRef]
- Feng, X.; Li, P.; Wang, X. An inverse potential problem for the stochastic diffusion equation with a multiplicative white noise. Inverse Probl. Imaging 2023, 18, 271–285. [Google Scholar] [CrossRef]
- Baber, M.Z.; Mohammed, W.W.; Ahmed, N.; Iqbal, M.S. Exact solitary wave propagations for the stochastic Burgers’ equation under the influence of white noise and its comparison with computational scheme. Sci. Rep. 2024, 14, 10629. [Google Scholar] [CrossRef]
- Mohan, M.T. Mild Solutions for the Stochastic Generalized Burgers–Huxley Equation. J. Theor. Probab. 2022, 35, 1511–1536. [Google Scholar] [CrossRef]
- Seok, J.; Kim, J.-S. Quantized ADAM with Monotonically Increasing Resolution of Quantization. In Proceedings of the International Conference on Information and Communication Technology Convergence, Jeju Island, Republic of Korea, 16–18 October 2021; pp. 1719–1721. [Google Scholar]
- Curtain, R.F.; Falb, P.L. Stochastic differential equations in Hilbert space. J. Differ. Equations 1971, 10, 412–430. [Google Scholar] [CrossRef]
- Da Prato, G.; Flandoli, F. Pathwise uniqueness for a class of SDE in Hilbert spaces and applications. J. Funct. Anal. 2010, 259, 243–267. [Google Scholar] [CrossRef]
- Prévôt, C.; Röckner, M. A Concise Course on Stochastic Partial Differential Equations; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
- Taniguchi, T.; Liu, K.; Truman, A. Existence, uniqueness, and asymptotic behavior of mild solutions to stochastic functional differential equations in Hilbert spaces. J. Differ. Equations 2002, 181, 72–91. [Google Scholar] [CrossRef]
- Hudson, R.L.; Parthasarathy, K.R. Quantum Ito’s formula and stochastic evolutions. Commun. Math. Phys. 1984, 93, 301–323. [Google Scholar] [CrossRef]
- Ji, U.C. Stochastic integral representation theorem for quantum semimartingales. J. Funct. Anal. 2003, 201, 1–29. [Google Scholar] [CrossRef]
- Ji, U.C.; Obata, N. Quantum white noise calculus. In Non-Commutativity, Infinite-Dimensionality and Probability at the Crossroads; Obata, N., Matsui, T., Hora, A., Eds.; World Scientific: Singapore, 2002; pp. 143–191. [Google Scholar]
- Ji, U.C.; Obata, N. Annihilation-derivative, creation-derivative and representation of quantum martingales. Commun. Math. Phys. 2000, 286, 751–775. [Google Scholar] [CrossRef]
- Ji, U.C.; Obata, N. Quantum white noise calculus and applications. In Real and Stochastic Analysis; Rao, M.M., Ed.; World Scientific: Singapore, 2014; pp. 269–353. [Google Scholar]
- Ji, U.C.; Obata, N. Generalized white noise operators fields and quantum white noise Derivatives. In Séminaires & Congres; Société mathématique de France: Paris, France, 2007; pp. 17–33. [Google Scholar]
- Ji, U.C.; Obata, N.; Ouerdiane, H. Analytic characterization of generalized Fock space op- erators as two-variable entire functions with growth condition. Infin. Dimens. Anal. Quantum Probab. Relat. Top. 2002, 5, 395–407. [Google Scholar] [CrossRef]
- Obata, N. Generalized quantum stochastic processes on Fock space. Publ. Res. Inst. Math. Sci. 1995, 31, 667–702. [Google Scholar] [CrossRef]
- Ji, U.C.; Obata, N. Implementation problem for the canonical commutation relation in terms of quantum white noise derivatives. J. Math. Phys. 2010, 51, 12. [Google Scholar] [CrossRef]
- Ji, U.C.; Obata, N. An implementation problem for boson fields and quantum Girsanov transform. J. Math. Phys. 2016, 57, 465–496. [Google Scholar] [CrossRef]
- Ranjbar, H. An explicit Euler scheme for generalized n-dimensional second-order differential equations with initial value conditions driven by additive Gaussian white noises. J. Comput. Appl. Math. 2025, 454, 116179. [Google Scholar] [CrossRef]
- Huang, S.-Y.; Du, W.-S. New Fixed Point Theorems for Generalized Meir-Keeler Type Nonlinear Mappings with Applications to Fixed Point Theory. Symmetry 2024, 16, 1088. [Google Scholar] [CrossRef]
- Ji, U.C. Quantum continuity equations and quantum evolution systems for white noise operators. J. Math. Phys. 2024, 65, 073503. [Google Scholar] [CrossRef]
- Ji, U.C.; Ma, P.C. White noise differential equations for vector-valued white noise functionals. Banach J. Math. Anal. 2021, 15, 3. [Google Scholar] [CrossRef]
- Ji, U.C.; Obata, N. Initial value problem for white noise operators and quantum stochastic processes. In Infinite Dimensional Harmonic Analysis; Heyer, H., Hirai, T., Kawazoe, T., Saitô, K., Eds.; Department of Mathematics, Graduate School of Science, Kyoto University: Kyoto, Japan, 2000; pp. 203–216. [Google Scholar]
- Kubo, I.; Takenaka, S. Calculus on Gaussian white noise I. Proc. Jpn. Acad. 1980, 56A, 376–380. [Google Scholar] [CrossRef]
- Kondratiev, Y.G.; Streit, L. Spaces of white noise distributions: Constructions, descriptions, applications I. Rep. Math. Phys. 1993, 33, 341–366. [Google Scholar] [CrossRef]
- Obata, N. White Noise Calculus and Fock Space; Lecture Notes in Mathematics 1577; Springer: Berlin/Heidelberg, Germany, 1994. [Google Scholar]
- Obata, N. Operator calculus on vector-valued white noise functionals. J. Funct. Anal. 1994, 121, 185–232. [Google Scholar] [CrossRef]
- Asai, N.; Kubo, I.; Kuo, H.-H. General characterization theorems and intrinsic topologies in white noise analysis. Hiroshima Math. J. 2001, 31, 299–330. [Google Scholar] [CrossRef]
- Cochran, W.G.; Kuo, H.-H.; Sengupta, A. A new class of white noise generalized functions. Infin. Dimens. Anal. Quantum Probab. Relat. Top. 1998, 1, 43–67. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).