Tilbake
2.2

2.2 Kretsanalyse og boolsk algebra

Skriv det boolske uttrykket F for en krets ved å propagere port for port, og kjenn igjen algebraisk **ekvivalente** uttrykk. (K-map/multiplekser/dekoder nevnes her kun som **ikke-pensum**.)

50 min
9 oppgaver
Kretsanalyseboolsk algebra
Din fremgang i kapitlet
0 / 9 oppgaver

Forkunnskaper — sist du var her

Dette kapitlet bygger på kap. 2.1. Her er det du trenger, ferdig oppfrisket:

1. De seks utgangskolonnene, lest ovenfra og ned for radene 00, 01, 10, 11:

PortUtgang
AND0 0 0 1
OR0 1 1 1
XOR0 1 1 0
NAND1 1 1 0
NOR1 0 0 0
XNOR1 0 0 1

2. Portlisten. En krets beskrives som en nummerert liste: én linje per port, med portens type, dens innganger, og navnet på signalet den gir ut. Mellomsignaler heter P, Q, R; sluttutgangen heter F.
3. De Morgans lover — inverteringen dras inn i parentesen, og operatoren byttes:
(AB)=A+B(A+B)=AB(A \cdot B)' = A' + B' \qquad (A + B)' = A' \cdot B'
4. Prioritetsregelen: AND binder sterkere enn OR. A·B + C betyr (A·B) + C.
Vil du ha de boolske reglene i roligere tempo før du går videre, ligger de i Boolsk algebra, og sammensatte kretser i Kombinatorisk logikk.
Notasjons- og konstruksjonsliste

Løkke 1 — Propagering: regn deg framover, port for port (~15 min)

Tenk på en krets som en liten fabrikk. Råvarene kommer inn til venstre — det er inngangene A, B, C. Hver port er en maskin som lager en halvfabrikat av det den får inn. Til slutt kommer det ferdige produktet ut til høyre: F.

Du analyserer kretsen på nøyaktig samme måte som du ville fulgt fabrikken: fra råvarene og framover. Aldri motsatt vei.

Det høres selvsagt ut, men det er den vanligste mekaniske feilen i sjangeren. Studenter som starter ved F og prøver å resonnere bakover, blander raskt hvilket signal som er inngang til hva.

📜Kretsanalyse: propagér fra inngangene
Prosedyren, fire steg:

1. Nummerer portene i den rekkefølgen de kan regnes ut — en port kan regnes når alle inngangene dens er kjent.
2. Gi hvert mellomsignal et navn (P, Q, R) og skriv uttrykket for det med én gang, uttrykt i inngangene.
3. Sett inn nedover. Når du kommer til den siste porten, bytter du ut mellomsignalene med uttrykkene sine, og du står igjen med F skrevet i A, B, C.
4. Kontroller i sannhetstabellen — én kolonne per mellomsignal, én rad per inngangskombinasjon. Med tre innganger er det åtte rader.

Eksempel på steg 2–3:

Port 1: AND med inngangene A og B   -> P = A·B
Port 2: NOT med inngangen C         -> Q = C′
Port 3: OR  med inngangene P og Q   -> F = P + Q = A·B + C′

Regelen om retning: du regner aldri bakover fra F. Uttrykket bygges utenfra og inn, i samme rekkefølge som signalene faktisk beveger seg.

Regelen om parenteser: når et mellomsignal settes inn i et større uttrykk, skal det inn med parentes hvis det inneholder en OR og settes inn i en AND. P = A + B satt inn i F = P·C blir F = (A + B)·C, ikke A + B·C. Dette er den nest vanligste feilen i sjangeren, og den kommer av prioritetsregelen: AND binder sterkere enn OR.

✏️Eksempel 1: Skriv F for en krets med tre porter

Skriv utgangsuttrykket F for kretsen under, og sett opp hele sannhetstabellen.

Port 1: AND med inngangene A og B   -> mellomsignal P
Port 2: NOT med inngangen C         -> mellomsignal Q
Port 3: OR  med inngangene P og Q   -> utgangen F

Steg 1 — rekkefølgen er gitt. Port 1 og 2 kan regnes med én gang; port 3 trenger begge.

