1. A programmable switch, comprising: a plurality of ferroelectric transistors arranged to provide a connecting conduction path between a first line, a second line, a third line, and a fourth line, wherein a signal on any line can be transferred through the connecting conduction path of a ferroelectric transistor to any other line by programming the ferroelectric transistor connected between the any line and the any other line into an on-state; and a programming transistor having a source coupled to a gate of the ferroelectric transistor, a drain coupled for receiving a programming voltage, and a gate coupled for receiving a select signal, wherein the programming voltage programs the ferroelectric transistor into the on-state or an off-state.