(디지털 공학) 9-3 Prime implicant(주항목)

업데이트:
1 분 소요

디지털 공학 개론 - Prime implicant(주항목)

1. Prime implicant

1) 카르노맵을 사용한 부울함수의 간략화

  • 부울함수를 간략화 시키기 위해서는 모든 최소항들(1로 표시된 셀들)을 가능한 한 어떤 묶음 그룹에든 포함시켜야 함
  • 묶음그룹은 가능한 크게 만들어야 함
  • 항의 수를 줄이기 위해 묶음그룹의 수는 최소화 해야 함
  • 1로 표시된 셀이 여러 그룹에 중복적으로 포함되는 경우 부울함수의 간략화 결과가 여러 가지로 나타날 수 있음

2) Prime implicant

  • 카르노 맵에서 가능한 한 많은 수의 셀들이 포함되도록 묶은 모든 그룹들에 의해 얻어진 항들
  • 주항목 : 콰인-맥클러스키법(Quine-McCluskey method)에 의해 논리식을 간단하게 했을 때,
    더 이상 간단히 되지 않는 항목
  ) F(A,B,C,D) = (0,1,2,4,5,6,10,11,14,15)

alt

  • 카르노 맵에서 묶을 수 있는 모든 그룹을 표시한 결과
  • 즉, 모든 prime implicant들이 표시된 맵

2. Essential Prime implicant

1) Essential Prime implicant

  • 단 하나의 묶음 그룹에만 포함된 셀을 가진 그룹에 의해 얻어짐
  • 어떠한 Prime implicant에 의해서도 커버되지 않는 논리곱을 하나이상 포함하는 Prime implicant

2) Prime implicant들과 essential prime implicant의 구분

  ) F(A,B,C,D) = (0,1,2,4,5,6,10,11,14,15)

alt

  • Prime implicants : A’D’, CD’
  • Essential Prime implicants : A’C’, AC
  • 우측 상단의 두 개의 ‘1’들을 중복적으로 묶은 두 개의 묶음 그룹들로부터 얻어진 항 들이므로,
    둘 중의 하나만 함수에 포함되어야 함
  간략하된 부울함수

  F = A'C' + AC + A'D'
  F = A'C' + AC + CD'

3) 예제

  • 다음 부울 표현에 대한 카르노맵을 작성하여 Essentional prime implicant들과
    Prime implicant들을 구하고 얻을 수 있는 간략화된 부울식을 모두 나열해보자
  ) F(w,x,y,z) = (0,1,2,3,5,7,8,9,10,13,15)

alt

  • Essential prime implicants : x’z’, xz
  • Prime implicants : w’x’, w’z, x’y’, y’z
  • 간략화된 부울 함수들 : EPI는 반드시 포함, PI는 중복된 둘 중의 하나씩만 포함
  F = x'z' + xz + w'x' + x'y'
    = x'z' + xz + w'x' + y'z
    = x'z' + xz + w'z + x'y'
    = x'z' + xz + w'z + y'z

4) 예제 2

  • 다음 부울 표현에 대한 카르노맵으로부터 Essential prime implicant에 해당하는 항들과
    Prime implicant에 해당하는 항들을 구하고, 그들을 이용하여 얻을 수 있는 간략화 된 부울
    함수들을 모두 나열해 보자
  ) F(w,x,y,z) = (0,2,4,5,6,7,8,10,13,15)

alt alt

  • Essential prime implicants : x’z’, xz
  • Prime implicants : w’x, w’z,’
  • 간략화된 부울 함수들 : (EPI는 반드시 포함, PI는 중복된 둘 중의 하나씩 만포함)
  F = x'z' + xz + w'x'
    = x'z' + xz + w'z'

댓글남기기