Algorithm for Efficient D-Class Computation

효율적인 D-클래스 계산을 위한 알고리즘

  • 한재일 (국민대학교 전자정보통신대학 컴퓨터공학부)
  • Published : 2007.04.30

Abstract

D-class computation requires multiplication of three Boolean matrices for each of all possible triples of $n{\times}n$ Boolean matrices and search for equivalent $n{\times}n$ Boolean matrices according to a specific equivalence relation. It is easy to see that even multiplying all $n{\times}n$ Boolean matrices with themselves shows exponential time complexity and D-Class computation was left an unsolved problem due to its computational complexity. The vector-based multiplication theory shows that the multiplication of three Boolean matrices for each of all possible triples of $n{\times}n$ Boolean matrices can be done much more efficiently. However, D-Class computation requires computation of equivalent classes in addition to the efficient multiplication. The paper discusses a theory and an algorithm for efficient D-class computation, and shows execution results of the algorithm.

Keywords

References

  1. 한재일, "모든 $1{\times}n,n{\times}m,m{\times}{\kappa}$불리언 행렬 사이의 중첩곱셈에 대한 연구", 한국IT서비스학회지, 제5권, 제1호(2006), pp.1209-1220
  2. 한재일, "모든 n 차 정사각 불리언 행렬 사이의 효율적 이중 연속곱셈에 관한 연구", Journal of The Korean Data Analysis Society, Vol.3, No.3(2006), pp.526-531
  3. Angluin, D., "The four Russians' algorithm for boolean matrix multiplication is optimal in its class", ACM SIGACT News, Vol.8, No.1(1976), pp.29-33 https://doi.org/10.1145/1008591.1008593
  4. Booth, K. S., "Boolean matrix multiplication using only $o(n^{log_27}logn)$ bit operations", ACM SIGACT News, Vol.9, No.3 (1977), pp.23 https://doi.org/10.1145/1008361.1008362
  5. Froidure, V. and J. E. Pin, "Algorithms for computing finite semigroups", Cucker (ed.), Foundations of Computational Mathemtics, Berlin, Springer, 1997, pp.112-126
  6. Kim, K. H. and F. W. Roush, "On generating regular elements in the semigroup of binary relations", Semigroup Forum No.14 (1997), pp.29-32
  7. Rim, D. S. and J. B. Kim, "Tables of DClasses in the semigroup B of the binary relations on a set X with n-elements", Bull. Korea Math. Soc., Vol.20, No.1(1983), pp. 9-13