A neural sorting network with O(1) time complexity (Q2365819)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A neural sorting network with O(1) time complexity |
scientific article |
Statements
A neural sorting network with O(1) time complexity (English)
0 references
29 June 1993
0 references
Neural network models have been shown to be able to find ``good'' solutions for some optimization problems in a short time. But, it can not guarantee to find the real optimal solution except by technique similar to simulated annealing. Under such circumstance, we have no systematic way to determine the annealing schedule and have no easy way to predict the time needed for convergence. The basic operation of each neuron is the summation of weighted inputs, which takes \(O(1)\) time. That is, it can sum any number of real values in constant time. We show that sorting can be accomplished using only such operations. We present a neural network architecture to solve the sorting problem. A multi-layer feed forward neural network is proposed to solve sorting problems. The network has \(O(n^ 3)\) neurons and \(O(n^ 3)\) links. No matter what the input size is, the number of layers is fixed. Thus, the computation time of the network is independent of input size, and the sorting network has time complexity of \(O(1)\).
0 references
neural network
0 references
sorting
0 references