논리 행렬

Logical matrix

논리 행렬, 이진 행렬, 관계 행렬, 부울 행렬 또는 (0, 1) 행렬부울 도메인 B = {0, 1}의 항목이 있는 행렬이다. 그러한 행렬은 유한 집합 쌍 사이의 이항 관계를 나타내기 위해 사용될 수 있다.

관계의 행렬 표현

R이 유한 지수 집합 X와 Y 사이이항 관계인 경우(그러므로 R × X×Y), R은 행과 컬럼 지수가 각각 X와 Y의 요소를 지수화하는 논리 행렬 M으로 나타낼 수 있다(M의 항목이 정의됨).

행렬의 행과 열 번호를 지정하기 위해, 집합 X와 Y는 양의 정수로 색인화된다: iX카디널리티(크기)에서 X의 카디널리티(크기)까지, j는 Y의 카디널리티에서 1까지이다. 자세한 내용은 인덱스 세트의 항목을 참조하십시오.

{1, 2, 3, 4} 세트의 이진 관계 RaRbb를 균등하게 나누고 나머지는 없는 경우에만 유지하도록 정의된다. 예를 들어 2R4는 2가 4를 나누면 나머지가 남지만 3이 4가 남으면 1이 남기 때문에 3R4는 버티지 못한다. 다음 집합은 R이 보유하는 쌍들의 집합이다.

{(1, 1), (1, 2), (1, 3), (1, 4), (2, 2), (2, 4), (3, 3), (4, 4)}.

논리 행렬로서의 해당 표현은

대각선도 있고, 각 숫자는 스스로를 나누기 때문에.

기타 예

일부 속성

유한 집합에 대한 동등 관계 행렬은 I, 즉 대각선의 항목이 모두 1인 반면 다른 것은 모두 0인 ID 행렬이다. 보다 일반적으로 관계 R이 I R을 만족하면 R은 반사적 관계다.

부울 도메인을 의미 부여로 보는 경우, 여기서 덧셈은 논리적 OR에 해당하고, 곱셈은 논리적 AND에 해당하며, 두 관계 구성의 행렬 표현은 이러한 관계의 행렬 표현 매트릭스 제품과 동일하다. 이 제품은 예상 시간 O(n2)로 계산할 수 있다.[2]

이항 행렬에 대한 빈번한 연산은 모듈식 산술모드 2의 관점에서 정의된다. 즉, 요소는 갈루아 필드 GF(2) = =의2 요소로 처리된다. 그것들은 다양한 표현에서 발생하며, 많은 더 제한적인 특수 형식을 가지고 있다. 그것들은 예를 들어 XOR 만족도에 적용된다.

구별되는 m-by-n 이항 행렬의 수는 2와mn 같으며, 따라서 유한하다.

격자

nm을 주고 U는 모든 논리 m × n 행렬의 집합을 나타내도록 한다. 그러면 U는 다음과 같은 부분적인 명령을 받는다.

실제로 U는 구성 요소별로 적용된 연산 및 행렬 사이에 부울 대수를 형성한다. 논리 행렬의 보완은 모든 0과 1을 반대편에 맞바꾸어 얻는다.

모든 논리 행렬 a = ( a )에는 전치T a = ( a )가 있다. a가 열이나 행이 동일한 0이 없는 논리 행렬이라고 가정해 보십시오. 그 다음, 부울 산수를 사용하는 매트릭스 제품은 a가T m × m 아이덴티티 매트릭스를 포함하고 aT 제품은 n × n 아이덴티티를 포함한다.

수학 구조로서, 부울 대수 U는 포함에 의해 정렬된 격자를 형성한다. 추가적으로 그것은 행렬 곱셈에 의한 곱셈 격자다.

U의 모든 논리 행렬은 이진 관계에 해당한다. U에 관한 이러한 열거된 작업과 순서는 행렬 곱셈이 관계의 구성을 나타내는 관계의 미적분학에 해당한다.[3]

논리 벡터

