VLSI Architectures for Competitive Neural Netwoks