Equivalence Checking Finite State Machines with SAT-Procedure

SAT 프로시져를 이용한 유한 상태 기계의 동치 검사

  • 엄태호 (경기대학교 소프트웨어 공학 연구실) ;
  • 권기현 (경기대학교 소프트웨어 공학 연구실) ;
  • 김태훈 (한국정보보호진흥원 평가연구팀)
  • Published : 2003.04.01

Abstract

본 연구에서는 만족성 검사기를 이용하여 두 유한 상태 기계의 행위가 동치인지를 검사한다. 기존의 동치 검사는 대부분 BDD를 기반으로 했었기 때문에 변수 순서 배열 및 내부 BDD노드 폭발 문제에 시달렸었다. 하지만 여기서는 BDD대신 명제 논리를 이용하기 때문에 위와 같은 문제점을 피할 수 있다. 하지만 논리식을 만족성 검사기의 입력 형태인 논리곱 정규형으로 변환하는 과정에서 절의 3기는 식의 크기에 지수적으로 증가하였다.

Keywords