Steg 2 — navngi og skriv uttrykk.

P = A·B og Q = C′.

Steg 3 — sett inn.

F = P + Q = A·B + C′

Her trengs ingen parentes rundt A·B, siden AND allerede binder sterkest.

Steg 4 — kontroller i tabellen. Tre innganger gir 23=82^3 = 8 rader:

ABCP = A·BQ = C′F = P + Q
000011
001000
010011
011000
100011
101000
110111
111101

Svar: F = A·B + C′.
Les tabellen som en kontroll av uttrykket: F er 1 i alle radene der C = 0 (fire rader), og i tillegg i den ene raden der C = 1 men både A og B er 1. Det er nøyaktig hva A·B + C′ sier. Stemmer uttrykket og tabellen overens på denne måten, har du gjort begge riktig.
📝Oppgave 1

(Innsteg — propagering.) Skriv utgangsuttrykket F for kretsen under. Du trenger ikke sannhetstabellen.

Port 1: OR  med inngangene A og B   -> mellomsignal P
Port 2: AND med inngangene P og C   -> utgangen F

📝Oppgave 2
Sjanger D

Skriv F for kretsen under, og fyll ut hele sannhetstabellen med én kolonne per mellomsignal.

Port 1: XOR med inngangene A og B   -> mellomsignal P
Port 2: NOT med inngangen C         -> mellomsignal Q
Port 3: AND med inngangene P og Q   -> mellomsignal R
Port 4: OR  med inngangene R og C   -> utgangen F

Løkke 2 — Identitetene som forenkler (~15 min)

I oppgaven over fant du at en krets med fire porter gjorde nøyaktig det samme som (A⊕B) + C. Det var ikke tilfeldig, og du trenger ikke sannhetstabellen for å se det — det følger av en regel.

Boolsk algebra er regnereglene for uttrykk med 0 og 1. De fleste ligner på vanlig algebra, men tre av dem gjør det ikke, og det er nettopp de tre eksamen liker.

— naturlig pausepunkt —

📜Identitetslista for forenkling
Gruppe 1 — de som ligner på vanlig regning:

RegelNavn
A + B = B + A, A·B = B·AKommutativitet
(A + B) + C = A + (B + C)Assosiativitet
A·(B + C) = A·B + A·CDistributivitet, AND over OR
A + 0 = A, A·1 = AIdentitetselement
A + 1 = 1, A·0 = 0Nullelement

Gruppe 2 — de som IKKE har noe motstykke i tallregning:
RegelNavn
A + A = A, A·A = AIdempotens
A + A′ = 1, A·A′ = 0Komplement
A + B·C = (A + B)·(A + C)Distributivitet, OR over AND

Den siste er den som overrasker: i tallregning er 2 + 3·4 ikke (2+3)·(2+4). I boolsk algebra stemmer det, og du kan kontrollere det i alle åtte radene.
Gruppe 3 — de tre som gjør jobben i eksamensoppgaver:
A+AB=AA + A \cdot B = A
Absorpsjon. Er A alt 1, er F 1 uansett B. Er A 0, faller A·B også bort. Det lange leddet betyr ingenting.

A(A+B)=AA \cdot (A + B) = A

Samme regel speilvendt.
A+AB=A+BA + A' \cdot B = A + B
Utvidet absorpsjon. Inverteringen forsvinner. Begrunnelsen: er A 1, er begge sider 1. Er A 0, blir venstre side B og høyre side B. Like i begge tilfeller, altså i alle rader.
Kontrollregelen (ufravikelig): en forenkling er ikke bevist før du har sjekket den i hele sannhetstabellen, eller ført den tilbake til en identitet i listen over. «Det stemmer når A er 1» er ikke et argument — det er én rad av fire eller åtte.

✏️Eksempel 2: Forenkle, og bevis at forenklingen holder

Forenkl F = (A⊕B)·C′ + C så langt det går, og kontroller resultatet i hele sannhetstabellen.

Steg 1 — se formen. Sett X = A⊕B. Da er uttrykket F = X·C′ + C.

Steg 2 — kjenn igjen regelen. C + C′·X er utvidet absorpsjon med C i rollen som A: C + C′·X = C + X.

