
The goal of this work was to experiment with the formal modeling and automated reasoning of concurrent/parallel systems, mainly focusing on mutual exclusion algorithms. A concrete method is presented, which depends on timed automata and the model checker provided by the popular Uppaal toolbox. The method can be used for a thorough assessment of the properties of mutual exclusion algorithms. The paper argues that the proposed approach can be effective in moving beyond informal and intuitive reasoning about concurrency, which can be challenging due to the non-determinism and interleaving of the action execution order of the involved processes. The approach is described and applied to an in-depth analysis of Peterson's algorithms for N=2 and N>2 processes. The analysis allows the reconciliation of different evaluations reported in the literature, particularly for the overtaking bound, and also reveals new results not previously disclosed. The general case of N>2 was handled within the context of the state-of-art, standard, and efficient tournament binary-tree organization, which uses the solution for two processes to arbitrate between pairs of processes at different stages of their upward movement along the tree. All mutual exclusion algorithms are investigated under both atomic and non-atomic memory models.
Citation: Libero Nigro, Franco Cicirelli. Property assessment of Peterson's mutual exclusion algorithms[J]. Applied Computing and Intelligence, 2024, 4(1): 66-92. doi: 10.3934/aci.2024005
[1] | Ailing Zhu, Yixin Wang, Qiang Xu . A weak Galerkin finite element approximation of two-dimensional sub-diffusion equation with time-fractional derivative. AIMS Mathematics, 2020, 5(5): 4297-4310. doi: 10.3934/math.2020274 |
[2] | Mohammed A. Almalahi, Satish K. Panchal, Fahd Jarad, Mohammed S. Abdo, Kamal Shah, Thabet Abdeljawad . Qualitative analysis of a fuzzy Volterra-Fredholm integrodifferential equation with an Atangana-Baleanu fractional derivative. AIMS Mathematics, 2022, 7(9): 15994-16016. doi: 10.3934/math.2022876 |
[3] | Sumbal Ahsan, Rashid Nawaz, Muhammad Akbar, Saleem Abdullah, Kottakkaran Sooppy Nisar, Velusamy Vijayakumar . Numerical solution of system of fuzzy fractional order Volterra integro-differential equation using optimal homotopy asymptotic method. AIMS Mathematics, 2022, 7(7): 13169-13191. doi: 10.3934/math.2022726 |
[4] | Khalid K. Ali, K. R. Raslan, Amira Abd-Elall Ibrahim, Mohamed S. Mohamed . On study the fractional Caputo-Fabrizio integro differential equation including the fractional q-integral of the Riemann-Liouville type. AIMS Mathematics, 2023, 8(8): 18206-18222. doi: 10.3934/math.2023925 |
[5] | Ahmed Morsy, Kottakkaran Sooppy Nisar, Chokkalingam Ravichandran, Chandran Anusha . Sequential fractional order Neutral functional Integro differential equations on time scales with Caputo fractional operator over Banach spaces. AIMS Mathematics, 2023, 8(3): 5934-5949. doi: 10.3934/math.2023299 |
[6] | Qun Dai, Shidong Liu . Stability of the mixed Caputo fractional integro-differential equation by means of weighted space method. AIMS Mathematics, 2022, 7(2): 2498-2511. doi: 10.3934/math.2022140 |
[7] | Lakhlifa Sadek, Tania A Lazǎr, Ishak Hashim . Conformable finite element method for conformable fractional partial differential equations. AIMS Mathematics, 2023, 8(12): 28858-28877. doi: 10.3934/math.20231479 |
[8] | Yanhua Gu . High-order numerical method for the fractional Korteweg-de Vries equation using the discontinuous Galerkin method. AIMS Mathematics, 2025, 10(1): 1367-1383. doi: 10.3934/math.2025063 |
[9] | Obaid Algahtani, M. A. Abdelkawy, António M. Lopes . A pseudo-spectral scheme for variable order fractional stochastic Volterra integro-differential equations. AIMS Mathematics, 2022, 7(8): 15453-15470. doi: 10.3934/math.2022846 |
[10] | Zahra Pirouzeh, Mohammad Hadi Noori Skandari, Kamele Nassiri Pirbazari, Stanford Shateyi . A pseudo-spectral approach for optimal control problems of variable-order fractional integro-differential equations. AIMS Mathematics, 2024, 9(9): 23692-23710. doi: 10.3934/math.20241151 |
The goal of this work was to experiment with the formal modeling and automated reasoning of concurrent/parallel systems, mainly focusing on mutual exclusion algorithms. A concrete method is presented, which depends on timed automata and the model checker provided by the popular Uppaal toolbox. The method can be used for a thorough assessment of the properties of mutual exclusion algorithms. The paper argues that the proposed approach can be effective in moving beyond informal and intuitive reasoning about concurrency, which can be challenging due to the non-determinism and interleaving of the action execution order of the involved processes. The approach is described and applied to an in-depth analysis of Peterson's algorithms for N=2 and N>2 processes. The analysis allows the reconciliation of different evaluations reported in the literature, particularly for the overtaking bound, and also reveals new results not previously disclosed. The general case of N>2 was handled within the context of the state-of-art, standard, and efficient tournament binary-tree organization, which uses the solution for two processes to arbitrate between pairs of processes at different stages of their upward movement along the tree. All mutual exclusion algorithms are investigated under both atomic and non-atomic memory models.
Fractional differential inclusions (FDIs), as an extension of fractional differential equations (FDEs), have gained popularity among mathematical researchers due to their importance and value in optimization and stochastic processes in economics [1,2] and finance [3]. In addition to their applications in understanding engineering [4] and dynamic systems [5,6] in biological [7,8], medical [9], physics [10] and chemical sciences [11], FDIs are also relevant in various other scientific fields [12].
Sousa and Oliveira [13] introduced the new fractional derivative ς-Hilfer to unify different types of fractional derivatives into a single operator, expanding fractional derivatives to the types of operators with potentially applicable value. After that, Asawasamrit et al. [14] investigated the following Hilfer-FDE under nonlocal integral boundary conditions (BCs):
{HDr1,r2ϰ(υ)=ℷ(υ,ϰ(υ)),1<r1<2,0≤r2≤1,υ∈℧:=[˜s,˜b],ϰ(˜s)=0,ϰ(˜b)=m∑i=1δiRLIςiϰ(˜ξi),φi>0,δi∈R,˜ξi∈℧. | (1.1) |
In [15], an existence outcome was shown by employing the FPTs (fixed-point theorems) for a sequential FDE of the type,
{(HDr1,r2,ς(CDr3,ςϰ))(s)=ℷ(s,ϰ(s),RLIr5,ςϰ(υ),∫˜b0ϰ(v)dv),υ∈B:=[0,˜b],ϰ(0)+η1ϰ(˜b)=0,CDr4+r3−1,ςϰ(0)+ηC2Dδ+r3−1,ςϰ(˜b)=0, |
where ri∈(0,1), i=1,2,3, r4=r1+r2(1−r1), r4+r3>1, η1,η2∈R, r5>0, and ℷ∈C(B×R3) is a nonlinear function. In 2024, Ahmed et al. [16] investigated a class of separated boundary value problems of the form
{(HDr1,r2q(CDr3qϰ))(υ)=ℷ(υ,ϰ(υ)),q∈(0,1),υ∈B,ϰ(0)+λC1Dr3+r4−1qϰ(0)=ϰ(˜b)+λC2Dr3+r4−1qϰ(˜b)=0,λ1,λ2∈R, |
where 0<r1,r3<1, r2∈[0,1] with r4=r1+r2(1−r1), r3+r4>1 and ℷ∈C(B×R). Lachouri et al., in [17], established the existence of solutions to the nonlinear neutral FDI involving ς-Caputo fractional derivative with ς-Riemann–Liouville (RL) fractional integral boundary conditions:
{CDr1,ς(CDr2,ςϰ(υ)−y(υ,ϰ(υ)))∈ℷ(υ,ϰ(υ)),υ∈[0,˜b),ϰ(a)=RLIr3,ςϰ(˜b)=0,a∈(0,˜b), |
where ℷ:B×R→P(R) is a set-valued map. Surang et al., in [18], studied the ς-Hilfer type sequential FDEs and FDIs subject to integral multi-point BCs of the form
{(HDr1,r2,ς+kHDr1−1,r2,ς)ϰ(υ)=ℷ(υ,ϰ(υ)),υ∈℧,ϰ(˜s)=0,ϰ(˜b)=n∑i=1μi∫ηi˜sψ′(s)ϰ(s)ds+m∑j=1θjϰ(ξj), | (1.2) |
where r1∈(1,2), r2∈[0,1], ℷ∈C(℧×R), k,μi,θj∈R, and ηi,ξj∈(˜s,˜b], i=¯1,n, j=¯1,m. Etemad et al. [19] introduced and studied a novel existence technique based on some special set-valued maps (SVMs) to guarantee the existence of a solution for the following fractional jerk inclusion problem involving the derivative operator in the sense of Caputo–Hadamard
{(CHDr11+(CHDr21+(CHDr31+ϰ)))(υ)∈ℷ(υ,ϰ(υ),CHDr31+ϰ(υ),(CHDr21+(CHDr31+ϰ))(υ)),ϰ(1)+ϰ(exp(1))=CHDr31+ϰ(η)=(CHDr21+(CHDr31+ϰ))(exp(1))=0, |
for υ∈[1,exp(1)], where ri∈(0,1], i=1,2,3, η∈(1,exp(1)), and the operator ℷ:[1,exp(1)]×R3→P(R) is an SVM, where P(R) denotes all nonempty subsets of R.
The boundary conditions (BCs) used in (1.1) and (1.2), share a common feature: the requirement of a zero initial condition, which is essential for the solution to be well-defined. Consequently, certain classes of Hilfer FDEs cannot be addressed, including cases with BCs such as,
● ϰ(0)=−ϰ(˜b), ϰ′(0)=−ϰ′(˜b) (anti-periodic),
● ϰ(0)+η1ϰ′(0)=0, ϰ(˜b)+η2ϰ′(˜b)=0 (separated),
● ϰ(0)+η1ϰ(˜b)=0, ϰ′(0)+η2ϰ′(˜b)=0 (non-separated), etc.
To address this limitation and study Hilfer FDEs with such BCs, regardless of whether they are anti-periodic, separated, or non-separated, we propose a novel approach in this research. Specifically, we combine the Hilfer and Caputo fractional derivatives, enabling the study of boundary value problems under these conditions. More specifically, we aimed to analyze a class of FDEs for FDI, subject to non-separated BCs of the form,
{HDr1,r2,ς(CDr3,ςϰ(υ)−y(υ,ϰ(υ)))∈ℷ(υ,ϰ(υ)),υ∈B,ϰ(0)+η1ϰ(˜b)=0,CDδ+r3−1,ςϰ(0)+ηC2Dδ+r3−1,ςϰ(˜b)=0, | (1.3) |
where ri∈(0,1), i=1,2,3, δ=r1+r2(1−r1), δ+r3>1, η1,η2∈R, y∈C(B×R) and ℷ:B×R→P(R) denotes a SVM, with power set P(R) of R.
The paper is structured as follows. Section 2 is devoted to discussing the fundamental concepts fractional calculus and set-valued analysis, while Section 3 presents important findings on the qualitative properties of solutions to the ς-Hilfer inclusion FDI (1.3) utilizing FPTs. Finally, Section 4, includes three illustrative examples.
We outline the background material that is pertinent to our study. We consider the Banach spaces E=C(B) and L1(B) of the Lebesgue integrable functions equipped with the norms ‖ϰ‖=sup{|ϰ(υ)|:υ∈B} and
‖ϰ‖L1=∫B|ϰ(υ)|dυ, |
respectively. Let ς∈Cn(B) be an increasing function such that ς′(υ)≠0, for any υ∈B.
Definition 2.1 ([20]). The ς-RL fractional integral and derivative of order r1 for a given function ϰ are expressed by
RLIr1,ςϰ(υ)=∫υ0ς′(u)Γ(r1)(ςu(υ))r1−1ϰ(u)du,ςu(υ):=ς(υ)−ς(u), |
and
RLDr1,ςϰ(υ)=D[n]ςRLIn−r1,ςϰ(υ),D[n]ς:=(1ς′(υ)ddυ)n, |
where n=[r1]+1, n∈N, respectively.
Definition 2.2 ([21,22]). The Caputo sense of ς-fractional derivative of the ϰ∈Cn(B) of order r1 is given as,
CDr1,ςϰ(s)=RLI(n−r1),ςϰ[n](s),ϰ[n](s)=(1ς′(s)dds)nϰ(s). |
Lemma 2.3 ([20,22]). Let r1,r2>0. Then
i)RLIr1,ς(ς0(υ))r2−1=Γ(r2)Γ(r1+r2)(ς0(υ))r1+r2−1,ii)CDr1,ς(ς0(υ))r2−1=Γ(r2)Γ(r2−r1)(ς0(υ))r1+r2−1. |
Lemma 2.4 ([20]). For ϰ∈Cn(B), we have
RLIr1,ςCDr1,ςϰ(s)=ϰ(s)−n−1∑k=0ϰ[n](0+)k!(ς0(s))k,n−1<r1<n, |
and 0<r2<1. Furthermore, if r1∈(0,1), then RLIr1,ςCDr1,ς ϰ(υ)=ς0(υ).
Definition 2.5 ([13]). The ς-Hilfer fractional derivative for ϰ∈Cn(B), of order n−1<r1<n and type 0≤r2≤1, is defined by
HDr1,r2,ςϰ(υ)=(RLIr2(n−r1),ς(D[n]ς(RLI(1−r2)(n−r1),ςϰ)))(υ). |
Lemma 2.6 ([13,23]). Let r1,r2,μ>0. Then
i)RLIr1,ςRLIr2,ςϰ(υ)=RLIr1+r2,ςϰ(υ),ii)RLIr1,ς(ς0(υ))μ−1=Γ(μ)Γ(r1+μ)(ς0(υ))r1+μ−1. |
Lemma 2.7 ([13]). For μ>0, r1∈(n−1,n), and 0≤r2≤1,
HDr1,r2,ς(ς0(υ))μ−1=Γ(μ)Γ(μ−r1)(ς0(υ))μ−r1−1,μ>n. |
In particular, if r1∈(1,2) and 1<μ≤2, then HDr1,r2,ς(ς0(υ))μ−1=0.
Lemma 2.8 ([13]). If ϰ∈Cn(B), n−1<r1<n and type 0<r2<1, then
i)RLIr1,ςHDr1,r2,ςϰ(υ)=ϰ(υ)−n∑k=1(ς0(υ))δ−kΓ(δ−k+1)D[n−k]ςRLI(1−r2)(n−r1),ςϰ(0),ii)HDr1,r2,ςRLIr1,ςϰ(υ)=ϰ(υ). |
Consider the Banach space (E,‖⋅‖) and SVM Θ:E→P(E). Θ is a) closed (convex), b) bounded and c) measurable, whenever Θ(ϰ) is closed (convex) for every ϰ∈E, Θ(B)=∪ϰ∈BΘ(ϰ) is bounded for any bounded set B⊆E, that is
supϰ∈B{sup|ρ|:ρ∈Θ(ϰ)}<∞, |
and ∀ρ∈R, the function
υ→d(ρ,Θ(υ))=inf{|ρ−λ|:λ∈Θ(υ)}, |
is measurable, respectively. One can find the definitions of completely continuous and upper semi-continuous in [24]. Additionally, the set of selections of ℷ is described as
Rℷ,ρ={σ∈L1(B):σ(υ)∈ℷ(υ,ρ),∀υ∈B}. |
Next, we take
Pβ(E)={Ω∈P(E):Ω≠∅ with has a property β}, |
where Pcl, Pc, Pb, and Pcp represent the classes of every compact, bounded, closed, and convex subset of E, respectively.
Definition 2.9 ([25]). An SVM ℷ:B×R→P(R) is called Carathéodory if the mapping υ→ℷ(υ,ϰ) is measurable for all ϰ∈R, and ϰ→ℷ(υ,ϰ) is upper semicontinuous for almost every υ∈B. Additionally, we say ℷ is L1-Carathéodory whenever for all m>0, exists z∈L1(B,R+) such that for a.e. υ∈B,
‖ℷ(υ,ϰ)‖=sup{|σ|:σ∈ℷ(υ,ϰ)}≤z(υ),∀‖z‖≤m. |
To achieve the intended outcomes in this search, the following lemmas are necessary.
Lemma 2.10 ([25], Proposition 1.2). Consider SVM Θ:E→Pcl(Z) with the graph, Gr(Θ)={(ϰ,ρ)∈E×Z:ρ∈Θ(ϰ)}. Gr(Θ) is a closed subset of E×Z whenever Θ is upper semi-continuous. Conversely, Θ is upper semi-continuous, when it has a closed graph and is completely continuous.
Lemma 2.11 ([26]). Consider a separable Banach space E along with a L1-Carathéodory SVM ℷ:B×R→Pcp,c(E) and a linear continuous map Υ:L1(B,E)→C(B,E). Then, the composition
{Υ∘Rℷ:C(B,E)→Pcp,c(C(B,E)),ϰ→(Υ∘Rℷ)(ϰ)=Υ(Rℷ,ϰ), |
is a closed graph map in C(B,E)×C(B,E).
In relation to the FDI (1.3), the auxiliary Lemma 3.1 is required.
Lemma 3.1. For y,ℷ∈C(B), the solution of linear-type problem
{HDr1,r2,ς(CDr3,ςϰ(υ)−y(υ))=ℷ(υ),υ∈B∖{˜b},ϰ(0)+η1ϰ(˜b)=0,CDδ+r3−1,ςϰ(0)+ηC2Dδ+r3−1,ςϰ(˜b)=0, | (3.1) |
is obtained as follows:
ϰ(υ)=RLIr3,ςy(υ)+RLIr1+r3,ςℷ(υ)+[Λ3(ς0(˜b))r3+δ−1−Λ1(ς0(υ))r3+δ−1](RLI1−δ,ςy(˜b)+RLIr1−δ+1,ςℷ(˜b))−Λ2(RLIr3,ςy(˜b)+RLIr1+r3,ςℷ(˜b)), | (3.2) |
where for η1,η2≠−1,
Λ1=η2(η2+1)Γ(r3+δ),Λ2=η1η1+1,Λ3=η1η2(η2+1)Γ(r3+δ). | (3.3) |
Proof. Applying the ς-fractional integral RLIr1,ς to the first equation of (1.3), and using Lemma 2.4, we get
CDr3,ςϰ(υ)=y(υ)+RLIr1,ςℷ(υ)+c1(ς0(υ))δ−1,υ∈B,c1∈R, | (3.4) |
where δ=r1+r2(1−r1). Now, by taking RLIr3,ς in (3.4) from Lemma 2.3, we get
ϰ(υ)=RLIr3,ςy(υ)+RLIr1+r3,ςℷ(υ)+c1Γ(δ)Γ(r3+δ)(ς0(υ))r3+δ−1+c2,c2∈R. | (3.5) |
According to Lemma 2.3, we can obtain
CDδ+r3−1,ςϰ(υ)=RLI1−δ,ςy(υ)+RLIr1−δ+1,ςℷ(υ)+c1Γ(δ). | (3.6) |
Next, by combining the BCs ϰ(0)+η1ϰ(˜b)=0 and
CDδ+r3−1,ςϰ(0)+ηC2Dδ+r3−1,ςϰ(˜b)=0 |
with (3.6), we get
c2(1+η1)+ηRL1Ir3,ςy(˜b)+ηRL1Ir1+r3,ςℷ(υ)+c1η1Γ(δ)Γ(r3+δ)(ς0(˜b))r3+δ−1=0, | (3.7) |
c1(1+η2)Γ(δ)+ηRL2I1−δ,ςy(˜b)+ηRL2Ir1−δ+1,ςℷ(˜b)=0. | (3.8) |
From (3.7) and (3.8), we find
c1=−η2(1+η2)Γ(δ)(RLI1−δ,ςy(˜b)+RLIr1−δ+1,ςℷ(˜b)),c2=η1η2(1+η2)Γ(r3+δ)(ς0(υ))r3+δ−1(RLI1−δ,ςy(ς0(υ))+RLIr1−δ+1,ςℷ(˜b))−η1(1+η1)(RLIr3,ςy(˜b)+RLIr1+r3,ςℷ(υ)). |
By substituting the values of c1 and c2 into (3.5), we arrive at the fractional integral equation (3.2).
Definition 3.2. An element ϰ∈C1(B) can be a solution of (1.3), if there is σ∈L1(B) with σ(υ)∈ℷ(υ,ϰ) for every υ∈B fulfilling the non-separated BC's, ϰ(0)+η1ϰ(˜b)=0,
CDδ+r3−1,ζϰ(0)+ηC2Dδ+r3−1,ζϰ(˜b)=0, |
and
ϰ(υ)=RLIr3,ςy(υ,ϰ(υ))+RLIr1+r3,ςσ(υ)+[Λ3(ς0(˜b))r3+δ−1−Λ1(ς0(υ))r3+δ−1](RLI1−δ,ςy(˜b,ϰ(˜b))+RLIr1−δ+1,ςσ(˜b))−Λ2(RLIr3,ςy(˜b,ϰ(˜b))+RLIr1+r3,ςσ(˜b)). | (3.9) |
The first consequence addresses the convex-valued ℷ using the nonlinear alternative for contractive maps [27].
Theorem 3.3. Suppose that
P1) ℷ:B×R→Pcp,c(R) is a L1-Carathéodory SVM;
P2) There is a exist ˜ϖ1∈C(B,R+) and a nondecreasing ˜ϖ2∈C(R+,R+) with,
‖ℷ(υ,ϰ)‖P=sup{|ρ|:ρ∈ℷ(υ,ϰ)}≤˜ϖ1(υ)˜ϖ2(‖ϰ‖),∀(υ,ϰ)∈B×R; |
P3) There is a constant ly<λ−12 such that |y(υ,ϰ1)−y(υ,ϰ2)|≤ly|ϰ1−ϰ2|;
P4) There is a exist ϑy∈C(B,R+) such that |y(υ,ϰ)|≤ϑy(υ), for each (υ,ϰ)∈B×R;
P5) There is an N>0 satisfying
Nλ1‖˜ϖ1‖˜ϖ2(N)+λ2‖ϑy‖>1, | (3.10) |
where
λ1=(ς0(˜b))r3+r1[|Λ3|+|Λ1|Γ(r1−δ+2)+1+|Λ2|Γ(r1+r3+1)],λ2=(ς0(˜b))r3[|Λ3|+|Λ1|Γ(2−δ)+1+|Λ2|Γ(r3+1)]. | (3.11) |
Then, (1.3) admits a solution of B.
Proof. At first, to convert the sequential-type FDI (1.3) into a problem of the FP type, we write Θ:E→P(E) as follows:
Θ(ϰ)={z∈C(B):z(υ)={RLIr3,ςy(υ,ϰ(υ))+RLIr1+r3,ςσ(υ)+(Λ3(ς0(˜b))r3+δ−1−Λ1(ς0(υ))r3+δ−1)×(RLI1−δ,ςy(˜b,ϰ(˜b))+RLIr1−δ+1,ςσ(˜b))−Λ2(RLIr3,ςy(˜b,ϰ(˜b))+RLIr1+r3,ςσ(˜b))}, | (3.12) |
for σ∈Rℷ,ϰ. Consider two operators Ψ1:E→E and Ψ2:E→P(E) as follows:
Ψ1ϰ(υ)=[Λ3(ς0(˜b))r3+δ−1−Λ1(ς0(υ))r3+δ−1]RLI1−δ,ςy(˜b,ϰ(˜b))+RLIr3,ςy(υ,ϰ(υ))−ΛRL2Ir3,ςy(˜b,ϰ(˜b)), |
and
Ψ2(ϰ)={z∈E:z(υ)={[Λ3(ς0(˜b))r3+δ−1−Λ1(ς0(υ))r3+δ−1]RLIr1−δ+1,ςσ(˜b)+RLIr1+r3,ςσ(υ)−ΛRL2Ir1+r3,ςσ(˜b)}. |
Obviously, Θ=Ψ1+Ψ2. In the following, we demonstrate that Ψ1 and Ψ2 fulfill the conditions of the nonlinear alternative for contractive maps [27, Corollary 3.8]. Initially, we consider the set,
Ωγ∗={ϰ∈E:‖ϰ‖≤γ∗},γ∗>0, | (3.13) |
which is bounded, and show that Ψȷ˚ define the SVMs , . To achieve this, we need to prove that and are compact and convex-valued. The proof will proceed in five steps.
Step 1. is bounded on bounded sets of . Let be a bounded set in . Then for every and , exists such that,
Let (P1) holds. For any , we obtain,
Indeed, .
Step 2. maps bounded sets of into equicontinuous sets. Let and . In this case, an element exists such that
Let , . Then
As , we obtain, . Therefore, is equicontinuous. Combining the results from Steps 1 and 2, and employing the theorem of Arzelà-Ascoli, we can confirm the completely continuity of .
Step 3. is convex for all . Let . Then exist such that for each
Let . Then for any ,
Since has convex values, is convex, and for , . Therefore, , which shows that is convex-valued. Moreover, is compact and convex-valued.
Step 4. We prove that is closed. Let , and . We show that . Since , there is a such that,
Therefore, we need to prove the existence of such that for each ,
Let be a continuous linear operator defined as follows:
Notice that
when . Therefore, by Lemma 2.11, is a closed graph operator. Additionally, . Since , Lemma 2.11 gives
for some . Thus, the graph of is closed. As a result, is compact and upper semi-continuous.
Step 5. We prove that is a contraction in . Let . By using the assumption (P3), we get,
Thus, . As , we conclude that is a contraction. Thus, the operators and meet the theorem [27] hypotheses. As a result, we conclude that either of the two following conditions holds, (a) has an FP in , (b) we have and with . We show that conclusion (b) is not possible. If for . Then, exists such that
which implies that , for each . If criterion of [27, Theorem-(b)] is true, then and with exist. Therefore, is a solution of (1.3) with . Now, thanks to , we get
which contradicts (3.10). Thus, it follows from the theorem [27] that admits an FP, and it is a solution of (1.3).
We try to establish a more general existence criterion for the FDI (1.3) under new hypotheses. Specifically, we demonstrate the desired existence result for a nonconvex-valued right-hand side using the theorem of Covitz and Nadler [28]. For a metric space , we define
where and . Then forms a metric space [29].
Definition 3.4. An SVM is a -Lipschitz if and only if exists such that
In particular, is a contraction whenever .
Theorem 3.5. Assume that (P3) and the following conditions hold:
The map is such that is measurable for any ;
The condition holds for a.e. and with and for a.e. .
Then FDI (1.3) has at least one solution for whenever , where are given in (3.11).
Proof. By assumption (P6) and [30, Theorem III.6], has a measurable selection , with , which implies that is integrability bounded. Therefore, . We demonstrate that the operator described in (3.12) meets the conditions required by Nadler and Covitz's FPT. Specifically, we prove that is closed for each . Assume a sequence such that and in . Then and exists such that
So there is a subsequence that converges to in , because has compact values. As a result, , and we get
Hence . Next, we show that a , exists such that
Let and . Then exists such that for all and
By (P7), we have
Thus, exists such that , for each . We build an SVM, as follows:
Notice that and are measurable, so it follows that is measurable. Next, we select the function such that,
Define
As a results, we arrive at,
which implies . Now, by interchanging the roles of and , we obtain,
Since is a contraction, it follows that the Covitz and Nadler theorem that has an FP, which is a solution of the FDI (1.3).
In order to validate the theoretical findings, we provide specific cases of FDIs in this section. In fact, we focus on the FDI with the following form:
(4.1) |
The examples below are special cases of FDIs given by (4.1).
Example 4.1. Using the FDIs defined by (4.1) and taking , , , , , , , and , the problem (4.1) is reduced to
(4.2) |
for . With these data, it follows from (3.3), that we have
We define the function and the SVM as follows:
(4.3) |
and
(4.4) |
For , we have
(4.5) |
with and also,
Thus, the assumptions (P3) and (P4) hold. It is also clear that the SVM satisfies the assumption (P1) and
where and . Thus, (P2) holds, and by (P5),
for which the curves are shown in Figure 1, Moreover,
whenever , which it is shown in Figure 2. As seen in Table 1, the effect of the order of the derivative is very insignificant. So all assumptions of Theorem 3.3 are valid. Hence the FDI (4.2) has a solution for .
In the next example, we check the changes in the derivative order .
Example 4.2. Using the FDI defined by (4.1) and taking , , , , , , , and , 4.1 is reduced to
(4.6) |
With these data, we find
Consider the SVM is defined by, , and the function defined in (4.3). From (4.5), we see that the assumption (P3) is satisfied with . Next, we have , where and for a.e. . Figure 3 shows the curves of , , whenever varies in the interval . By comparing the curves and data in Table 2, it can be clearly seen that as approaches zero, decreases.
Furthermore, we obtain , resulting in
(4.7) |
These results are shown in Table 2. Furthermore, the curves of Eq (4.7) for three cases of are shown in Figure 4.
Therefore, all the assumptions of Theorem 3.5 are satisfied, which implies that at least one solution to the problem (4.6) for .
In Example 4.3, we examine our proven theorems for changes of function .
Example 4.3. Using the FDIs defined by (4.1) and taking , , ,
(4.8) |
, , , , the problem (4.1) is reduced to
(4.9) |
for . With these data, it follows from (3.3) that
We define the function and the SVM as follows:
and
For , we have
with , as well as , for each . Thus, the assumptions (P3) and (P4) hold. It is also clear that the SVM satisfies the assumption (P1) and
where and . Thus, (P2) holds, and by (P5)
for which the curves are shown in Figure 5. Moreover
whenever , which is shown in Figure 6. As seen in Table 3, the effect of is very remarkable.
So all the assumptions of Theorem 3.3 are valid. Hence the FDI (4.9) has a solution for .
In the investigation of FDEs and FDIs that contain Hilfer fractional derivative operators, a zero initial condition is typically required. To address this limitation, we proposed a novel approach that combines Hilfer and Caputo fractional derivatives. In this research, we applied this method to study a class of FDEs for FDIs with non-separated BCs, incorporating both Hilfer and Caputo fractional derivative operators. The existence results are established by examining cases where the set-valued map has either convex or nonconvex values. For convex SVMs, the Leray-Schauder FPT was applied, whereas Nadler's and Covitz's FPTs are used for nonconvex SVMs. The findings are well demonstrated with two relevant illustrative examples. The findings of this study contribute significantly to the emerging field of FDIs. In future work, we aim to apply this method to study other types of FDEs with nonzero initial conditions, as well as coupled systems of FDEs that incorporate both Hilfer and Caputo FDs.
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Adel Lachouri: Actualization, methodology, formal analysis, validation, investigation, initial draft and a major contribution to writing the manuscript. Naas Adjimi: Actualization, methodology, formal analysis, validation, investigation and review. Mohammad Esmael Samei: Actualization, methodology, formal analysis, validation, investigation, software, simulation, review and a major contribution to writing the manuscript. Manuel De la Sen: Validation, review, funding. All authors read and approved the final manuscript.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This research was funded by the Basque Government, Grant IT1555-22.
The authors declare that they have no competing interests.
[1] | E. W. Dijkstra, Co-operating sequential processes, In: The origin of concurrent programming, New York: Springer, 1968, 65–138. https://doi.org/10.1007/978-1-4757-3472-0_2 |
[2] | M. Raynal, D. Beeson, Algorithms for mutual exclusion, Cambridge: MIT Press, 1986. |
[3] | A. Silbershatz, P. N. Galvin, G. Gagne, Operating system concepts, 10 Eds., New Jersey: John Wiley & Sons, Inc., 2018. |
[4] |
E. W. Dijkstra, Solution of a problem in concurrent programming control, Commun. ACM, 8 (1965), 569. https://doi.org/10.1145/365559.365617 doi: 10.1145/365559.365617
![]() |
[5] |
G. L. Peterson, Myths about the mutual exclusion problem, Inform. Process. Lett., 12 (1981), 115–116. https://doi.org/10.1016/0020-0190(81)90106-X doi: 10.1016/0020-0190(81)90106-X
![]() |
[6] | E. M. Clarke, O. Grumberg, D. Kroening, D. A. Peled, H. Veith, Model checking, Cambridge: MIT Press, 2018. |
[7] | C. Baier, J. P. Katoen, Principles of model checking, Cambridge: MIT Press, 2008. |
[8] | G. Behrmann, A. David, K. G. Larsen, A tutorial on UPPAAL, In: M. Bernardo, F. Corradini (Eds.), Formal methods for the design of real-time systems, Berlin: Springer, 2004,200–236. https://doi.org/10.1007/978-3-540-30080-9_7 |
[9] |
F. Cicirelli, A. Furfaro, L. Nigro, Model checking time-dependent system specifications using time stream Petri nets and Uppaal, Appl. Math. Comput., 218 (2012), 8160–8186. https://doi.org/10.1016/j.amc.2012.02.018 doi: 10.1016/j.amc.2012.02.018
![]() |
[10] |
L. Nigro, F. Cicirelli, Formal modeling and verification of embedded real-time systems: an approach and practical tool based on constraint time Petri nets, Mathematics, 12 (2024), 812. https://doi.org/10.3390/math12060812. doi: 10.3390/math12060812
![]() |
[11] |
M. Hofri, Proof of a mutual exclusion algorithm – a 'Class'ic example, ACM SIGOPS Operating Systems Review, 24 (1990), 18–22. https://doi.org/10.1145/90994.9100 doi: 10.1145/90994.9100
![]() |
[12] |
T. Kowalttowski, A. Palma, Another solution of the mutual exclusion problem, Inform. Process. Lett., 19 (1984), 145–146. https://doi.org/10.1016/0020-0190(84)90093-0 doi: 10.1016/0020-0190(84)90093-0
![]() |
[13] |
L. Nigro, F. Cicirelli, F. Pupo, Modeling and analysis of Dekker-based mutual exclusion algorithms, Computers, 13 (2024), 133. https://doi.org/10.3390/computers13060133 doi: 10.3390/computers13060133
![]() |
[14] |
L. Nigro, F. Cicirelli, Correctness verification of mutual exclusion algorithms by model checking, Modelling, 5 (2024), 694–719. https://doi.org/10.3390/modelling5030037 doi: 10.3390/modelling5030037
![]() |
[15] |
L. Nigro, Formal modelling and verification of Lycklama and Hadzilacos's mutual exclusion algorithm, Mathematics, 12 (2024), 2443. https://doi.org/10.3390/math12162443 doi: 10.3390/math12162443
![]() |
[16] |
E. A. Lycklama, V. Hadzilacos, A first-come-first-served mutual-exclusion algorithm with small communication variables, ACM Trans. Progr. Lang. Sys., 13 (1991), 558–576. https://doi.org/10.1145/115372.115370 doi: 10.1145/115372.115370
![]() |
[17] |
A. A. Aravind, Simple, space-efficient, and fairness improved FCFS mutual exclusion algorithms, J. Parallel Distr. Com., 73 (2013), 1029–1038. https://doi.org/10.1016/j.jpdc.2013.03.009 doi: 10.1016/j.jpdc.2013.03.009
![]() |
[18] | J. Burns, Complexity of communication among asynchronous parallel processes, Ph. D. Thesis, Georgia Institute of Technology, 1981. |
[19] |
L. Lamport, The mutual exclusion problem: part Ⅱ: statement and solutions, JACM, 33 (1986), 313–348. https://doi.org/10.1145/5383.5385 doi: 10.1145/5383.5385
![]() |
[20] |
R. Alur, D. L. Dill, A theory of timed automata, Theor. Comput. Sci., 126 (1994), 183–235. https://doi.org/10.1016/0304-3975(94)90010-8 doi: 10.1016/0304-3975(94)90010-8
![]() |
[21] | Uppaal on-line, Uppsala University and Aalborg University, June 2024. Available from: https://uppaal.org. |
[22] | E. M. Clarke, W. Klieber, M. Nováček, P. Zuliani, Model checking and the state explosion problem, In: Tools for practical software verification, Berlin: Springer, 2011, 1–30. https://doi.org/10.1007/978-3-642-35746-6_1 |
[23] |
P. A. Buhr, D. Dice, W. H. Hesselink, Dekker's mutual exclusion algorithm made RW‐safe, Concurr. Comp.-Pract. E., 28 (2016), 144–165. https://doi.org/10.1002/cpe.3659 doi: 10.1002/cpe.3659
![]() |
[24] | L. E. Frenzel, Dual-port SRAM accelerates smart-phone development, Electron. Des., 4 (2004), 35. |
[25] |
G. L. Peterson, M. J. Fischer, Economical solutions for the critical section problem in a distributed system, Proceedings of the ninth annual ACM symposium on Theory of computing, 1977, 91–97. https://doi.org/10.1145/800105.803398 doi: 10.1145/800105.803398
![]() |
[26] |
J. L. W. Kessels, Arbitration without common modifiable variables, Acta Inform., 17 (1982), 135–141. https://doi.org/10.1007/BF00288966 doi: 10.1007/BF00288966
![]() |
[27] |
W. H. Hesselink, Tournaments for mutual exclusion: verification and concurrent complexity, Form. Asp. Comp., 29 (2017), 833–852. https://doi.org/10.1007/s00165-016-0407-x doi: 10.1007/s00165-016-0407-x
![]() |
[28] |
X. Ji, L. Song, Mutual exclusion verification of Peterson's solution in Isabelle/HOL, Proceedings of Third International Conference on Trustworthy Systems and their Applications, 2016, 81–86. https://doi.org/10.1109/TSA.2016.22 doi: 10.1109/TSA.2016.22
![]() |
[29] |
W. Hesselink, Correctness and concurrent complexity of the Black-White Bakery algorithm, Form. Asp. Comp., 28 (2016), 325–341. https://doi.org/10.1007/s00165-016-0364-4 doi: 10.1007/s00165-016-0364-4
![]() |
[30] | Y. Hafidi, J. J. Keiren, J. F. Groote, Fair mutual exclusion for N processes, In: Tools and methods of program analysis, Cham: Springer, 2021,149–160. https://doi.org/10.1007/978-3-031-50423-5_14 |
[31] |
T. Murata, Petri nets: properties, analysis and applications, Proc. IEEE, 77 (1989), 541–580. https://doi.org/10.1109/5.24143 doi: 10.1109/5.24143
![]() |
[32] |
L. Nigro, Parallel theatre: an actor framework in Java for high performance computing, Simul. Model. Pract. Th., 106 (2021), 102189. https://doi.org/10.1016/j.simpat.2020.102189 doi: 10.1016/j.simpat.2020.102189
![]() |
[33] |
L. Nigro, F. Cicirelli, P. Fränti, Parallel random swap: an efficient and reliable clustering algorithm in Java, Simul. Model. Pract. Th., 124 (2023), 102712. https://doi.org/10.1016/j.simpat.2022.102712 doi: 10.1016/j.simpat.2022.102712
![]() |