با سلامسلام.
الف) شما باید از محیط eqnarray استفاده کنید.
...
با تشکر از جواب طولانی و مفید شما، اما در کل استفاده از eqnarray اشتباه است. دلایل زیادی هم برای این کار وجود دارد که من به ارجاع به دو آدرس زیر بسنده میکنم:
http://tug.org/TUGboat/tb33-1/tb103madsen.pdf
http://www.math.uiuc.edu/~hildebr/tex/displays.html
اما نوشتن این معادله با align تفاوت زیادی با eqnarray ندارد:
کد: [انتخاب]
\begin{align}\label{eq4}
IP_i=X\cdot y_i&=(x_{n-1}x_{n-2}\cdots x_1 x_0)\cdot y_i\\
&= x_{n-1}y_i,x_{n-2}y_i,\cdots x_1b_i,x_0y_i\nonumber \\
&= p_{n-1,i},p_{n-2,i},\cdots p_{1,i},p_{0,i}\nonumber
\end{align}
یک نکته دیگر اینکه اگر قرار است کل معادله یک شماره داشته باشد، بهتر است از محیطهای equation و aligned استفاده شود:
کد: [انتخاب]
\begin{equation}
\label{eq5}\begin{aligned}
IP_i=X\cdot y_i&=(x_{n-1}x_{n-2}\cdots x_1 x_0)\cdot y_i\\
&= x_{n-1}y_i,x_{n-2}y_i,\cdots x_1b_i,x_0y_i\\
&= p_{n-1,i},p_{n-2,i},\cdots p_{1,i},p_{0,i}
\end{aligned}
\end{equation}
اگر دوستان تمایل داشتند، قرار دادن خلاصهای از ترجمه این دو لینک در ویکی خالی از فایده نیست.
همونطور که آقای دیانت فرمودند، من این مطلب رو به بخش ریاضیات و علوم منتقل میکنم.