NFA로 정의된 입력을 받아 축약된 DFA로 바꾸어 출력
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

/********************************************************
파일이름 : main.cpp
내용 : NFA로 정의된 입력을 받아 축약된 DFA로 바꾸어 출력
컴파일러 / 테스트 환경 : MS VC++ 6.0 / WindowsXP
********************************************************/

#include
#include
#include "fa.h"

void InitFA(FA *fa); // fa구조체값들으 초기화시킴
int InputNFA(FA *NFA); // NFA의 값을 각각 입력 받아 FA구조체에 저장
void OutputFA(FA fa); // FA의 각각의 값들을 출력함
int FindState(map mapping[], char *states, int count); // states의 상태들이 존재하는 검사
void AddNewState( FA *NFA, FA *DFA, char *state, int size); // 새로운 상태를 추가시킴
void AddMapFun(map *pMap, int symbol, int state); // 전이함수에 심벌에 대한 상태결과 추가
void MiniDFA_1(FA *DFA); // DFA를 최소화1-도달할수 없는 상태 재거
void MiniDFA_2(FA *DFA); // DFA를 동치관계를 이용하여 최소화
int GetState(map *pMap, int Symbol);

키워드

NFA,   DFA,   컴파일러
  • 가격3,000
  • 페이지수10페이지
  • 등록일2006.05.05
  • 저작시기2002.5
  • 파일형식압축파일(zip)
  • 자료번호#347886
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니