Efficient Filters for the Simulated Evolution of Small Sorting Networks

被引:5
作者
Coles, Drue [1 ]
机构
[1] Bloomsburg Univ Penn, Dept Math Stat & Comp Sci, Bloomsburg, PA 17815 USA
来源
PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE | 2012年
关键词
Sorting networks; genetic algorithms; simulated evolution;
D O I
10.1145/2330163.2330248
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A sorting network is a mathematical model of an oblivious sorting algorithm-that is, a sorting algorithm in which all comparisons take place in a fixed order at predetermined positions in the list. The search for sorting networks of optimal size is an old problem. Asymptotically optimal networks of size O(n log n) are known, where n is the number of inputs, but the hidden constants are enormous. Genetic algorithms have been used to tackle this problem in a number of studies since the early 1990s, often focusing on the historically interesting case of 16 inputs. In this special case, the best known bound of 60 comparisons has been attained, but often through the use of a particular, highly structured, initial sequence of comparisons that narrows the search space by filtering out all but a small core of input sequences. We make explicit the concept of a filter-a fixed sequence of comparisons to be extended to a sorting network through a stochastic process-and present a new construction for any perfect square number of inputs. In the case of 9 inputs, we extend the filter to a sorting network of size 25, attaining the best known bound. For 16 and 25 inputs, we present a simple GA variant that extends the filter to produce small sorting networks with highly regular structure.
引用
收藏
页码:593 / 599
页数:7
相关论文
共 15 条
[1]   SORTING IN C LOG N PARALLEL STEPS [J].
AJTAI, M ;
KOMLOS, J ;
SZEMEREDI, E .
COMBINATORICA, 1983, 3 (01) :1-19
[2]  
Batcher Kenneth E., 1968, P APRIL 30 MAY2 1968, V32, P307, DOI [DOI 10.1145/1468075.1468121, 10.1145/1468075.1468121]
[3]   A SORTING PROBLEM [J].
BOSE, RC ;
NELSON, RJ .
JOURNAL OF THE ACM, 1962, 9 (03) :282-&
[4]  
Choi S.-S., 2002, GEN EV COMP C NEW YO, P335
[5]  
Choi S.S., 2001, GEN EV COMP C, P258
[6]   A graph-based Lamarckian-Baldwinian hybrid for the sorting network problem [J].
Choi, SS ;
Moon, BR .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2005, 9 (01) :105-114
[7]  
Floyd R., 1967, Notices of the American Mathematical Society, V14, P283
[8]  
Graham L, 2006, IEEE C EVOL COMPUTAT, P2830
[9]  
HILLIS WD, 1992, ARTIFICIAL LIFE, V2
[10]  
Juille H., 1995, P 6 INT C GEN ALG, P351