Search space pruning technique for optimization of decision diagrams

결정 다이어그램의 최적화를 위한 탐색공간 축소 기법

  • 송문배 (숭실대학교 대학원 전자계산학과) ;
  • 동균탁 (숭실대학교 대학원 전자계산학과) ;
  • 장훈 (숭실대학교 컴퓨터학부)
  • Published : 1998.08.01

Abstract

The optimization problem of BDDs plays an improtant role in the area of logic synthesis and formal verification. Since the variable ordering has great impacts on the size and form of BDD, finding a good variable order is very important problem. In this paper, a new variable ordering scheme called incremental optimization algorithm is presented. The proposed algorithm reduces search space more than a half of that of the conventional sifting algorithm, and computing time has been greatly reduced withoug depreciating the performance. Moreover, the incremental optimization algorithm is very simple than other variable reordering algorithms including the sifting algorithm. The proposed algorithm has been implemented and the efficiency has been show using may benchmark circuits.

BOD의 최적화 문제는 논리합성과 형식검증 영역에서 필수적인 것으로 인식되고 있다. 변수 순서화 문제는 BOD의 크기와 형태에 직접적인 영향을 미치므로, 적절한 변수 순서를 구하는 문제는 매우 중요한 문제이다, 본 논문에서 는 점진적 시프팅이라 부르는 새로운 변수 순서화 알고리듬을 소개한다. 제안된 알고리듬은 기존의 시프팅 알고리듬에서의 탐색공간을 절반이하로 줄이며, 성능의 저하없이 계산시간을 크게 감소시킬 수 있다. 더욱이 점진적 시프팅 알고리듬은 시프팅 알고리듬을 비롯한 다른 변수 순서화 알고리듬에 비해 매우 단순하다. 제안된 알고리듬은 많은 벤치마크 회로를 이용한 실험에서 그 효율성이 입증되었다.

Keywords

References

  1. IEEE Transaction on Computers v.C-35 Graph-based algorithms for Boolean function manipulation R. E. Bryant
  2. ACM Computing Surveys v.24 no.3 Symbolic Boolean Mainpulation with Ordered Binary Decision Diagrams R. E. Bryant
  3. IEEE Transactions on Computers v.C-39 no.5 Finding the Optimal Variable Ordering for Binary Decision Diagrams S. J. Friedman;K. J. Supowit
  4. International Conference on Computer Aided Design Minimization of binary decision diagrams based on exchanges of variables N. Ishiura;H. Sawada;S. Yajima
  5. International Conference on Computer Aided Design Dynamic variable ordering for ordered binary decision diagrams R. Rudell
  6. International Conference on Computer Aided Design Who are the variable in your neighborhoog S. PandalF. Somenzi
  7. Asian Test Symposium'97 A Vriable Reordering Algorithm for the fast optimization of Binary Decision Diagrams Song, Moon Bae;Chang, Hoon
  8. IEEE Transaction on Computers v.C-27 Binary Decision Diagrams S. B. Akers
  9. International Workshop on Logic Synthesis, Granlibakken A genetic algorithm for variable ordering of OBDDs R. Drechsler;B. Becker;N. Gockel
  10. In Proceedig of Design Automation Conference Linear Sifting of Decision Diagrams C. Meinel;F. Somenzi
  11. Release 2.1.2, University of Colorado CUDD: CU Decision Diagram Package F. Somenzi
  12. Proceedings of FMCAS Local encoding transformations for optimizaing OBDD-representations of finite state machines C. Meinel;T. Theobald