Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index

The so-called learned sorting, which was first proposed by Google, achieves data sorting by predicting the placement positions of unsorted data elements in a sorted sequence based on machine learning models. Learned sorting pioneers a new generation of sorting algorithms and shows a great potential...

Full description

Saved in:
Bibliographic Details
Main Authors: Ying Zhao, Dongli Hu, Dongxia Huang, You Liu, Zitong Yang, Lei Mao, Chao Liu, Fangfang Zhou
Format: Article
Language:English
Published: Wiley 2020-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2020/4793545
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832567289999785984
author Ying Zhao
Dongli Hu
Dongxia Huang
You Liu
Zitong Yang
Lei Mao
Chao Liu
Fangfang Zhou
author_facet Ying Zhao
Dongli Hu
Dongxia Huang
You Liu
Zitong Yang
Lei Mao
Chao Liu
Fangfang Zhou
author_sort Ying Zhao
collection DOAJ
description The so-called learned sorting, which was first proposed by Google, achieves data sorting by predicting the placement positions of unsorted data elements in a sorted sequence based on machine learning models. Learned sorting pioneers a new generation of sorting algorithms and shows a great potential because of a theoretical time complexity ON and easy access to hardware-driven accelerating approaches. However, learned sorting has two problems: controlling the monotonicity and boundedness of the predicted placement positions and dealing with placement conflicts of repetitive elements. In this paper, a new learned sorting algorithm named LS is proposed. We integrate a back propagation neural network with the technique of look-up-table in LS to guarantee the monotonicity and boundedness of the predicted placement positions. We design a data structure called the self-regulating index in LS to tentatively store and duly update placement positions for eliminating potential placement conflicts. Results of three controlled experiments demonstrate that LS can effectively control the monotonicity and boundedness, achieve a better time consumption than quick sort and Google’s learned sorting, and present an excellent stability when the data size or the number of repetitive elements increases.
format Article
id doaj-art-1b2efafcb03c401292065607e035a8c6
institution Kabale University
issn 1076-2787
1099-0526
language English
publishDate 2020-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-1b2efafcb03c401292065607e035a8c62025-02-03T01:01:52ZengWileyComplexity1076-27871099-05262020-01-01202010.1155/2020/47935454793545Sorting Data via a Look-Up-Table Neural Network and Self-Regulating IndexYing Zhao0Dongli Hu1Dongxia Huang2You Liu3Zitong Yang4Lei Mao5Chao Liu6Fangfang Zhou7School of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Automation, Central South University, Changsha 410083, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaInstitute of Systems Engineering, Academy of Military Sciences, People’s Liberation Army, Beijing 100000, ChinaSchool of Computer Science and Engineering, Central South University, Changsha 410083, ChinaThe so-called learned sorting, which was first proposed by Google, achieves data sorting by predicting the placement positions of unsorted data elements in a sorted sequence based on machine learning models. Learned sorting pioneers a new generation of sorting algorithms and shows a great potential because of a theoretical time complexity ON and easy access to hardware-driven accelerating approaches. However, learned sorting has two problems: controlling the monotonicity and boundedness of the predicted placement positions and dealing with placement conflicts of repetitive elements. In this paper, a new learned sorting algorithm named LS is proposed. We integrate a back propagation neural network with the technique of look-up-table in LS to guarantee the monotonicity and boundedness of the predicted placement positions. We design a data structure called the self-regulating index in LS to tentatively store and duly update placement positions for eliminating potential placement conflicts. Results of three controlled experiments demonstrate that LS can effectively control the monotonicity and boundedness, achieve a better time consumption than quick sort and Google’s learned sorting, and present an excellent stability when the data size or the number of repetitive elements increases.http://dx.doi.org/10.1155/2020/4793545
spellingShingle Ying Zhao
Dongli Hu
Dongxia Huang
You Liu
Zitong Yang
Lei Mao
Chao Liu
Fangfang Zhou
Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index
Complexity
title Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index
title_full Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index
title_fullStr Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index
title_full_unstemmed Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index
title_short Sorting Data via a Look-Up-Table Neural Network and Self-Regulating Index
title_sort sorting data via a look up table neural network and self regulating index
url http://dx.doi.org/10.1155/2020/4793545
work_keys_str_mv AT yingzhao sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT donglihu sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT dongxiahuang sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT youliu sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT zitongyang sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT leimao sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT chaoliu sortingdataviaalookuptableneuralnetworkandselfregulatingindex
AT fangfangzhou sortingdataviaalookuptableneuralnetworkandselfregulatingindex