Her står leddene i motsatt rekkefølge, men kommutativiteten sier at X·C′ + C er det samme som C + C′·X.

Steg 3 — skriv svaret.

F = C + X = (A⊕B) + C

Steg 4 — kontroller alle åtte radene.

ABCA⊕B(A⊕B)·C′ + C(A⊕B) + C
000000
001011
010111
011111
100111
101111
110000
111011

De to siste kolonnene er identiske i alle åtte radene. Forenklingen holder.
Svar: F = (A⊕B) + C.
Hva du sparer: den opprinnelige kretsen brukte fire porter, den forenklede bruker to. I maskinvare betyr det færre transistorer, mindre plass og kortere forsinkelse — og på eksamen betyr det at det forenklede uttrykket ofte står som ett av de riktige alternativene ved siden av det uforenklede.
📝Oppgave 3

(Innsteg — identiteter.) Forenkl hvert uttrykk til ett enkelt ledd, og oppgi hvilken regel du brukte.

a) A·B + A·B′

b) A + A·C

c) A·A′ + B

📝Oppgave 4
Sjanger D

Forenkl F = A + A′·B·C så langt det går, og kontroller svaret i alle åtte radene.

📝Oppgave 5
Sjanger D

Skriv F for kretsen under, forenkl uttrykket, og kontroller forenklingen i hele sannhetstabellen.

Port 1: NOR med inngangene A og B   -> mellomsignal P
Port 2: AND med inngangene P og C   -> mellomsignal Q
Port 3: XOR med inngangene Q og A   -> utgangen F

Løkke 3 — Ekvivalente uttrykk: kryss av alle (~12 min)

Nå til selve eksamensformen. Oppgaven gir deg en krets og fire til seks uttrykk, og ber deg krysse av alle som er lik kretsens utgang.

Dette er svarform F1, «velg ett eller flere alternativer». Poenget er ikke å finne ett riktig svar — det er å avgjøre for hvert enkelt alternativ om det er riktig eller galt.

Arbeidsmåten er alltid den samme: regn ut kretsen én gang, skriv ned F, og vurder deretter hvert alternativ mot det ene svaret. Aldri motsatt — ikke prøv å «se om alternativ a kan bli til kretsen».

Ekvivalente uttrykk

To boolske uttrykk er ekvivalente når de gir samme utgang i hver eneste rad i sannhetstabellen — ikke bare i noen av dem.

Ekvivalens er en påstand om hele tabellen, og den avgjøres på to lovlige måter: enten ved å føre det ene uttrykket over i det andre med identitetene, eller ved å sette opp begge kolonnene og sammenligne rad for rad.

Det finnes uendelig mange uttrykk som er ekvivalente med et gitt uttrykk. A + C, C + A, A + A·B + C og (A + C)·(A + C) er alle det samme.

Den faste feilslutningen: å tro at det korteste uttrykket er det «riktige» og de andre gale. På eksamen er alle ekvivalente former riktige, og de skal alle krysses av.

✏️Eksempel 3: Eksamensnivå — kryss av alle ekvivalente uttrykk

Svarform F1. Kretsen er gitt som portliste. Kryss av alle uttrykkene som er lik utgangen F.

Port 1: NOT  med inngangen A         -> mellomsignal P
Port 2: NAND med inngangene P og B   -> mellomsignal Q
Port 3: AND  med inngangene Q og C   -> utgangen F

a) (A + B′)·C

b) A·C + B′·C

c) A·B′·C

d) A + B′ + C

Først: regn ut kretsen.

P = A′.

Q = (P·B)′ = (A′·B)′, som ved De Morgan er A + B′.

F = Q·C = (A + B′)·C.

Så: vurder hvert alternativ mot det svaret.

a) Riktig. Dette er nøyaktig uttrykket vi kom fram til.

b) Riktig. Distributivitet: (A + B′)·C = A·C + B′·C. Dette er den samme funksjonen skrevet som sum av produkter. Kontroll i én kritisk rad: A = 0, B = 0, C = 1 gir venstre side (0 + 1)·1 = 1 og høyre side 0 + 1 = 1. Stemmer.

