an electrically reprogrammable fuse comprising an interconnect disposed in a dielectric material , a sensing wire disposed at a first end of the interconnect , a first programming wire disposed at a second end of the interconnect , and a second programming wire disposed at a second end of the interconnect , wherein the fuse is operative to form a surface void at the interface between the interconnect and the sensing wire when a first directional electron current is applied from the first programming wire through the interconnect to the second programming wire , and wherein , the fuse is further operative to heal the surface void between the interconnect and the sensing wire when a second directional electron current is applied from the second programming wire through the interconnect to the first programming wire .