• DocumentCode
    995660
  • Title

    Classifying matrices separating rows and columns

  • Author

    Bertossi, Alan A. ; Olariu, Stephan ; Pinotti, M. Cristina ; Zheng, Si-Qing

  • Author_Institution
    Dept. of Comput. Sci., Bologna Univ., Italy
  • Volume
    15
  • Issue
    7
  • fYear
    2004
  • fDate
    7/1/2004 12:00:00 AM
  • Firstpage
    654
  • Lastpage
    665
  • Abstract
    The classification problem transforms a set of N numbers in such a way that none of the first N/2 numbers exceeds any of the last N/2 numbers. A comparator network that solves the classification problem on a set of r numbers is commonly called an r-classifier. We show how the well-known Leighton´s Columnsort algorithm can be modified to solve the classification problem of N=rs numbers, with 1 ≤ s ≤ r, using an r-classifier instead of an r-sorting network. Overall, the r-classifier is used O(s) times, namely, the same number of times that Columnsort applies an r-sorter. A hardware implementation is proposed that runs in optimal O(s+logr) time and uses an O(rlogr(s + logr)) work. The implementation shows that, when N= rlogr, there is a classifier network solving the classification problem on N numbers in the same O(logr) time and using the same O(rlogr) comparators as an r-classifier, thus saying a logr factor in the number of comparators over an (rlogr)-classifier.
  • Keywords
    computational complexity; matrix algebra; Leighton Columnsort algorithm; classification problem; comparator network; hardware algorithm; matrice classification; r-classifier; Classification algorithms; Concurrent computing; Databases; Hardware; Helium; Monitoring; Processor scheduling; Scheduling algorithm; Sorting; Statistics; 65; Comparator network; classification problem; classifier; hardware algorithm.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2004.16
  • Filename
    1302105