Side 1 av 1

Strukturell induksjon

Lagt inn: 14/03-2019 21:02
av Sofie
Hei! Jeg sliter med å skjønne hvordan jeg skal løse disse oppgavene. Har ikke helt forstått meg på induksjon enda, så sliter spesielt med det... Håper noen snille kan hjelpe meg på veien :D

Oppgave 1:
La B være språket over alfabetet {(,)} som er induktivt definert slik:

∧ ∈ B
Hvis X ∈ B og Y ∈ B, så XY ∈ B.
Hvis X ∈ B, så (X) ∈ B.

a) Forklar med egne ord hvordan elementene i mengden B ser ut.
b) Bevis ved strukturell induksjon at for alle X ∈ B, er det slik at antall tegn I X er et partall.
c) Definer to funksjoner, v og h, rekursivt slik at for alle X ∈ B, er v(X) antall venstreparenteser I X og h(X) antall høyreparenteser i X.

Oppgave 2:
Definer en rekursiv funksjon SUM på lister over tall som summerer alle tallene i listen. For eksempel vil SUM((2, 3)) = 5 og SUM((2, 3, 4)) = 9. Bevis ved strukturell induksjon at SUM(L + M) = SUM(L) + SUM(M) for alle lister L og M.

Re: Strukturell induksjon

Lagt inn: 14/03-2019 21:06
av Aleks855
Er det noe her som gikk tapt da du copy/paste'a oppgaven? Enkelte deler ser litt uforventet ut.
alfabetet {(,)}
∧ ∈ B

Re: Strukturell induksjon

Lagt inn: 14/03-2019 23:15
av Sofie
Takk for svar! Det er faktisk nøyaktig det som står i oppgaven...

Re: Strukturell induksjon

Lagt inn: 15/03-2019 08:01
av Aleks855
Da er det bare jeg som har glemt notasjonen for formelle språk. :)

Re: Strukturell induksjon

Lagt inn: 15/03-2019 10:01
av DennisChristensen
Noe er feil. Vi er gitt at $\wedge\in B$, men dette ordet består av kun ett tegn, altså lar ikke oppgave (b) seg løse.

Re: Strukturell induksjon

Lagt inn: 15/03-2019 15:53
av Gjest3092
Tegnet i oppgaven er ikke konjunkt, men Lambda. Lambda konjunkt XY = XY.

Re: Strukturell induksjon

Lagt inn: 15/03-2019 19:58
av Gjest
Stemmer at tegnet er Lambda, ja!:-)

Re: Strukturell induksjon

Lagt inn: 02/10-2020 16:11
av HJELPPLS
Noen som kan hjelpe med oppgave b, sitter veldig veldig fast :(((