m 또는 n이 1이면 m × n 논리 행렬(Mij)은 논리 벡터다. m = 1이면 벡터가 행 벡터, n = 1이면 열 벡터다. 어느 경우든 1과 동일한 지수는 벡터의 변위로부터 떨어진다.

), = 1,,, ( j , = ,2, 두 개의 논리 벡터라고 가정해 보자. PQ외부 제품m × n 직사각형 관계를 만든다.

그러한 행렬의 행과 열을 다시 정렬하면 모든 행과 열을 행렬의 직사각형 부분으로 조립할 수 있다.[4]

h를 모든 것의 벡터가 되게 하라. 그런 다음 v가 임의의 논리 벡터인 경우 RT = v h 관계에는 v에 의해 결정된 상수 행이 있다. 관계의 미적분학에서는 그러한 R벡터라고 부른다.[4] 특정한 예는 보편적 관계 h h이다T.

주어진 관계 R의 경우 R에 포함된 최대 직사각형 관계를 R에서는 개념이라고 한다. 관계는 개념으로 분해한 다음 유도된 개념 격자에 주목함으로써 연구될 수 있다.

그룹형 구조
토털리티α 연관성 아이덴티티 반전성 동시성
세미그룹체 필요없음 필수의 필요없음 필요없음 필요없음
소분류 필요없음 필수의 필수의 필요없음 필요없음
조로이드 필요없음 필수의 필수의 필수의 필요없음
마그마 필수의 필요없음 필요없음 필요없음 필요없음
퀘이시그룹 필수의 필요없음 필요없음 필수의 필요없음
유니탈 마그마 필수의 필요없음 필수의 필요없음 필요없음
세미그룹 필수의 필수의 필요없음 필요없음 필요없음
루프 필수의 필요없음 필수의 필수의 필요없음
역세미그룹 필수의 필수의 필요없음 필수의 필요없음
모노이드 필수의 필수의 필수의 필요없음 필요없음
정류단모노이드 필수의 필수의 필수의 필요없음 필수의
그룹 필수의 필수의 필수의 필수의 필요없음
아벨 군 필수의 필수의 필수의 필수의 필수의
많은 선원에 의해 사용되며 다르게 정의되는 폐쇄 공리는 동등하다.

"필요하지 않음"을 0으로 나타낼 수 있고 "필요함"을 1로 나타내 논리 행렬 R을 형성할 수 있는 그룹 같은 구조물의 표를 고려한다. R RT 요소를 계산하려면 이 행렬의 행에 있는 논리 벡터 쌍의 논리적 내적 산출물을 사용할 필요가 있다. 이 내부 제품이 0이면 행이 직교한 것이다. 실제로 세미그룹은 루프에 직교하고, 작은 범주는 퀘이시에 직교하며, 그룹노이드(groupoid)는 마그마에 직교한다. 따라서 R R에는T 0이 존재하며, 보편적 관계가 되지 못한다.

행 및 열 합

논리 행렬의 모든 것을 추가하는 것은 두 가지 방법으로 이루어질 수 있다: 먼저 행을 합하는 것과 먼저 열을 합하는 것이다. 행 합계가 추가되면 열 합계가 추가될 때와 같은 합이다. 발생 기하학에서 행렬은 "점"에 해당하는 행을 가진 발생 행렬로 해석되며, 열은 "블록"(점들로 이루어진 일반화 선)으로 해석된다. 행 합은 점라고 하며, 열 합은 블럭 도라고 한다. 설계 이론[5] 제안 1.6은 점의 합이 블럭의 합과 같다고 말한다.

이 영역의 초기 문제는 "특정 점 정도와 블럭 도(또는 매트릭스 언어로, 주어진 행과 열 합계가 있는 타입 v × b의 a (0, 1)- 매트릭스가 존재하기 위해 필요하고도 충분한 조건을 찾는 것"이었다.[5] 그러한 구조는 블록 설계다.

참고 항목

메모들

  1. ^ Petersen, Kjeld (February 8, 2013). "Binmatrix". Retrieved August 11, 2017.
  2. ^ Patrick E. O'Neil; Elizabeth J. O'Neil (1973). "A Fast Expected Time Algorithm for Boolean Matrix Multiplication and Transitive Closure". Information and Control. 22 (2): 132–138. doi:10.1016/s0019-9958(73)90228-3. — 알고리즘은 idempotent, cf. p.134 (하단)의 덧셈에 의존한다.
  3. ^ 어빙 코필로위시 (1948년 12월) "관계 미적분학의 매트릭스 개발", Journal of Symbolic Logic 13(4): 193–203 Jstor 링크
  4. ^ a b Gunther Schmidt (2013). "6: Relations and Vectors". Relational Mathematics. Cambridge University Press. p. 91. doi:10.1017/CBO9780511778810. ISBN 9780511778810.
  5. ^ a b Beth, Thomas; Jungnickel, Dieter; Lenz, Hanfried (1999). Design Theory (2nd ed.). Cambridge University Press. p. 18. ISBN 978-0-521-44432-3.

참조

외부 링크