c) Galt. Her er OR-en byttet med AND: A·B′·C krever at både A = 1, B = 0 og C = 1. Kretsen krever bare at C = 1 og at minst én av A = 1 og B = 0 holder. Konkret motrad: A = 0, B = 0, C = 1 gir kretsen 1, men alternativet 0.

d) Galt. Her har hele uttrykket blitt en OR. A + B′ + C gir 1 så snart C = 1, uansett A og B — men den gir også 1 når C = 0 og A = 1, og da er kretsen 0, fordi AND-porten til slutt krever C. Motrad: A = 1, B = 0, C = 0 gir kretsen 0 og alternativet 1.

Fasit: a og b.

Hele sannhetstabellen, som kontroll:

ABCFabcd
00000001
00111101
01000000
01100001
10000001
10111111
11000001
11111101

Kolonnene a og b er identiske med F; c og d er det ikke.
Om negativ poenggiving: krysser du bare av a, får du halve uttellingen. Krysser du av a, b og c, trekkes du for c. Det som lønner seg, er å regne ut F én gang og deretter bruke tretti sekunder på hvert alternativ.
📝Oppgave 6
Sjanger D

Kryss av alle uttrykkene som er lik A·(B + C), og begrunn hvert av de fire.

a) (A + B)·(A + C)

b) (B + C)·A

c) A·B + C

d) A·B + A·C

📝Oppgave 7
Sjanger D

Kryss av alle uttrykkene som er lik (A·B + C)′, og begrunn hvert av de fire.

a) (A·B)′ · C′

b) (A′ + B′)·C′

c) A′·B′·C′

d) A′ + B′ + C′

Løkke 4 — Avgrensningen og eksamensformen (~8 min)

En siste ting før oppgavene på eksamensnivå: hva du IKKE skal bruke tid på.

Øver du på gamle sett fra dette emnet, møter du tre temaer som er ikke pensum i dag: systematisk forenkling med rutediagram (Karnaugh-diagram, ofte forkortet K-map) og de sammensatte byggeblokkene multiplekser og dekoder — alle tre er uttrykkelig plassert utenfor pensum i emnet, og de kommer ikke på eksamen.

Dette er felle #10 i feilregisteret, altså å drille gammelt pensum. Den er dyr fordi den ikke føles som en feil — man jobber jo. Men den forenklingen du trenger, er identitetslista i denne boka, og den holder i alle oppgavene sjangeren faktisk stiller.

Avgrensningen i sjanger D

De tre temaene i kretslæren som er ikke pensum i emnet, og som du derfor ikke skal drille: systematisk forenkling med rutediagram (Karnaugh-diagram, K-map), og byggeblokkene multiplekser og dekoder.

De finnes i eldre oppgavesett, og emnet har eksplisitt plassert dem utenfor pensum. Møter du dem når du øver, hopp over oppgaven.

Det du skal kunne i sjangeren, er tre ting: identifisere portene, propagere en portliste fram til F, og forenkle med identitetslista.

Den faste feilslutningen: å tro at «det står i et gammelt sett, altså kan det komme». Emnet har endret pensum, og de nyeste settene følger det nye.

✏️Eksempel 4: Eksamensnivå — krets, forenkling og alle ekvivalente former

Svarform F1. Kretsen under er gitt. Kryss av alle uttrykkene som er lik utgangen F.

Port 1: NOT med inngangen B         -> mellomsignal P
Port 2: AND med inngangene P og C   -> mellomsignal Q
Port 3: OR  med inngangene Q og A   -> utgangen F

a) A + B′·C

b) (A + B′)·(A + C)

c) A + A′·B′·C

d) A·B′·C

Regn ut kretsen: P = B′, Q = B′·C, F = A + B′·C.

a) Riktig. Dette er kretsens uttrykk direkte.

b) Riktig. Distributiv lov, OR over AND: A + B·C = (A + B)·(A + C), her med B′ i rollen som B. Denne loven har ingen motstykke i tallregning, og alternativet er derfor lett å avvise ved et raskt blikk — men det er ekvivalent. Kontroll i to rader: A = 0, B = 0, C = 1 gir 0 + 1 = 1 og (0+1)·(0+1) = 1. A = 0, B = 1, C = 1 gir 0 + 0 = 0 og (0+0)·(0+1) = 0. Stemmer begge steder.

