Now I see there has been many comparison going on between mig 29k and F 16 as well as mig 29k with EF 2000.
Guys try and understand you are comparing a naval based fighter which will be flying from an aircraft carrier with a fighter which takes off from land. It is customary for fighters like su 30 mki, f-16, Eurofighter to be fit with AESA radar these days but not that important for carrier borne fighters as
naval asset such as destroyers,frigates,amphibious ship,corvettes etc has very large RCS and can be detected from 300km - 400km away.
Even radar fitted with LCA currently can detect these ships good from 350km away.
Now again EF 2000 is a good fighter and have great chance to give Mig 29K a run owing to its small RCS(0.5m2 as compared to 1m2 of mig 29K), but try and understand will these two fighter ever be used by our adversaries.
Again Mig 29k will hardly meet f-16 as mig 29K will be used against naval assets of our adversaries whereas f-16 against our surface and air assets.
Our western neighbour has no answer to mig-29k as they can only watch, and as compared to Su 27 mig 29K is a better aircraft as not only it is a true multirole aircraft unlike Su 27k which is good for air defence, it can detect su 27 in air way earlier and can fire missiles two-three times before meeting them in a dogfight(only if su 27K survive all three missiles).Even in dogfight Mig 29k will have higher chances as Su 27k is airframe is not as advanced as su 30.