Greedy Best-First Search for the Optimal-Size Sorting Network Problem

被引:5
作者
Frasinaru, Cristian [1 ]
Raschip, Madalina [1 ]
机构
[1] Alexandru Ioan Cuza Univ, Fac Comp Sci, Iasi, Romania
来源
KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019) | 2019年 / 159卷
关键词
Comparator networks; Optimal-size sorting networks; Subsumption relation; Greedy Best-First Search;
D O I
10.1016/j.procs.2019.09.199
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present an effective algorithm for creating minimal-size sorting networks. Our approach is based on incrementally constructing sets of sorting networks, starting from a specified prefix and adding gradually new comparators. At each step, in order to limit the size of these sets, only the most promising candidates are considered. We introduce a novel rule for implementing the selection of candidates, based on analyzing the structure of a network's output, instead of simply considering its size. For 16 wires, the running time necessary to determine a sorting network was reduced up to 90 times, compared to state-of-the-art results [21]. (C) 2019 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (https://creativecommons.org/licenses/by-nc-nd/4.0/) Peer-review under responsibility of KES International.
引用
收藏
页码:447 / 454
页数:8
相关论文
共 22 条
[11]  
Frasinaru C., 2017, ABS170708725 CORR
[12]  
Goodrich MichaelT., 2012, P 23 ANN ACM SIAM S, P157
[13]  
Juille H., 1995, EVOLUTION NONDETERMI
[14]  
Kipfer Peter., 2005, GPU GEMS 2 CHAPTER 4, P733
[15]  
Knuth Donald E., 1998, The Art of Computer Programming: Sorting and Searching, V2
[16]  
Lipovetzky N, 2017, AAAI CONF ARTIF INTE, P3590
[17]   A COMPUTER-ASSISTED OPTIMAL DEPTH LOWER BOUND FOR 9-INPUT SORTING NETWORKS [J].
PARBERRY, I .
MATHEMATICAL SYSTEMS THEORY, 1991, 24 (02) :101-116
[18]  
PARBERRY I, 1991, LECT NOTES COMPUT SC, V505, P252, DOI 10.1007/BFb0035109
[19]  
Pearl J., 1984, Heuristics: Intelligent search strategies for computer problem solving
[20]   Evolutionary design of arbitrarily large sorting networks using development [J].
Sekanina L. ;
Bidlo M. .
Genetic Programming and Evolvable Machines, 2005, 6 (03) :319-347