Is it necessary that every autonomous system use the same intra-AS routing algorithm? Why or why not?
No. it is not necessary that every autonomous system use the same intra-AS routing algorithm. Because each autonomous system routing has administrative autonomy for routing within an AS.