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 条
[11]  
Knuth Donald E., 1998, The Art of Computer Programming, V3
[12]   Secure multi-party computation made simple [J].
Maurer, U .
DISCRETE APPLIED MATHEMATICS, 2006, 154 (02) :370-381
[13]   SINGLE-EXCEPTION SORTING NETWORKS AND THE COMPUTATIONAL-COMPLEXITY OF OPTIMAL SORTING NETWORK VERIFICATION [J].
PARBERRY, I .
MATHEMATICAL SYSTEMS THEORY, 1990, 23 (02) :81-93
[14]   IMPROVED SORTING NETWORKS WITH O(LOG N) DEPTH [J].
PATERSON, MS .
ALGORITHMICA, 1990, 5 (01) :75-92
[15]   Sorting Networks of Logarithmic Depth, Further Simplified [J].
Seiferas, Joel .
ALGORITHMICA, 2009, 53 (03) :374-384