Skip to main content
. 2024 Feb 20;26(3):178. doi: 10.3390/e26030178
Algorithm 3: Computing Marton’s inner bound for θ(0,12]
Input: p(y,z|x), maximum iterations K, N, thresholds η, ϵ>0, step size τ>0;
Initialization: α0(0,1), q0(u,v,w,x)>0, ηα>η, k=0;
while k<K and ηα>η do
initialize ϵq>ϵ, n=0;
while n<N and ϵq>ϵ do
nn+1;
Qn=Q[qn1] using Equation (5) similarly;
qn=q[Qn] using Equation (7) similarly;
M(αk,qn,Qn)=θ¯·lnu,v,w,xexp{d[Qn]} using Equation (26);
ϵq=θ¯·max{d[Qn]lnqn1}M(αk,qn,Qn);
end
kk+1;
calculate αk using Equation (27);
αkmin{1,max{0,αk}};
ηα=|αkαk1|;
q0qn;
end
Output: αk, qn(u,v,w,x), Qn, M(αk1,qn,Qn)