• No results found

Logiske matriser

N/A
N/A
Protected

Academic year: 2022

Share "Logiske matriser"

Copied!
5
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

1

Logiske matriser – Zero-one matrices

En logisk matrise er en matrise der elementene er 0 (usann) eller 1 (sann).

Dette kalles også for en boolsk matrise.

2x3 3x2 3x3 Vi bruker de logiske operatorene ¬ (ikke), ⋁ (eller) og ⋀ (og):

1) ¬ 0 = 1 ¬ 1 = 0

2) 1 ⋀ 1 = 1 1 ⋀ 0 = 0 0 ⋀ 1 = 0 0 ⋀ 0 = 0 3) 1 ⋁ 1 = 1 1 ⋁ 0 = 1 0 ⋁ 1 = 1 0 ⋁ 0 = 0

Logisk ⋁ (eller) mellom to logiske matriser (eng. join)

La A og B være to logiske mxn-matriser (NB! begge har samme dimensjon.) Matrisen A ⋁ B er den logiske matrisen vi får ved å ta parvis ⋁ (eller) mellom elementene i A og B. Hvis ai,j er element i A og bi,j er element i B så vil

elementet

(ai,j ⋁ bi,j ) være element i matrisen A ⋁ B . Dvs. elementet på plass i,j i A⋁B er (ai,j ⋁ bi,j.).

Eksempel

Logisk ⋀ (og) mellom to logiske matriser (eng. meet)

La A og B være to logiske mxn-matriser (dvs. begge har samme dimensjon.) Matrisen A⋀B er den logiske matrisen vi får ved å ta parvis ⋀ (og) mellom elementene i A og B.

Hvis ai,j er element i A og bi,j er element i B så vil elementet

(2)

2

(ai,j ⋀ bi,j ) være element i matrisen A ⋀ B . Dvs. elementet på plass i,j i A⋀B er (ai,j ⋀ bi,j.).

Eksempel

Logisk matrise-multiplikasjon

La A og B være to logiske matriser. Hvis antallet kolonner i A er lik antallet rader i B kan vi danne det logiske produktet A⊙B. Det betyr at hvis A er en mxn-

matrise og B er en nxk matriser blir det logiske produktet A⊙B en mxk-matrise.

Hvis ai,j er element i A og bi,j er element i B så er elementet på plass i,j i A⊙B gitt ved:

Elementet på plass i,j i A⊙B er den «logiske multiplikasjonen» av rad i i A og kolonne j i B.

Figur: Rad i i A «ganges med» kolonne j i B:

(3)

3

Eksempel med bruk av multiplikasjonsskjema

Her er også B⊙A definert siden antall kolonner i B er lik antall rader i A:

Legg merke til at B⊙A ≠ A⊙B.

Kvadratiske logiske matriser

En kvadratisk logisk matrise kan (logisk) multipliseres med seg selv. Vi skriver da 𝐴[2]=A⊙A

𝐴[3]=A⊙A⊙A osv. Vi har videre at 𝐴[1]=A

(4)

4

𝐴[0]=I (identitetsmatrisen med samme dimensjon som A.)

Operasjonene implementert i Java.

(5)

5

Se resten av koden:

http://www.cs.hioa.no/~evav/DM/Java17/LogiskMatriseRegning.java http://www.cs.hioa.no/~evav/DM/Java17/LogiskMatriseRegning.txt

Referanser

RELATERTE DOKUMENTER

Vi skal lage en funksjon som bruker den reduserte trappeformen til en matrise for å avgjøre om et likningssystem er konsistent, hvor mange løsninger det eventuelt har, og

Alle matriser er ekvivalent til en matrise p˚ a trappeform (bytt rader slik at ingen andre rader har elementer ulik 0 lengre til venstre for det første elementet ulik 0 i første

En kvadratisk matrise er øvre triangulær hvis alle elementer ulik null er p˚ a eller ovenfor diagonalen til matrisen.. En kvadratisk matrise er nedre triangulær hvis alle elementer

Alle matriser er ekvivalent til en matrise p˚ a trappeform (bytt rader slik at ingen andre rader har elementer ulik 0 lengre til venstre for det første elementet ulik 0 i første

(Faktisk kan egenvektorene til enhver symmetriske matrise velges til å være ortogonale til hverandre. Vis gjerne dette hvis du vil.).. d) Anta at determinanten til en symmetrisk

hvis du ikke oppfyller opptakskravet (¬p) blir du ikke tatt opp (¬q). Utsagnet q → p kan igjen oversettes til at hvis du blir tatt opp, så oppfyller du opptakskravet.. Vanligvis er

Hoved- diagonalen består av elementene fra det øverste venstre hjørnet og på skrå ned til det nederste høyre hjørnet.. Bi-diagonalen består av elementene fra det øverste

Dette er en rekursiv definisjon, ettersom determinanten til A (som er en determinant av orden n) defineres ved hjelp av kofaktorer, som er gitt av determinanter av orden n −1..