Not really. They solve similar problems, but from different angles.
"Graceful degradation" implies that you have great functionality, and it can deal with the fact that it is less complicated (but still needs to work somehow) in browsers that don't support it. An example of this is the "alt" attributes on images and the <noscript> .
"Progressive enhancement" means that you start with basic content and want to add spiff for browsers that support it, without breaking the site for those who don’t. As an example, imagine you have a list of links that serves as your navigation menu. It works fine, but if you add some javascript, it can give you popup menus, tooltips and all that.
Basically, progressive improvement says, “start with good content, and do it better when you can,” and elegant degradation says: “I suppose you can do this cool stuff ... but if you can't ... well. .. here you can do some other shit. "
Guess which one is better.
cHao
source share