c) Riktig. Utvidet absorpsjon lest baklengs: A + A′·X = A + X, så A + A′·B′·C = A + B′·C. Alternativet er altså det samme uttrykket, bare skrevet mer omstendelig. Slike «unødvendig lange» alternativer er ofte riktige — lengden er ikke et argument.

d) Galt. Her er OR-en øverst byttet til AND. A·B′·C krever alle tre betingelsene samtidig. Motrad: A = 1, B = 1, C = 0 gir kretsen 1 + 0 = 1, mens alternativet gir 1·0·1 = 0.

Fasit: a, b og c.

Merk fordelingen: tre av fire er riktige. Det er ikke uvanlig i denne sjangeren, og det er nettopp derfor F1-formen brukes. En kandidat som krysser av ett alternativ og går videre, taper to tredjedeler av poengene på oppgaven uten å ha svart noe galt.

📝Oppgave 8
Eksamensnivå, sjanger D

Kretsen er gitt som portliste. Kryss av alle uttrykkene som er lik F, og begrunn hvert av de fire.

Port 1: NAND med inngangene A og B   -> mellomsignal P
Port 2: NOT  med inngangen P         -> mellomsignal Q
Port 3: OR   med inngangene Q og C   -> utgangen F

a) A·B + C

b) (P′) + C der P er NAND-utgangen

c) (A′ + B′)′ + C

d) (A + C)·(B + C)

📝Oppgave 9
Eksamensnivå, sjanger D

Vurder hver påstand som sann eller usann, og begrunn hver rad.

#PåstandSant/usant
aA + A′·B er lik A + B
bA·(A + B) er lik A·B
c(A + B)′ er lik A′ + B′
dA + B·C er lik (A + B)·(A + C)

Begrepsbank til eksamen

Begrepsbanken er flashcard- og repetisjonsstoff — den gjentar det du nettopp har lest. Hopp trygt over ved førstegangslesing; tidsanslaget for kapitlet gjelder kjernestoffet.

Propagering

Å regne seg gjennom en krets fra inngangene og framover, port for port, og skrive uttrykket for hvert mellomsignal underveis.

En port kan regnes ut så snart alle inngangene dens er kjent. Rekkefølgen i en portliste er alltid satt opp slik at dette går opp.

Den faste feilen er å starte ved utgangen og resonnere bakover. Det går an i enkle kretser, men i en krets med fire porter og to forgreninger mister nesten alle oversikten.

Utgangsfunksjon F

Det boolske uttrykket som beskriver kretsens sluttutgang som funksjon av inngangene.

F er svaret på «hva gjør kretsen?» — og det er dette uttrykket alle alternativene i en eksamensoppgave skal måles mot.

Merk at F ikke er entydig som skrivemåte: samme funksjon kan skrives på uendelig mange ekvivalente måter. Det er funksjonen, altså kolonnen i sannhetstabellen, som er entydig.

Boolsk algebra

Regneregelverket for uttrykk der alle variabler er 0 eller 1, og der operatorene er NOT, AND og OR.

De fleste reglene ligner vanlig algebra: kommutativitet, assosiativitet og «gang inn i parentesen».

Tre regler har ingen motstykke i tallregning, og det er de tre eksamen liker: idempotens (A + A = A), komplement (A + A′ = 1) og distributivitet OR over AND (A + B·C = (A + B)·(A + C)).

Distributiv lov, AND over OR
A(B+C)=AB+ACA \cdot (B + C) = A \cdot B + A \cdot C

Den kjente «gang inn i parentesen». Den brukes til å gjøre om et uttrykk fra produkt-av-summer til sum-av-produkter.

Dette er den formen eksamen oftest lister som et ekvivalent alternativ ved siden av kretsens eget uttrykk — begge er riktige og begge skal krysses av.

Distributiv lov, OR over AND
A+BC=(A+B)(A+C)A + B \cdot C = (A + B) \cdot (A + C)

Denne finnes ikke i vanlig tallregning: 2 + 3·4 er ikke (2+3)·(2+4).

