1. A programmable crossbar array with short mitigation comprising: a layer of row conductors; a layer of column conductors, the row conductors crossing over the column conductors to form junctions; and programmable crosspoint devices sandwiched between a row conductor and a column conductor at a junction, each programmable crosspoint device comprising: a data element with a first programming threshold; a control element with a second programming threshold, in which the second programming threshold is greater than the first programming threshold; in which both the control element and data element each comprise mobile dopants in a matrix.