Como otros han dicho, el símbolo de $:=$ significa "ser", por lo $a := b$ significa "definimos $a$$b$". Otros símbolos que a veces el uso de incluir $\equiv, \stackrel{def}{=}, \stackrel{\Delta}{=},\leftarrow$. En los algoritmos, este símbolo es el que habitualmente se considera como la asignación de un valor, de modo que $a := b$ significa que se le asigna el valor de $b$$a$. Esto es para dejar en claro la destinction entre por ejemplo
$$x = x + 1$$
y
$$x := x + 1.$$
La primera, como un enunciado matemático es, por supuesto, mal, mientras que la segunda declaración significa simplemente que podemos aumentar la $x$ por uno.
Fuera de algoritmos, el símbolo también se utiliza, pero aquí la diferencia es más sutil. Aquí, una declaración como $a := b$ significaría que "$a$ es igual a $b$ porque esto es lo que nos define", o simplemente que utilizamos $a$ nombre $b$, generalmente debido a $b$ es una larga expresión y queremos $a$ más compacto simbolismo para la misma cosa. Esto está en contraste con una declaración como $a = b$, donde nos dicen que $a$ $b$ son iguales como una consecuencia de algo más, y no sólo porque lo digamos.
Los autores que el uso de un símbolo como $:=$ a definir las igualdades son muy rara vez coherente en este uso, sin embargo, y no lo uso cada vez que definir algo, pero sólo cuando se desea resaltar que alguna relación tiene porque ha sido definido de esa manera.