I boolsk algebra stemmer den, og du kan kontrollere den i alle åtte radene. Begrunnelsen i ord: er A lik 1, er begge sider 1. Er A lik 0, blir venstre side B·C og høyre side B·C.

Fordi loven ser «umulig» ut, er den en av de mest oversette riktige alternativene i sjanger D.

Absorpsjonsloven
A+AB=AA(A+B)=AA + A \cdot B = A \qquad A \cdot (A + B) = A

Det lengre leddet forsvinner helt, og A blir stående alene.

Begrunnelsen for den første: er A lik 1, er summen 1 uansett B. Er A lik 0, er også A·B lik 0, og summen er 0. Utgangen følger A nøyaktig.

Den faste feilen er å ende på A·B i stedet for A. Begge formene ender på A alene — ingen B blir igjen.

Utvidet absorpsjon
A+AB=A+BA + A' \cdot B = A + B

Inverteringen forsvinner, og B blir stående uten den.

Begrunnelsen: er A lik 1, er begge sider 1. Er A lik 0, er A′ lik 1, og begge sider blir B.

Dette er den identiteten som gjør flest krets-eksempler korte, og den brukes ofte baklengs på eksamen: et alternativ som ser unødvendig langt ut (A + A′·B·C) er ekvivalent med det korte (A + B·C) og skal krysses av.

Assosiativitet
(A+B)+C=A+(B+C)(AB)C=A(BC)(A + B) + C = A + (B + C) \qquad (A \cdot B) \cdot C = A \cdot (B \cdot C)

Grupperingen betyr ingenting så lenge operatoren er den samme hele veien.

Praktisk følge: en OR-port med tre innganger gjør det samme som to OR-porter i serie, og en AND med tre innganger det samme som to AND-er i serie.

Merk at assosiativiteten ikke gjelder på tvers av operatorer: (A + B)·C er ikke A + (B·C).

Sum av produkter (SOP)

Formen der uttrykket er en OR av AND-ledd: A·B + A′·C + B·C′.

Dette er standardformen for en funksjon lest rett ut av sannhetstabellen: ett AND-ledd per rad som gir 1, OR-et sammen til slutt.

Eksempel: gir kolonnen 1 i radene 001 og 110 (for A, B, C), er uttrykket A′·B′·C + A·B·C′.

SOP er den vanligste formen i eksamensalternativer, fordi den er lett å sammenligne rad for rad.

Produkt av summer (POS)

Formen der uttrykket er en AND av OR-ledd: (A + B)·(A′ + C).

POS og SOP beskriver de samme funksjonene — de er to måter å skrive det samme på, og du kommer fra den ene til den andre med de distributive lovene.

På eksamen står de ofte som to alternativer ved siden av hverandre, og da er begge riktige.

Å lese uttrykket rett av sannhetstabellen

Metoden for å gå fra en ferdig utfylt tabell til et uttrykk:

1. Se på hver rad der utgangen er 1.
2. Skriv ett AND-ledd per slik rad: variabelen selv der den er 1, invertert der den er 0.
3. OR sammen alle leddene.

Gir kolonnen 1 bare i raden A = 1, B = 0, er uttrykket A·B′.

Metoden gir alltid et riktig uttrykk, men ikke nødvendigvis det korteste — det finner du ved å forenkle etterpå med identitetslista.

Ekvivalenskontroll i sannhetstabellen

Den sikre måten å avgjøre om to uttrykk er like: sett opp én kolonne for hvert og sammenlign rad for rad.

Er det minst én rad der de er ulike, er uttrykkene ikke ekvivalente — og den ene raden er hele begrunnelsen du trenger i et løsningsforslag.

Med tre innganger tar kontrollen åtte rader, altså under to minutter. Under negativ poenggiving er det godt betalt tid: du bytter to minutter mot sikkerhet i alle fire alternativene.

Motrad (moteksempel)

Den ene raden i sannhetstabellen der to uttrykk gir ulikt svar — beviset på at de ikke er ekvivalente.

For å avvise et alternativ trenger du bare én motrad. For å godta et alternativ trenger du derimot alle radene, eller en gyldig identitet.

Denne asymmetrien er verdt å utnytte under tidspress: let etter en motrad først, og gå bare gjennom hele tabellen hvis du ikke finner noen.

