부울 논리의 장점 및 단점

수학자 George Boole이 1800 년대 중반에 처음 개발 한 Boolean 논리는 의사 결정에 대한 공식적인 수학적 접근 방식입니다. 기호와 숫자의 익숙한 대수 대신 Boole은 예와 아니오, 1과 0과 같은 결정 상태의 대수를 설정했습니다. 부울 시스템은 전기 엔지니어가 회로를 전환하여 전화 네트워크와 디지털 컴퓨터를 사용하는 데 유용하다는 것을 알게 된 1900 년대 초까지 학계에 남아있었습니다.

부울 대수

부울 대수는 두 값의 결정 상태를 결합하고 두 값의 결과에 도달하는 시스템입니다. 15.2와 같은 표준 숫자 대신 부울 대수는 각각 "거짓"과 "참"을 나타내는 두 개의 값, 0과 1을 가질 수있는 이진 변수를 사용합니다. 산술 대신 이진 변수를 결합하여 이진 결과를 생성하는 연산이 있습니다. 예를 들어 "AND"연산은 인수 또는 입력이 모두 참인 경우에만 참 결과를 제공합니다. "1 AND 1 = 1"이지만 부울 대수에서는 "1 AND 0 = 0"입니다. OR 연산은 두 인수 중 하나가 참이면 참 결과를 제공합니다. "1 OR 0 = 1"및 "0 OR 0 = 0"은 모두 OR 연산을 나타냅니다.

디지털 회로

부울 대수는 1930 년대 전화 스위칭 회로를 연구했던 전기 설계자들에게 도움이되었습니다. 부울 대수를 사용하여 닫힌 스위치를 1 또는 "참"으로 설정하고 열린 스위치를 0 또는 "거짓"으로 설정합니다. 컴퓨터를 구성하는 디지털 회로에도 동일한 이점이 적용됩니다. 여기서 고전압 상태는 "참"과 같고 저전압 상태는 "거짓"과 같습니다. 고전압 및 저전압 상태 사용 그리고 부울 논리, 엔지니어는 간단한 예-아니요 의사 결정을 해결할 수있는 디지털 전자 회로를 개발했습니다. 문제.

예-아니요 결과

자체적으로 부울 논리는 명확한 흑백 결과 만 제공합니다. 결코 "어쩌면"을 생성하지 않습니다. 이 단점은 부울 대수를 다음과 같은 상황으로 제한합니다. 모든 변수를 명시 적 참 또는 거짓 값으로 명시하고 이러한 값이 유일한 결과.

웹 검색

웹 검색은 결과 필터링에 부울 논리를 사용합니다. 예를 들어 "자동차 딜러"를 검색하면 검색 엔진에 일치하는 수억 개의 웹 페이지가 있습니다. "시카고"라는 단어를 추가하면 숫자가 크게 줄어 듭니다. 검색 엔진은 부울 대수를 사용하여 "자동차", "딜러"및 "시카고"와 일치하는 페이지를 검색합니다. 즉, 웹 페이지에 자격을 부여하려면 모든 조건이 있어야합니다. 시카고 또는 밀워키의 자동차 딜러 페이지를 제공하는 "자동차"및 "딜러"AND ( "시카고"또는 "밀워키")와 같은 "OR"조건을 지정할 수도 있습니다. 검색 결과를 구체화하는 부울 논리의 장점은 매일 웹을 검색하는 수백만 사용자에게 혜택을줍니다.

어려움

부울 논리의 언어는 복잡하고 익숙하지 않으며 약간의 학습이 필요합니다. 예를 들어 "AND"연산은 일상 영어에서 그 의미에 익숙한 초보자를 혼란스럽게합니다. AND가 결과에 추가됨을 의미하므로 "car"및 "dealer"를 검색하면 단순히 "car"보다 더 많은 결과를 얻을 수 있습니다. 부울 논리는 또한 구문의 정확한 의미를 구성하기 위해 괄호를 사용해야합니다. "자동차 OR 보트 AND 딜러"는 "(자동차 OR 보트) AND 딜러"는 자동차 딜러 및 보트 목록을 제공하는 반면, 보트 딜러 목록에 추가 된 자동차와 관련된 모든 작업 딜러. 부울 논리의 난이도의 단점은 사용자를 학습하는 데 시간을 보내는 사용자로 제한합니다.

  • 공유
instagram viewer