It still seems you are thinking about it wrong.
You always do as much as you can, if possible.
Of course you can't do anything if there is no creature for Edict or zero cards to discard to Hymn. But, if anything were there, you'd perform the action as much as possible.
If I play Barter in Blood and I have only one creature, I can't sacrifice two, but I must still do as much as possible. It's no different with Dreadnought.
It isn't an issue of can and can't if you can at least do some of the action.
If there are no creatures to sacrifice to Dreadnought, you do nothing. But, if there are creatures, you do what you can.
Oh no, I know how it works now. Maybe I was unclear; I was trying to say that when I had been thinking about Dreadnought before, I was comparing it to strict can and can't cases, where you can either complete the full action or can't do anything (like I mentioned, Edict with no creatures and Hymn with zero cards).
What didn't occur to me, but you pointed out in your original reply, was that actions must be partially completed if possible - Mind Twist for 5 on an opponent with 2 cards in hand, or a Wildfire when someone has 3 lands in play, both do as much of the effect as possible with current conditions.
Originally, I was looking at it something like this: Dreadnought says to sacrifice "any number of creatures with total power 12 or greater," and if you didn't have "any number of creatures with total power 12 or greater," it'd be like an Edict on someone with no creatures - you don't have the ability to pay for the effect, so you simply cannot, and don't sacrifice anything.
But now I understand that's not the case, and you have to do as much as possible. Don't worry, I've gotten the point.