Boblealgebra: å flytte inverteringen

De Morgan lest som en regel om portsymboler: en AND med boble på utgangen (NAND) er det samme som en OR med bobler på inngangene.

(A·B)′  =  A′ + B′
(A+B)′  =  A′ · B′

I ord: du kan flytte boblen fra utgangen til inngangene hvis du samtidig bytter porttype.

Dette er grunnen til at samme krets kan tegnes på to måter som ser helt ulike ut — og til at begge skrivemåtene kan stå som riktige alternativer i samme oppgave.

Dobbel invertering i kretser

To inverteringer etter hverandre opphever hverandre: (A′)′ = A.

I en portliste ser dette ut som en NAND fulgt av en NOT, eller en NOR fulgt av en NOT. Resultatet er ganske enkelt AND og OR:

Port 1: NAND med inngangene A og B   -> P
Port 2: NOT  med inngangen P         -> F = A·B

Kjenner du igjen mønsteret, sparer du et helt utregningssteg — og det er ofte nettopp slik en eksamenskrets er bygd, for å se mer komplisert ut enn den er.

Konstant utgang

En krets der F er den samme uansett inngangene. Det skjer når uttrykket forenkler seg til 1 eller til 0.

Typiske mønstre: A + A′ gir alltid 1, og A·A′ gir alltid 0. Det samme gjør A + 1 og A·0.

En krets med konstant utgang er en krets som ikke gjør noe nyttig — og på eksamen er «utgangen er alltid 1» av og til et av alternativene. Sjekk det med komplementlovene før du avviser det.

Forenkling som mål

Hensikten med å forenkle er å bruke færre porter for samme funksjon.

Færre porter gir færre transistorer, mindre plass på brikken, lavere strømforbruk og kortere forsinkelse gjennom kretsen.

På eksamen har forenklingen en annen nytte: det forenklede uttrykket står nesten alltid blant alternativene sammen med det uforenklede, og begge er riktige. Ser du ikke forenklingen, ser du ikke at de er samme funksjon.

Kretsdybde

Antall porter et signal må passere fra inngang til utgang, langs den lengste veien.

I kretsen P = A·B, Q = C′, F = P + Q er dybden 2: hvert signal passerer høyst to porter.

Dybden er interessant fordi hver port bruker litt tid. En krets med dybde 2 rekker å gi svar raskere enn en med dybde 5, selv om de regner ut nøyaktig det samme.

Merk at dybde ikke er det samme som antall porter: en krets kan ha mange porter i bredden og likevel være grunn.

Forgrening i en portliste

At det samme signalet står oppført som inngang på flere linjer i portlisten.

Port 1: NOT med inngangen A         -> P
Port 2: AND med inngangene P og B   -> Q
Port 3: OR  med inngangene P og C   -> R

Her mater P både port 2 og port 3. Det er helt vanlig og betyr bare at ledningen er delt.

Den faste feilen er å tro at P «brukes opp» av den første porten som tar den inn. Et signal kan leses av så mange porter du vil.

Rekkefølgen i en portliste

Linjene i en portliste står alltid i en rekkefølge der hvert mellomsignal er beregnet før det brukes.

Det betyr at du kan lese listen ovenfra og ned og fylle ut sannhetstabellen kolonne for kolonne, uten å hoppe.

Det betyr også at listen aldri er sirkulær: et signal kan ikke avhenge av seg selv. Kretser der utgangen mates tilbake til inngangen, hører til lagringskretsene, og de detaljene er nedtonet i emnet.

Hvorfor F1-formen brukes i kretsoppgaver

Fordi én funksjon har mange riktige skrivemåter. Kretsens uttrykk, den distribuerte formen, den De Morgan-omskrevne formen og den unødvendig lange formen er alle ekvivalente — og alle riktige.

Svarform F1 er «velg ett eller flere alternativer», og oppgaven ber deg vurdere hvert alternativ som en selvstendig påstand.

Den faste feilen er å stoppe ved det første riktige. Da mister du poeng uten å ha krysset av noe galt — og under negativ poenggiving er det den billigste måten å tape poeng på.

Repetisjon — sitter propageringen og identitetene?

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.

Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.