The Algerian army killed a group of Islamic militants hiding in a cave, ending a three-day sweep through the region that left at least 20 militants dead, witnesses said Tuesday. The witnesses said the cave was a stronghold of the Islamic Salvation Army.