I often use the function $f(x) = 1 - (1 - x^a)^b$ for computer graphics purposes to create smooth curves. The function has some nice properties, i.e. its monotonic and a self map in the range $x \in [0,1]$, given that $a,b > 0$.
I would like to generate smoothstep-like curves with this function by finding values for $a$ and $b$ such that the resulting curve is symmetric about the point $(0.5,0.5)$.
I tried to find a formula for $b$ depending on $a$ that satisfies the condition $f(x) = 1 - f(1-x)$ but did not really know how to continue...
Is it even possible to find a value for $b$ for every positive $a$ to satisfy this constraint?
No such functions exist, except for the trivial case $\,a=b=1\,$ which gives $\,f(x)=x\,$.
The condition for symmetry around point $\,(1/2, 1/2)\,$ is $\,f(x)+f(1-x) = 2 f(1/2)\,$.
$$ f(1/2) = 1/2 = 1 - (1- (1/2)^a)^b \quad\implies\quad b = - \frac{\ln(2)}{\ln(1 - (1/2)^{a})} \tag{1} $$
Eliminating $\,b\,$ between $(1)$ and $(2)$ gives the equation in $\,a\,$:
$$ - \,\frac{\ln(2)}{\ln(1 - 1/2^{a})} = \frac{(a-1)2^a+1}{a} $$
$a=1\,$ is an obvious solution, and can be verified to be the only real solution e.g. using WA.
Substituting back then gives $\,b=1\,$, so in the end $\,f(x) = x\,$.