RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기

    SAT Hard Instance를 해결하기 위한 방법론 연구

    한글로보기

    https://www.riss.kr/link?id=T10024748

    • 저자
    • 발행사항

      서울 : 高麗大學校 大學院, 2003

    • 학위논문사항

      학위논문(석사) -- 고려대학교 대학원 , 컴퓨터학과 전산학전공 , 2004. 2

    • 발행연도

      2003

    • 작성언어

      한국어

    • 주제어
    • KDC

      004 판사항(4)

    • 발행국(도시)

      서울

    • 형태사항

      i, 30p. : 삽도 ; 26cm.

    • 일반주기명

      참고문헌: p. 30

    • 소장기관
      • 고려대학교 과학도서관 소장기관정보
      • 고려대학교 도서관 소장기관정보
      • 고려대학교 세종학술정보원 소장기관정보
    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
      • URL 복사
    • 오류접수
    인용문이 복사되었습니다.

    부가정보

    국문 초록 (Abstract) kakao i 다국어 번역

    SAT 문제는 propositional formula를 참으로 만드는 truth assignment의 존재 여부를 알아보는 것으로. 이는 하드웨어/소프트웨어 검증, 보딜 체킹 등 다양한 분야에 응용되고 있다. SAT 문제는 시간 복잡도가 NP complete이기 때문에 풀기 어려우나, 많은 알고리즘. 도구. 휴리스틱이 개발되어 성능이 많이 개선되었다. 그러나 성능의 개선으로 적용할 수 있는 대상이 많아지고 있음에도 불구하고 여전히 풀리지 않는 문제 instance들이 존재한다. 이러한 것을 hard instance라 한다. 이 논문에서는 SAT 문제를 푸는 두 가지 방법론을 제시하는데, 이들이 hard instance를 해결하는데 사용될 수 있을 것이라 예상된다.
    첫 번째는 interpolation 정리를 이용한 incremental interpolation 알고리즘이다. 이는 입력formula의 일부variable에 값을 할당하여 검색 공간을 줄여서 satisfiable/unsatisfiable 여부를 알아 본 다음, 차츰 검색공간을 늘려가는 방법이다. 값을 할당한 variable의 수를 하나씩 줄여가면서 반복하는데, 이때 intcrpolation을 이용하여 정보를 추가한다. 그러면 값을 할당한 variable이 줄어들면서 검색 공간이 늘어나는 대신, interpolation을 이용하여 추가한 정보로 검색공간이 줄어들게 된다.
    두 번째 방법은 formula의 모든 모델을 구하는 model accumulation을 이용하는 것이다. 이는 입력 formula를 두 부분으로 나누어서 우선 한쪽의 모든 모델을 구한 다음, 이 모델들을 다른 부분에 적용해보는 방식이다.
    Incremental interpolation 알고리즘과 model accumulation 알고리즘은 모두기존의 SAT 알고리즘을 사용하는 새로운 알고리즘이다. 따라서 모든 SAT instance에 적용할 수 있는데, 주어진 formula를 분리하여 단계적으로 접근하므로 특히 잘 풀리지 않는 hard instance에 좋은 결과를 보일 것으로 예상된다.
    번역하기

    SAT 문제는 propositional formula를 참으로 만드는 truth assignment의 존재 여부를 알아보는 것으로. 이는 하드웨어/소프트웨어 검증, 보딜 체킹 등 다양한 분야에 응용되고 있다. SAT 문제는 시간 복잡...

    SAT 문제는 propositional formula를 참으로 만드는 truth assignment의 존재 여부를 알아보는 것으로. 이는 하드웨어/소프트웨어 검증, 보딜 체킹 등 다양한 분야에 응용되고 있다. SAT 문제는 시간 복잡도가 NP complete이기 때문에 풀기 어려우나, 많은 알고리즘. 도구. 휴리스틱이 개발되어 성능이 많이 개선되었다. 그러나 성능의 개선으로 적용할 수 있는 대상이 많아지고 있음에도 불구하고 여전히 풀리지 않는 문제 instance들이 존재한다. 이러한 것을 hard instance라 한다. 이 논문에서는 SAT 문제를 푸는 두 가지 방법론을 제시하는데, 이들이 hard instance를 해결하는데 사용될 수 있을 것이라 예상된다.
    첫 번째는 interpolation 정리를 이용한 incremental interpolation 알고리즘이다. 이는 입력formula의 일부variable에 값을 할당하여 검색 공간을 줄여서 satisfiable/unsatisfiable 여부를 알아 본 다음, 차츰 검색공간을 늘려가는 방법이다. 값을 할당한 variable의 수를 하나씩 줄여가면서 반복하는데, 이때 intcrpolation을 이용하여 정보를 추가한다. 그러면 값을 할당한 variable이 줄어들면서 검색 공간이 늘어나는 대신, interpolation을 이용하여 추가한 정보로 검색공간이 줄어들게 된다.
    두 번째 방법은 formula의 모든 모델을 구하는 model accumulation을 이용하는 것이다. 이는 입력 formula를 두 부분으로 나누어서 우선 한쪽의 모든 모델을 구한 다음, 이 모델들을 다른 부분에 적용해보는 방식이다.
    Incremental interpolation 알고리즘과 model accumulation 알고리즘은 모두기존의 SAT 알고리즘을 사용하는 새로운 알고리즘이다. 따라서 모든 SAT instance에 적용할 수 있는데, 주어진 formula를 분리하여 단계적으로 접근하므로 특히 잘 풀리지 않는 hard instance에 좋은 결과를 보일 것으로 예상된다.

    더보기

    목차 (Table of Contents)

    • 목차
    • 요약
    • 1. 서론 = 1
    • 2. 관련 연구 = 2
    • 3. SAT Hard Instance를 풀기 위한 방법론 제안 = 6
    • 목차
    • 요약
    • 1. 서론 = 1
    • 2. 관련 연구 = 2
    • 3. SAT Hard Instance를 풀기 위한 방법론 제안 = 6
    • 4. Incremental Interpolation 알고리즘 = 7
    • 4.1. Interpolation = 8
    • 4.2. Proof of Unsatisfiability = 9
    • 4.3. Interpolant 구하기 = 10
    • 4.4. Incremental Interpolation 알고리즘 = 11
    • 4.5. 예제 = 14
    • 5. Model Accumulation 알고리즘 = 19
    • 5.1. Model Accumulation = 20
    • 5.2. Model Accumulation 알고리즘 = 25
    • 5.3. 예제 = 28
    • 6. 결론 및 향후 과제 = 29
    • 7. 참고 문헌 = 30
    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