شروع کنیم به بازی با برابریای که نوشتید.
$$x+a^x=b\Longrightarrow a^x=b-x$$
بودن عدد ثابت در توان سمت چپ به نظر ضرر کمتری دارد تا بودنش در سمت راست، پس بیایید تغییر متغیرِ $y=b-x$ را در نظر بگیریم. پس داریم $x=b-y$.
$$a^{b-y}=y\Longrightarrow \frac{a^b}{a^y}=y\Longrightarrow a^b=ya^y$$
خب شما دوست دارید از تابع دبلیوی لامبرت استفاده کنید. این هم شبیه تابعی شد که وارونش تابع دبلیوی لامبرت بود ولی نیاز داشت که به جای $a$ در سمت راست $e$ داشتهباشید. این هم کاری ندارد. توجه کنید که $ya^y=ye^{(\ln a)y}$ پس برابریِ سمت چپِ زیر را داریم و سپس در هر دو طرف را در $\ln a$ ضرب کردیم که دلیلش مشخص است.
$$a^b=ye^{(\ln a)y}\Longrightarrow (\ln a)a^b=(\ln a)ye^{(\ln a)y}$$
علت ضرب دو طرف در $\ln a$ در گام پیشین علاقهمان در استفاده از یک تغییر متغیر جدید یعنی $z=(\ln a)y$ است. پس
$$(\ln a)a^b=ze^z\Longrightarrow z=W\big((\ln a)a^b\big)$$
از اینجا هم دیگر جایگذاری وارونه در تغییر متغیرها تا رسیدن به $x$ است.
\begin{align}
\Longrightarrow & y=\frac{1}{\ln a}W\big((\ln a)a^b\big)\\
\Longrightarrow & z=b-\frac{1}{\ln a}W\big((\ln a)a^b\big)
\end{align}