> (PWHUPRVDOJpEULFRV. $OIDEHWR : conjunto finito, não vazio, de VtPERORV(ou OHWUDV). )HFKRGH.OHHQH : conjunto de todas as palavras sobre o alfabeto
|
|
- Oswaldo Ribeiro Quintão
- 6 Há anos
- Visualizações:
Transcrição
1 7HRULD GD &RPSXWDomR 1RWDV SUiWLFDV )XQGDPHQWRV $OIDEHWR : conjunto finito, não vazio, de VtPERORV(ou OHWUDV). )HFKRGH.OHHQH : conjunto de todas as palavras sobre o alfabeto > (PWHUPRVDOJpEULFRV éo VHPLJUXSR livre gerado por, para a FRQFDWHQDomR (operação binária associativa) éo PRQyLGH livre gerado por, para a FRQFDWHQDomR (operação binária associativa e com elemento LGHQWLGDGH H) 2 3ULQFtSLR GD,QGXomR 0DWHPiWLFD Estabelecer a veracidade de uma Proposição P(X) definida sobre os elementos de um conjunto numerável X, em GXDV etapas: 1. &DVR%DVH: Provar directamente para um, ou vários, elementos pequenos de X; 2. 3DVVR,QGXWLYR: Assumindo que P é verdadeira para todos os elementos menores que X e, utilizando esse facto, provar P(X).
2 > 3DUDSURYDUUHVXOWDGRVSRU,QGXomR0DWHPiWLFD SUHFLVDPRVHVWDEHOHFHUGHILQLo}HV LQGXWLYDV GRV FRQFHLWRVDVVRFLDGRVFRPRSRUH[HPSOR 'HILQLomR LQGXWLYD de SRWrQFLD de ordem n de uma palavra: &DVR%DVH: Z 0 = ε Z ± * 3DVVR,QGXWLYR Z n = ZZ n-1 Z ± *, n ±, com n > 0 'HILQLomR LQGXWLYD de FRPSULPHQWR de uma palavra: &DVR%DVH: ε = 0 3DVVR,QGXWLYR Za = Z + 1 Z ± *, a ±
3 3URYDU TXH O comprimento é DGLWLYR relativamente à concatenação, isto é, _YZ Y Z_ Demonstração por,qgxomrvreuh_z_ : &DVR%DVH: Se Z = 0, então Z = ε e portanto YZ = Yε = Y = Y + 0 porque ε é o elemento identidade da concatenação porque 0 é o elemento identidade da soma = Y + Z porque Z = 0 3DVVR,QGXWLYR +LSyWHVHGH,QGXomR: 7HVH: YZ = Y + Z, Z : Z = 1, 2,..., n Y[ = Y + [, com [ = Za 'HPRQVWUDomR: Y[ = YZa por construção, [ = Za = YZ + 1 = Y + Z + 1 = Y + [ pela definição de comprimento por Hipótese de Indução pela construção de [ e pela de comprimento. Está assim provado o Passo Indutivo e, pelo Princípio da Indução, está demonstrada a proposição.
4 3URYDU TXH _Z Q _ Q_Z_, Z ± *, n ± 0 Demonstração por,qgxomrvreuhq : &DVR%DVH: Se n = 0, então Z 0 = ε e portanto Z 0 = 0 pela definição de potência pela definição de comprimento = 0 Z porque 0 é o elemento absorvente do produto 3DVVR,QGXWLYR +LSyWHVHGH,QGXomR: 7HVH: Z n = n Z e também Z k = k Z, k = 1, 2,..., n Z n+1 = (n+1) Z 'HPRQVWUDomR: Z n+1 = Z Z n pela definição de potência = Z + Z n pela propriedade anterior = Z + n Z por Hipótese de Indução = (n+1) Z distributividade da soma Está assim provado o Passo Indutivo e, pelo Princípio da Indução, está demonstrada a proposição.
5 'HILQLomR LQGXWLYD de LJXDOGDGH (8) de palavras: { Duas palavras são LJXDLV quando uma for a cópia, letra a letra, da outra } &DVR%DVH: Se Y = Z = 0 então Y 8 Z. 3DVVR,QGXWLYR Sejam Y, Z ± tais que Y > 0 e Z > 0, isto é, existem a, b ±, iguais ou distintos, tais que Y =a[ e Z =b\. Se a = b e se [ 8 \ então Y 8 Z. ^ 3RUFRPRGLGDGHHVFUHYHPRVY Z ` > &RPSDUDUFRP$OJRULWPR5HFRUUHQWH SDUDYHULILFDUVHGXDV/LVWDV/LQHDUHVVmRLJXDLV 'HILQLomR LQGXWLYD de palavra LQYHUVD(Reversa): Z R = Z se Z = 0 a(y R ) se Z = Ya, com a, Y *
6 3URYDU TXH [\ 5 \ 5 [ 5, [, \ * Demonstração por,qgxomrvreuh_\_ : &DVR%DVH: Se \ = 0 então y = ε ([\) R = ([ε) R = [ R = ε [ R = \ R [ R. 3DVVR,QGXWLYR +LSyWHVHGH,QGXomR: \, \ Q ([\) R = \ R [ R. 7HVH: \, \ = n+1, ([\) R = \ R [ R. Seja \ = Za,com Z = n e a ([\) R = ([(Za)) R definição de \ = (([Z)a) R associatividade da concatenação = a([z) R definição de palavra inversa = a(z R [ R ) hipótese de indução = (az R )[ R associatividade da concatenação = (Za) R [ R definição de palavra inversa = \ R [ R definição de \
7 3URYDU TXH Z 5 5 Z, Z * Z 5 Q Z Q 5, Z *, n ± 0 [ Q \ Q Á [ \, [, \ *, n ± Z Z 5 Á Z Q Z Q 5, Z *, n ± 0 Z Q Z Q 5 Á Z Z 5, Z *, n ± Seja = { a, b }, TXDQWDVSDODYUDV existem de comprimento 2?... e de comprimento 3?... e de comprimento n? Estabeleça uma fórmula e demonstre-a, por Indução. Ese for um alfabeto com k símbolos?
8 3DOtQGURPRV &DSLFXDV { A palavra FDSLFXD provém do catalão FDSLFXDFDSLFXD, que significa: cabeça e cauda } { A palavra SDOtQGURPR provém do grego SDOtQGURPRV, que significa: que corre para trás } &RPRGHILQLUSDOtQGURPR" { Z ± * [ ± * : Z [[ R } define os palíndromos pares { Z ± * [ ± *, a ± : Z [ D [ R } define os palíndromos ímpares Para o caso geral, definimos SDOtQGURPR como: ^ Z ± * _ Z Z R ` Utilizando a definição anterior, 3URYDU TXH Se Z for um palíndromo então Z Q é um palíndromo, n ± 0 Se Z Q for um palíndromo então Z é um palíndromo, n ± (VWDEHOHoDXPD'HILQLomR,QGXWLYDGH3DOtQGURPR
9 &RQYHUVmR %LQiULR 'HFLPDO Consideremos o alfabeto binário = {0, 1}. O conjunto das palavras de + pode ser interpretado como a 5HSUHVHQWDomR%LQiULD dos números naturais, como por exemplo: = = 202 'HILQLomR Z ± {0, 1} + i Z =b k... b 1 b 0 b i 2 = n ± 0 k i= 0 7HRUHPD (Conversão %LQiULR 'HFLPDOGD HVTXHUGD SDUD D GLUHLWD) &DVR%DVH: ± {0, 1} ± 0 ± {0, 1} ± 0 3DVVR,QGXWLYR Se Z ± {0, 1} + n ± 0 então Z Q Z Q
10 Exemplo: = = = = = 25 'HPRQVWUDomR &DVR%DVH: ± {0, 1} = ± {0, 1} = 3DVVR,QGXWLYR i Se Z =b k... b 1 b 0 b i 2 =n então Z =b k... b 1 b 0 0 b i 2 = k i= 0 i+ 1 i 2 b i 2 = Q Z =b k... b 1 b 0 1 b i 2 = k i= 0 k i= 0 k i= 0 k i 2 b i 2 +1 = Q i= 0 i+ 1
11 3DUDFDGDXPDGDV/LQJXDJHQVVHJXLQWHVFRQVWUXDRUHVSHFWLYR $XWyPDWR)LQLWR'HWHUPLQLVWD 'HILQDFDGD$)'QDIRUPDA = (Q, È, G, q 0,F)HHVWDEHOHoDRV FRUUHVSRQGHQWHV'LDJUDPDVH7DEHODVGH7UDQVLo}HV { Z ± {0, 1}* Z é a representação binária de um número SDU } { Z ± {0, 1}* Z é a representação binária de um número SDU e começa por 1 } { Z ± {0, 1}* Z é a representação binária de um número SDU sem 0 s à esquerda } { Z ± {0, 1}* Z é a representação binária de um múltiplo de 4 } { Z ± {0, 1}* Z é a representação binária de 2 n,com n e começa por 1 } { Z ± {0, 1}* Z é a representação binária de um múltiplo de 3 } { Z ± {0, 1}* Z representa um múltiplo de 5 e começa por 1 } { Z ± {0, 1}* Z R representa um múltiplo de 5 } { Z ± {a, b}* Z começa por a } { Z ± {a, b}* Z não começa por a } { Z ± {a, b}* Z começa por ab } { Z ± {0, 1}* 001 é parte de Z } { Z ± {0, 1}* Z não contém 001} { Z ± {a, b}* Z = a n com n ímpar }
12 { Z ± {a, b}* Z = a n bcom n ` { Z ± {a, b}* Z = a m b n com m, n ` { Z ± {a, b}* Z = a m b n onde m, n Vão números pares } L= { aza Z ± {a, b}* } L 2 ={ a[aa\a [, \ ± {a, b}* } { Z Z ± {a, b}* } { Z ± {a, b}* Z é um número par } { Z ± {a, b}* Z PRG 3 = 0 } { Z ± {a, b}* n a (Z) é um número ímpar } { Z ± {a, b}* n a (Z) PRG 3 = 0 } { Z ± {a, b}* n a (Z) PRG 3 > n b (Z) PRG 3 } { Z ± {a, b}* Z começa e acaba com a mesma letra } { Z ± {0, 1}* Z não tem 0 s consecutivos } { Z ± {a, b}* Z onde nenhuma letra aparece repetida 3 vezes consecutivas } { (10) n n `ª { (01) n n ` { Z ± {0, 1}* Z tem igual número de (10) s e de (01) s } { Z ± {0, 1}* se Z começa por 0 não tem 0 s repetidos ese Z começa por 1 não tem 1 s repetidos }
13 > 6REUH$)' VUHFRQKHFHGRUHVGH/LQJXDJHQV&RPSOHPHQWDUHV Como a /LQJXDJHP de um AFD, A= (Q, È, G, q 0,F) é o conjunto das palavras UHFRQKHFLGDV por A, L(A) = {Z ± * G^(q 0, Z) ± F} então, o conjunto das palavras QmRUHFRQKHFLGDV por A é, L(A) = * \ L(A) = {Z ± * G^(q 0, Z) ² ) } ={Z ± * G^(q 0, Z) ± 4?) } Como por exemplo: { Z ± {0, 1}* 001 é parte de Z } { Z ± {0, 1}* Z não contém 001}
14 > $ H[WHQVmRG A H RUHFRQKHFLPHQWRGHSDODYUDV 'HILQLomR: G^ :Q * Q G^(q, ε)= q G^(q, Z) = G(G^(q, [), a), Z = [a 3URYDU TXH G A T[\ G A G A T[\, q Q, [,\ * 'HPRQVWUDU SRU,QGXomR VREUH _\_ 6HMD A= (Q, È, G, q 0,F)XP $)' RQGH T 4 WDO TXH a, GTD T. 0RVWUDU TXH Z *, G A TZ T. 6HMD A= (Q, È, G, q 0,F)XP $)' RQGH D WDO TXH q Q, GTD T. D 0RVWUDU TXH n 0, G A TD Q T. E (VWDEHOHFHU XPD FRQGLomR VXILFLHQWH SDUD TXH ^D` /$.
15 6HMD A= (Q, È, G, q 0,{q f })WDO TXH a, GT D GT I D. D 0RVWUDU TXH Z œ ε, G A T Z G A T I Z. E 0RVWUDU TXH VH [ œ ε, [ ± L(A) HQWmR k> 0, [ N ± /$. 6HMD A = (Q, {a, b}, G, q 0,F)XP $)' D 'HPRQVWUDU SRU,QGXomR TXH VH T 4 WDO TXH G A TDD T HQWmR WDPEpP G A TD Q TSDUD TXDOTXHU n 0 SDU E (VWDEHOHFHU FRQGLo}HV VREUH HVVH T 4 SDUD TXH ^D Q _Q SDU` /$ F (VWDEHOHFHU FRQGLo}HV SDUD TXH /$ ^D P E Q _PQ SDUHV` 6HMD A= ({q 0,q 1 }, {0, 1}, G, q 0,{q 1 }) FRP SURYDU TXH /$ = { Z ± {0, 1}* n 1 (Z) PRG 2 = 1 }.
16 0 1 q 0 q 0 q 1 * q 1 q 1 q 0 Por definição, L(A) = { Z ± {0, 1}* G^(q 0, Z)= q 1 } O reconhecimento das palavras com um número tpsdu de 1 s termina no estado T (DFHLWDomR) e o reconhecimento das palavras com um número SDU de 1 s termina no estado T (QmRDFHLWDomR). Basta portanto provar que: Z ± {0, 1}*, G^(q 0, Z)= q 1 x n 1 (Z) PRG 2 = 1 (o que é equivalente a, G^(q 0, Z)= q 0 x n 1 (Z) PRG 2 = 0) 'HPRQVWUDomR SRU,QGXomR sobre Z : &DVR%DVH: Se Z = 0 então Z = ε. Nesse caso G^(q 0, ε) = q 0 e n 1 (ε) = 0 = 0 PRG 2. 3DVVR,QGXWLYR +LSyWHVHGH,QGXomR: G^(q 0, [)= q 1 x n 1 ([) PRG 2 = 1, para todo o [ : [ < Z. 7HVHGH,QGXomR: G^(q 0, Z)= q 1 x n 1 (Z) PRG 2 = 1, para Z = [a com a ± {0, 1}.
17 'HPRQVWUDomR: Se D : então Q Z Q [, ou seja, n 1 (Z) PRG 2 = n 1 ([) PRG 2. Se n 1 ([) PRG 2 = 0 x G^(q 0, [)= q 0, por Hip. de Indução. Nesse caso também, G^(q 0, Z)= G^(q 0, [0) = G(G^(q 0, [), 0) = G(q 0, 0) = q 0. Se n 1 ([) PRG 2 = 1 x G^(q 0, [)= q 1, por Hip. de Indução. Nesse caso também, G^(q 0, Z)= G^(q 0, [0) = G(G^(q 0, [), 0) = G(q 1, 0) = q 1. Portanto G^(q 0, Z)= q 1 x n 1 (Z) PRG 2 = 1. Se D : então Q Z Q [. Se n 1 ([) PRG 2 = 0 x G^(q 0, [)= q 0, por Hip. de Indução. Nesse caso, n 1 (Z) PRG 2 = (n 1 ([)+1) PRG 2 = 1, e G^(q 0, Z)= G^(q 0, [1) = G(G^(q 0, [), 1) = G(q 0, 1) = q 1. Se n 1 ([) PRG 2 = 1 x G^(q 0, [)= q 1, por Hip. de Indução. Nesse caso, n 1 (Z) PRG 2 = (n 1 ([)+1) PRG 2 = 0, e G^(q 0, Z)= G^(q 0, [1) = G(G^(q 0, [), 1) = G(q 1, 1) = q 0. Portanto G^(q 0, Z)= q 1 x n 1 (Z) PRG 2 = 1.
18 > 1RWD 1DPDLRUSDUWHGRVFDVRVVHQGRGDGRVXP$XWyPDWR$ HXPD/LQJXDJHP/SDUDSURYDUTXH/ /$ pqhfhvviulrsurydutxh / /$ / /$ 6HMD / = { (10) n n 0} D &RQVWUXD XP $)' SDUD UHFRQKHFHU / H FKDPHOKH $ E 'HPRQVWUH TXH / /$ 6HMD / ={ Z ± {0, 1}* Z começa e acaba em 0 } D &RQVWUXD XP $)' SDUD UHFRQKHFHU / H FKDPHOKH $ E 'HPRQVWUH TXH / /$ 6HMDP $ = ({p, q}, {0, 1}, { G(p, 1) = G(q, 0) = q }, p, {q}) / ={ 10 n n 0} 'HPRQVWUH TXH / /$
19 $XWyPDWRV )LQLWRV 1mR'HWHUPLQLVWDV FRP 7UDQVLo}HVH $)1'H 3DUDFDGDXPDGDV/LQJXDJHQVVHJXLQWHVFRQVWUXDXP$XWyPDWR 1mR'HWHUPLQLVWDSRVVLYHOPHQWHFRP7UDQVLo}HVH 7HQWHREWHUR$)1'H PDLVVLPSOHVTXHFRQVHJXLU { Z ± {a, b}* Z = a m b n com m, n ` { Z ± {a, b, c}* Z = a m b n c p com m, n, p ` { Z ± {a, b}* Z = a m b n onde m, n Vão números pares } {aza Z ± {a, b}* } { Z ± {0, 1}* Z é a representação binária de um número SDU } { Z ± {0, 1}* Z acaba em 01 } { Z ± {0, 1}* Z acaba em 0 ou em 11 } { Z ± {0, 1}* Z acaba em 00 ou em 11 } { Z ± {0, 1}* Z começa por 010 RX acaba em 110} { Z ± {0, 1}* Z começa por 010 H acaba em 110} { Z ± {0, 1}* Z acaba em 11} tem, pelo menos, duas ocorrências de 01 H {ab, abc}* (só com 3 estados)...
20 > $ HOLPLQDomRGDVWUDQVLo}HVH SRUFRQVWUXomRGRVIHFKRVH ([HPSOR Um AFND-ε sem transições múltiplas, A = {{p, q, r}, {a, b, c}, G, p, {r}} onde, G H a E F p {p} {q} {r} q {p} {q} {r} r {q} {r} {p} IHFKRHS ^S` IHFKRHT ^ST` IHFKRHU ^STU` &RQVWUXomRGHXP$)'HTXLYDOHQWH D= {Q D, {a, b, c}, G D,q D,F D } 2V HVWDGRV GH ' VmR FRQVWLWXtGRV SHORV IHFKRVH GRV HVWDGRV GH $ Q D = {{p}, {p, q}, {p, q, r}}
21 &RQVWUXomR GD IXQomR GH WUDQVLomR G ' G D ({p}, a) = fecho-ε(g({p}, a)) = fecho-ε({p}) = {p} G D ({p}, b) = fecho-ε(g({p}, b)) = fecho-ε({q}) = {p, q} G D ({p}, c) = fecho-ε(g({p}, c)) = fecho-ε({r}) = {p, q, r} G D ({p, q}, a) = fecho-ε({p}) ª fecho-ε({q}) = {p} ª {p, q} = {p, q} G D ({p, q}, b) = fecho-ε({q}) ª fecho-ε({r}) = {p, q} ª {p, q, r} = {p, q, r} G D ({p, q}, c) = fecho-ε({r}) ª = {p, q, r} G D ({p, q, r}, a) = fecho-ε({p}) ª fecho-ε({q}) ª fecho-ε({r}) = {p, q, r} G D ({p, q, r}, b) = fecho-ε({q}) ª fecho-ε({r}) ª = {p, q, r} G D ({p, q, r}, c) = fecho-ε({r}) ª ª fecho-ε({p}) = {p, q, r} (VWDGR,QLFLDO q D = fecho-ε({p}) = {p} (VWDGRV )LQDLV F D = {{p, q, r}} Donde, G ' a E F {p} {p} {p, q} {p, q, r} {p, q} {p, q} {p, q, r} {p, q, r} {p, q, r} {p, q, r} {p, q, r} {p, q, r}
22 Finalmente, fazendo p {p} q {p, q} r {p, q, r} obtemos o AFD pretendido: D = {{p, q, r}, {a, b, c}, G D, p, {r}}, com G ' a E F p p q r q q r r r r r r
23 &RQYHUVmR $)1'H $)' (QWUDGD E= (Q E, È, G E,q 0,F E ) 6DtGD D = (Q D, È, G D,q D,F D ) )XQo}HVDX[LOLDUHV vizinhos( p ± Q E,a ±È ) = { q ± Q E G E (p, a) } vizinhançand( S Q E,a ±È ) = fecho-ε( ª s±s vizinhos(s, a) ) 2 $OJRULWPR q D fecho-ε({q 0 }) Q D Q D ª {q D } para cada estado q Q D ainda não visitado visitar q para cada símbolo a ± È S vizinhançand({q}, a) Q D Q D ª S inserir transição G D (q, a) = S para cada estado q Q D se q F E então F D F D ª {q}
24 3DUDFDGDXPGRV$)1'H VVHJXLQWHV GHVHQKHRUHVSHFWLYR'LDJUDPDGH7UDQVLo}HV FRQVWUXDRVFRQMXQWRVSRWrQFLDHRFRQVHTXHQWH'LDJUDPDGH 7UDQVLo}HV FDOFXOHRIHFKRH GHFDGDFRQMXQWR LGHQWLILTXHRVHVWDGRVQmRDFHVVtYHLVR(VWDGR,QLFLDOHRV(VWDGRV )LQDLV FRQVWUXDR$)'HTXLYDOHQWH YHULILTXHDQHFHVVLGDGHGHLQFOXVmRGH³HVWDGRVUDWRHLUD 8WLOL]HR$OJRULWPRGH&RQYHUVmR$)1'H $)' G H 0 p {r} {q} q {p, r} {r} r G H D E F p {q, r} {q} {r} q {p} {r} {p, q} r G H D p {q} q {r} r {p}
25 G H 0 p {q} {q} q {p, r} {q, r} r {r} {q} G H D E F p {q} q {r} r {p} {p} G 0 p {p, q} {p} q {r, s} {t} r {p, r} {t} s t G H 0 p {q} {p, q} q {r} {q, r} r {q} {r}
&RQFHLWRV%iVLFRVGH/LQJXDJHQV)RUPDLV
&DStWXOR,1Ro}HV*HUDLV &RQFHLWRV%iVLFRVGH/LQJXDJHQV)RUPDLV $OIDEHWR: Qualquer conjunto finito, não vazio, de VtPERORV(ou OHWUDV). Um alfabeto é geralmente designado por. Exemplos: = {0, 1}, o alfabeto binário.
Leia mais$XWyPDWRV)LQLWRV'HWHUPLQLVWDV$)' A= (Q, È, G,q 0,F)
&DStWXOR,,$XWyPDWRV)LQLWRV $XWyPDWRV)LQLWRV'HWHUPLQLVWDV$)' 'HILQLomR: Um $XWyPDWR)LQLWR'HWHUPLQLVWD é um quíntuplo ordenado, onde: A= (Q, È, G,q 0,F) Q é um conjunto finito, não vazio, de HVWDGRV, È é
Leia maisDada uma gramática G = (V, T, P, S), tal que ε ² L(G), construir G, sem produções-ε, de modo a que L(G) = L(G ).
2EVHUYDo}HV Enquanto que todas as Linguagens Regulares são reconhecíveis por utómatos 'HWHUPLQLVWDV (Finitos), nem todas as Linguagens Independentes do Contexto são reconhecíveis por utómatos 'HWHUPLQLVWDV
Leia mais&DStWXOR,,,([SUHVV}HV5HJXODUHVH/LQJXDJHQV5HJXODUHV
&DStWXOR,,, ([SUHVV}HV5HJXODUHV H /LQJXDJHQV5HJXODUHV Um Autómato Finito (AFD ou AFND) descreve uma Linguagem. Uma ([SUHVVmR 5HJXODU (ER) é a formalização algébrica de um Autómato Finito. A Linguagem descrita
Leia mais3 0 Linguagem com Estrutura de Frase. 3 1 Linguagem Sensível ao Contexto. 4 3 Linguagem Regular Autómato Finito
&DStWXOR IV : Linguagens Independentes do Contexto Uma Classificação de Linguagens e respectivos Autómatos: A Hierarquia de Chomsky Linguagem 3 0 Linguagem com Estrutura de Frase 3 1 Linguagem Sensível
Leia mais3 [[] dos SROLQyPLRVGHFRHILFLHQWHVUHDLVHGHJUDXDWp.
&DStWXOR±(VSDoRV9HFWRULDLVVREUHXP&RUSR42 Mostremos que o conjunto { [[ [ } éuma EDVH do espaço vectorial 3 [[] dos SROLQyPLRVGHFRHILFLHQWHVUHDLVHGHJUDXDWp. 3 [[] { S[ D D [D [ D [ D L } Representamos por
Leia maisLinguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes blauth@inf.ufrgs.br Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação - P. Blauth Menezes
Leia maisFundamentos da Teoria da Computação
Fundamentos da Teoria da Computação Primeira Lista de Exercícios - Aula sobre dúvidas da lista Sérgio Mariano Dias 1 1 UFMG/ICEx/DCC Entrega da 1 a lista: 31/03/2009 Sérgio Mariano Dias (UFMG) Fundamentos
Leia maisExercicios. 7.2 Quais das seguintes afirmações são verdadeiras? Justifica. (d) abcd L((a(cd) b) )
Exercicios 7.1 Escreve expressões regulares para cada uma das seguintes linguagens de Σ = {a, b}: (a) palavras com não mais do que três as (b) palavras com um número de as divisível por três (c) palavras
Leia maisLinguagens Formais. Aula 01 - Conceitos Básicos. Prof. Othon Batista Mestre em Informática
Linguagens Formais Aula 01 - Conceitos Básicos Prof. Othon Batista Mestre em Informática Sumário Introdução à Linguagem Alfabeto Cadeias de Símbolos, Palavras Tamanho de Palavra Prefixo, Sufixo ou Subpalavra
Leia mais1 Conjuntos, Números e Demonstrações
1 Conjuntos, Números e Demonstrações Definição 1. Um conjunto é qualquer coleção bem especificada de elementos. Para qualquer conjunto A, escrevemos a A para indicar que a é um elemento de A e a / A para
Leia maisValores e Cidadania: a Coesão Social, a Construção Identitária e o Diálogo Intercultural. Augusto Santos Silva Joaquim Azevedo António Manuel Fonseca
Valores e Cidadania: a Coesão Social, a Construção Identitária e o Diálogo Intercultural Augusto Santos Silva Joaquim Azevedo António Manuel Fonseca 127$6%,2*5È),&$6 $8*86726$17266,/9$QDVFHXQR3RUWRHP'RXWRUDGRHP6RFLRORJLDHV
Leia maisINE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/30 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
Leia maisVamos estudar neste capítulo algumas características da classe das linguagens regulares sobre um alfabeto. Entre elas salientámos:
5 Propriedades de LR Vamos estudar neste capítulo algumas características da classe das linguagens regulares sobre um alfabeto. Entre elas salientámos: São fechadas para determinas operações sobre linguagens:
Leia maisLinguagens Formais e Autômatos
Linguagens Formais e Autômatos (notas da primeira aula 1 Definições básicas 1.1 Conjuntos Definição 1. Um conjunto é uma coleção de objetos, denominados elementos. Notação 1. Para indicar que um elemento
Leia maisGramáticas e Linguagens Independentes de Contexto
Gramáticas e Linguagens Independentes de Contexto 6.1 Responde às uestões seguintes considerando a gramática independente de contexto G = (V, {a, b}, P, R), onde o conjunto de regras P é: R XRX S S at
Leia maisLinguagens regulares e expressões regulares
3 Linguagens regulares e expressões regulares Uma classe de conjuntos é fechada por uma operação se o resultado da operação de conjuntos dessa classe for ainda um elemento dessa classe. Definição 3.1 (Linguagens
Leia maisHistórico e motivação
Expressões regulares 1. Histórico e motivação 2. Definição a) Sintaxe b) Semântica c) Precedência dos operadores 3. Exemplos 4. Leis algébricas 5. Dialetos 6. Aplicações 7. Exercícios Pré-requisito: básico
Leia maisCurso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 4. Autômatos Finitos
Curso: Ciência da Computação Turma: 6ª Série Aula 4 Autômatos Finitos Autômatos Finitos Não Determinísticos Um autômato finito não-determinístico (AFND, ou NFA do inglês) tem o poder de estar em vários
Leia maisProblema A Codificação Símbolos Dado um inteiro n, n é N representação de inteiros 0,1,...,b - 1 numa base b Dado um grafo G, G é conexo?
2 Linguagens Uma linguagem de programação, ou uma língua natural como o Português ou o Inglês, pode ser vista como um conjunto de sequências de símbolos, pertencentes a um conjunto finito. Em Português
Leia maisSegunda Lista de Exercícios 2004/2...
+ + UFLA Universidade Federal de Lavras Departamento de Ciência da Computação COM162 Linguagens Formais e Autômatos Prof. Rudini Sampaio Monitor: Rodrigo Pereira dos Santos Segunda Lista de Exercícios
Leia maisConsideremos o sistema, que tem como solução: { x 1 = , x 2 = }
Å 1RWD VREUH FRQGLFLRQDPHQWR GH VLVWHPDV Consideremos o sistema, que tem como solução: { 1 = 12.5000, 2 = 15.7500 } Se introduzirmos uma SHTXHQD SHUWXUEDomR na matriz obtemos uma VROXomR PXLWR GLIHUHQWH:
Leia maisLFA Aula 07. Equivalência entre AFD e AFND. Equivalência entre ER s e AF s Equivalência entre GR s e AF s. Linguagens Formais e Autômatos
LFA Aula 07 Equivalência entre AFD e AFND AFND: uma aplicação busca em textos Equivalência entre ER s e AF s Equivalência entre GR s e AF s Celso Olivete Júnior olivete@fct.unesp.br www.fct.unesp.br/docentes/dmec/olivete/lfa
Leia maisLista de Exercícios CT-200 Primeiro Bimestre Carlos Henrique Quartucci Forster Estagiário: Wesley Telles. Revisão de Teoria de Conjuntos
Lista de Exercícios CT-200 Primeiro Bimestre 2010 Carlos Henrique Quartucci Forster Estagiário: Wesley Telles Revisão de Teoria de Conjuntos 1. Sejam A = {1,2 } e B = { x, y, z}. Quais os elementos dos
Leia maisDado um inteiro positivo n, definimos U(n) como sendo o conjunto dos inteiros positivos menores que n e primos com n. Não é difícil ver que a
Exemplo (U(n)) Dado um inteiro positivo n, definimos U(n) como sendo o conjunto dos inteiros positivos menores que n e primos com n. Não é difícil ver que a multiplicação módulo n é uma operação binária
Leia maisUNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 02 Introdução à Teoria da Computação Prof.ª Danielle Casillo Linguagem: é uma forma precisa de expressar
Leia maisExpressões e Gramáticas Regulares e Autómatos Finitos
Folha Prática Expressões e Gramáticas Regulares e Autómatos Finitos 1 Expressões e Gramáticas Regulares e Autómatos Finitos Expressões Regulares e Autómatos Finitos 1. Determine e implemente computacionalmente
Leia maisLógica e Programação - Folha de trabalho n. 7
Os exercícios 1, 2, 5, 6, 7, 8 e 12 são de Alguns Problemas de Prolog, Miguel Filgueiras, Pedro Ribeiro DCC-FCUP 2004-2006. Todos os exercícios são para ser resolvidos em linguagem Prolog. 1 Listas 1 Define
Leia maisModelos de Computação
Modelos de Computação 2.ano LCC e LERSI URL: http://www.ncc.up.pt/~nam/aulas/0405/mc Escolaridade: 3.5T e 1P Frequência:Semanalmente serão propostos trabalhos aos alunos, que serão entregues nas caixas
Leia maisM : LL X ± ( O ± MOX O MX. L Para TXDLVTXHU [\], DEF ± 3, x Sejam ( e ( dois espaços vectoriais sobre.
&DStWXOR±$SOLFDo}HV/LQHDUHV1 &DStWXOR±$SOLFDo}HV/LQHDUHV Å 'HILQLomR H SURSULHGDGHV Sejam ( e ( dois espaços vectoriais sobre. Chama-se DSOLFDomROLQHDU ou WUDQVIRUPDomROLQHDU ou KRPRPRUILVPR de ( em (
Leia maisTeoria de Linguagens 1 o semestre de 2018 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 17/4/2018 Valor: 10 pontos
Departamento de Ciência da Computação ICEx/UFMG Teoria de Linguagens o semestre de 8 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 7/4/8 Valor: pontos. Uma versão do problema
Leia maisTeoria da Computação Aula 02 Introdução
Teoria da Computação Aula 02 Introdução Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Alfabeto Um alfabeto é um conjunto finito de símbolos ou caracteres, representado pela letra sigma ( ). Portanto:
Leia mais([HUFtFLRVVREUHDVSURSULHGDGHVGRGHWHUPLQDQWH. Pela propriedade do determinante do produto de matrizes,
&DStWXOR±0DWUL]HVLQYHUWtYHLV'HWHUPLQDQWHV31 ([HUFtFLRVVREUHDVSURSULHGDGHVGRGHWHUPLQDQWH Sejam $, % 0 l ( ), tais que _$_ ±e _%_ ó. 'HWHUPLQH: _ $_ " Como $ é uma matriz quadrada de ordem, pela propriedade
Leia maisIBM1088 Linguagens Formais e Teoria da
IBM1088 Linguagens Formais e Teoria da Computação Linguagens e Gramáticas Evandro Eduardo Seron Ruiz evandro@usp.br Universidade de São Paulo E.E.S. Ruiz (USP) LFA 1 / 47 Frase do dia Sofremos muito com
Leia maisLinguagem (formal) de alfabeto Σ
Linguagem (formal) de alfabeto Σ Linguagem é qualquer subconjunto de Σ, i.e. qualquer conjunto de palavras de Σ Σ = {a, b} {aa, ab, ba, bb} ou {x x {a, b} e x = 2} {a, aa, ab, ba, aaa, aab, aba,...} ou
Leia maisLinguagens Formais e Autômatos. Conceitos Básicos Prof. Anderson Belgamo
Linguagens Formais e Autômatos Conceitos Básicos Prof. Anderson Belgamo Introdução Teoria das Linguagens Formais Originariamente desenvolvida na década de 1950. Objetivo inicial: desenvolver teorias relacionadas
Leia maisConceitos básicos de Teoria da Computação
Folha Prática Conceitos básicos de 1 Conceitos básicos de Métodos de Prova 1. Provar por indução matemática que para todo o número natural n: a) 1 + 2 + 2 2 + + 2 n = 2 n+1 1, para n 0 b) 1 2 + 2 2 + 3
Leia maisNúmeros naturais e cardinalidade
Números naturais e cardinalidade Roberto Imbuzeiro M. F. de Oliveira 5 de Janeiro de 2008 Resumo 1 Axiomas de Peano e o princípio da indução Intuitivamente, o conjunto N dos números naturais corresponde
Leia maisFundamentos da Teoria da Computação
Fundamentos da Teoria da Computação Primeira Lista de Exercícios - Aula sobre dúvidas Sérgio Mariano Dias 1 1 Doutorando em Ciência da Computação Estagiário em docência II Departamento de Ciência da Computação
Leia maisDepartamento de Matemática Universidade de Aveiro. Acetatos de apoio às aulas, segundo o texto. Rosália Rodrigues
Departamento de Matemática Universidade de Aveiro &iofxor,, ± 7% Acetatos de apoio às aulas, segundo o teto ³&iOFXORFRPIXQo}HVGHXPDYDULiYHO de9lujtqld6dqwrv ZZZPDWXDSWURVDOLDFDGHLUDV&,, Rosália Rodrigues
Leia maisENFOQUE USANDO CORTES DE DEDEKIND
Universidade Estadual de Maringá - Departamento de Matemática Cálculo Diferencial e Integral: um KIT de Sobrevivência c Publicação eletrônica do KIT http://www.dma.uem.br/kit CONSTRUÇÃO DOS REAIS: UM ENFOQUE
Leia maisRevisões de Conjuntos
Revisões de Conjuntos {, {a}, {b}, {a, b}} a A a pertence a A, a é elemento de A a {a, b, c} a / A a não pertence a A d / {a, b, c} A B A contido em B, A subconjunto de B x A x B {a, b} {b, c, a} A B A
Leia maisExpressões Regulares. Tiago Alves de Oliveira
Expressões Regulares Tiago Alves de Oliveira Introdução As expressões regulares consistem em uma maneira de representar um padrão de caracteres. Expressão Regular descreve um conjunto de cadeias de caracteres,
Leia maisCapítulo 1. Os Números. 1.1 Notação. 1.2 Números naturais não nulos (inteiros positivos) Última atualização em setembro de 2017 por Sadao Massago
Capítulo 1 Os Números Última atualização em setembro de 2017 por Sadao Massago 1.1 Notação Números naturais: Neste texto, N = {0, 1, 2, 3,...} e N + = {1, 2, 3, }. Mas existem vários autores considerando
Leia maisDemonstrações. Terminologia Métodos
Demonstrações Terminologia Métodos Técnicas de Demonstração Uma demonstração é um argumento válido que estabelece a verdade de uma sentença matemática. Técnicas de Demonstração Demonstrações servem para:
Leia maisInstituto Superior Técnico Teoria da Computação - LEIC, LERC 2012/2013 Aula prática 6. 1 Palavras e linguagem gerada por gramática
Instituto Superior Técnico Teoria da Computação - LEIC, LERC 2012/2013 Aula prática 6 1 Palavras e linguagem gerada por gramática 1. Seja G = (V,Σ,P,S) a gramática livre de contexto em que V = {S,A}, Σ
Leia maisTeoria das Linguagens. Linguagens Formais e Autómatos (Linguagens)
Teoria das Lic. em Ciências da Computação Formais e Autómatos () Carla Mendes Dep. Matemática e Aplicações Universidade do Minho 2010/2011 Teoria das - LCC - 2010/2011 Dep. Matemática e Aplicações - Univ.
Leia maisUniversidade Federal de Goiás Câmpus Catalão Aluno: Bruno Castilho Rosa Orientador: Igor Lima Seminário Semanal de Álgebra
Universidade Federal de Goiás Câmpus Catalão Aluno: Bruno Castilho Rosa Orientador: Igor Lima Seminário Semanal de Álgebra Notas de aula 1. Título: Subgrupos finitos de. 2. Breve descrição da aula A aula
Leia maisA DEFINIÇÃO AXIOMÁTICA DO CONJUNTO DOS NÚMEROS NATURAIS.
A DEFINIÇÃO AXIOMÁTICA DO CONJUNTO DOS NÚMEROS NATURAIS. SANDRO MARCOS GUZZO RESUMO. A construção dos conjuntos numéricos é um assunto clássico na matemática, bem como o estudo das propriedades das operações
Leia maisLINGUAGENS FORMAIS E AUTÔMATOS
LINGUAGENS FORMAIS E AUTÔMATOS O objetivo deste curso é formalizar a idéia de linguagem e definir os tipos de sintaxe e semântica. Para cada sintaxe, analisamos autômatos, ue são abstrações de algoritmos.
Leia maisLista 1 MAT5734/MAT SEMESTRE DE Seja R um anel com 1 0. Exercício 5. Mostre que ( 1) 2 = 1 em R.
Lista 1 MAT5734/MAT0501 2 SEMESTRE DE 2017 Seja R um anel com 1 0. Exercício 1. Mostre que ( 1) 2 = 1 em R. Exercício 2. Seja u unidade em R. Mostre que u é unidade também. Exercício 3. Mostre que a interseção
Leia maisa * Expressões Regulares (ER) Conversão de AF para ER no JFLAP Equivalências entre AFD, AFND, AF-, ER, GR
a * Expressões Regulares (ER) Conversão de AF para ER no JFLAP Equivalências entre AFD, AFND, AF-, ER, GR 1 Expressões Regulares (ER) Uma ER sobre um alfabeto é definida como: a) é uma ER e denota a linguagem
Leia mais1 INTRODUÇÃO E CONCEITOS BÁSICOS
1 INTRODUÇÃO E CONCEITOS BÁSICOS Inicia com uma breve história do surgimento e do desenvolvimento dos conceitos, resultados e formalismos nos quais a Teoria da Computação é baseada. Formalização dos conceitos
Leia maisDepartamento de Matemática Universidade do Minho, Braga 2009 /2010. Cálculo de Predicados de Primeira-Ordem da Lógica Clássica p.
Cálculo de Predicados de Primeira-Ordem da Lógica Clássica Lógica CC Departamento de Matemática Universidade do Minho, Braga 2009 /2010 Cálculo de Predicados de Primeira-Ordem da Lógica Clássica p. 1/7
Leia mais2. Deliberações e Principais Conclusões
2UJDQL]DomRSDUD&RRSHUDomRH'HVHQYROYLPHQWR(FRQ{PLFR2&'( 2UJDQLVDWLRQIRU(FRQRPLF&RRSHUDWLRQDQG'HYHORSPHQW2(&' (PFRRSHUDomRFRPR*UXSR%DQFR0XQGLDO 6XPiULR 6HJXQGR(QFRQWURGD0HVD5HGRQGD/DWLQRDPHULFDQDVREUH*RYHUQDQoD
Leia maisAlfabeto, Cadeias, Operações e Linguagens
Linguagens de Programação e Compiladores - Aula 3 1 Alfabeto, Cadeias, Operações e Linguagens 1.Conjuntos Para representar um determinado conjunto é necessário buscar uma notação para representá-lo e ter
Leia maisAutómatos Finitos Determinísticos (AFD)
Folha Prática Autómatos Finitos 1 Autómatos Finitos Determinísticos (AFD) 1. Determine e implemente computacionalmente um AFD que aceita todas as cadeias de cada uma das seguintes linguagens sobre o alfabeto
Leia maisAula1 Noções de matemática Discreta Técnicas de Demonstração. Prof. Dr. Ricardo Luis de Azevedo da Rocha
Aula1 Noções de matemática Discreta Técnicas de Demonstração Prof. Dr. Ricardo Luis de Azevedo da Rocha Matemática Discreta seleção de tópicos de Matemática essenciais para o estudo da Ciência da Computação
Leia maisLógica e Programação - Folha de trabalho n. 3
Lógica de 1 ā ordem Linguagens, termos, fórmulas e semântica 1 Seja L uma linguagem de 1 ā ordem com igualdade e tal que F 0 = {a, b}, F 1 = {g}, F 2 = {f, h}, R 1 = {R, S} e R 2 = {P, Q}. i. O comprimento
Leia maisO que é Linguagem Regular. Um teorema sobre linguagens regulares. Uma aplicação do Lema do Bombeamento. Exemplo de uso do lema do bombeamento
O que é Linguagem Regular Um teorema sobre linguagens regulares Linguagem regular Uma linguagem é dita ser uma linguagem regular se existe um autômato finito que a reconhece. Dada uma linguagem L: É possível
Leia maisTeoria de Linguagens 2 o semestre de 2015 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 15/9.
Pós-Graduação em Ciência da Computação DCC/ICEx/UFMG Teoria de Linguagens 2 o semestre de 2015 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 15/9. Observações: Pontos
Leia maisNÍVEL 3 - Prova da 2ª fase - Soluções
NÍVEL 3 - Prova da ª fase - Soluções QUESTÃO 1 (a) Se o Dodó colocar um número x no visor e apertar, aparece o valor x 3 4 3 5 de f ( x) =. Logo, para x = 4, o valor que vai aparecer é f (4) = = =,5. x
Leia mais2020: 20 Anos para Vencer 20 Décadas de Atraso Educativo Síntese do Estudo. Roberto Carneiro
2020: 20 Anos para Vencer 20 Décadas de Atraso Educativo Síntese do Estudo Roberto Carneiro 127$%,2*5È),&$ 52%(572 &$51(,52 1DVFHX HP &DVFDLV HP /LFHQFLDGR HP (QJHQKDULD 4XtPLFDSHOR,QVWLWXWR6XSHULRU7pFQLFRFRQFOXLXHVWXGRVGHSyVJUDGXDomRHP'HVHQ
Leia maisLógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65
Lógica Fernando Fontes Universidade do Minho Fernando Fontes (Universidade do Minho) Lógica 1 / 65 Outline 1 Introdução 2 Implicações e Equivalências Lógicas 3 Mapas de Karnaugh 4 Lógica de Predicados
Leia maisLógica e Raciocínio. Lógica Proposicional. Universidade da Madeira.
Lógica e Raciocínio Universidade da Madeira http://dme.uma.pt/edu/ler/ Lógica Proposicional 1 Proposição Uma rase é uma proposição apenas quando admite um dos dois valores lógicos: Falso (F) ou Verdadeiro
Leia maisa n Sistemas de Estados Finitos AF Determinísticos
a n Sistemas de Estados Finitos AF Determinísticos 1 Relembrando Uma representação finita de uma linguagem L qualquer pode ser: 1. Um conjunto finito de cadeias (se L for finita); 2. Uma expressão de um
Leia maisMatemática Discreta - 07
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 07 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisEXPRESSÃO REGULAR PARA UMA FUNÇÃO EQUIVALENTE EM PASCAL, UTILIZANDO DOIS ALGORITMOS BASEADOS NO TEOREMA DE KLEENE RONALD GLATZ
PROTÓTIPO TIPO PARA TRANSFORMAÇÃO DE UMA EXPRESSÃO REGULAR PARA UMA FUNÇÃO EQUIVALENTE EM PASCAL, UTILIZANDO DOIS ALGORITMOS BASEADOS NO TEOREMA DE KLEENE 1 OBJETIVO DESTE TRABALHO ALGUNS CONCEITOS BÁSICOS
Leia maisAutômatos de Pilha (AP)
Linguagens Formais e Autômatos Autômatos de Pilha (AP) Andrei Rimsa Álvares Material extraído do livro e slides do Prof. Newton Vieira (h@p://dcc.ufmg.br/~nvieira) Sumário Introdução Autômatos de pilha
Leia mais$ nem sempre existe. x Já sabemos somar, subtrair e multiplicar matrizes. Porque não aprendemos a dividir matrizes?
&DStWXOR±0DWUL]HVLQYHUWtYHLV'HWHUPLQDQWHV1 &DStWXOR±0DWUL]HVLQYHUWtYHLV'HWHUPLQDQWHV Å $OJXPDV TXHVW}HV Já sabemos somar, subtrair e multiplicar matrizes. Porque não aprendemos a dividir matrizes? Sabemos
Leia maisAFNs, Operações Regulares e Expressões Regulares
AFNs, Operações Regulares e Expressões Regulares AFNs. OperaçõesRegulares. Esquematicamente. O circulo vermelho representa o estado inicial q 0, a porção verde representa o conjunto de estados de aceitação
Leia maisCélia Borlido 07/09/2007 Encontro Nacional dos Novos Talentos em Matemática
Sistemas de Numeração Célia Borlido 7/9/27 Encontro Nacional dos Novos Talentos em Matemática Alguma notação para começar Є representa a palavra vazia. Se é um alfabeto, isto é, um conjunto não vazio de
Leia maisDraft-v0.1. Máquinas de Turing Máquinas de Turing
13 Máquinas de Turing A necessidade de formalizar os processos algorítmicos levou, nas décadas 20 e 30 do século XX, a diversos estudos, entre os quais os de Post, Church e Turing, com vista a estudo formal
Leia maisLinguagens e Programação Automátos Finitos. Paulo Proença
Linguagens e Programação Automátos Finitos Autómatos finitos Formalismo, que permite representar de uma forma clara, um qualquer processo composto por um conjunto de estados e transições entre esses estados.
Leia maisIntrodução Definição Conceitos Básicos de Linguagem
Introdução Definição Conceitos Básicos de Linguagem Introdução Desenvolvida originalmente em 1950 Objetivo: Desenvolver teorias relacionadas com a Linguagem natural Logo verificou-se a importância para
Leia maisÁlgebra de Boole binária
Álgebra de Boole binária Fundamentação Funções lógicas de uma variável Funções lógicas de duas variáveis Princípio da dualidade Funções de n variáveis Definição formal da Álgebra de Boole Manipulação de
Leia maisModelos de Computação Folha de trabalho n. 8
Modelos de Computação Folha de trabalho n. 8 Nota: Os exercícios obrigatórios marcados de A a D constituem os problemas que devem ser resolvidos individualmente. A resolução em papel deverá ser depositada
Leia maisIntrodução à Teoria dos Números - Notas 4 Tópicos Adicionais II
1 Introdução à Teoria dos Números - Notas 4 Tópicos Adicionais II 1 O Anel dos Inteiros Módulo n Consideremos um número natural n 2 fixado Para cada número inteiro a definimos a = {x Z; x a mod n} Como
Leia mais19 AULA. Princípio da Boa Ordem LIVRO. META Introduzir o princípio da boa ordem nos números naturais e algumas de suas conseqüências.
LIVRO Princípio da Boa Ordem META Introduzir o princípio da boa ordem nos números naturais e algumas de suas conseqüências. OBJETIVOS Ao fim da aula os alunos deverão ser capazes de: Aplicar o princípio
Leia maisINE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/26 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
Leia maisInovação, Tecnologia e Globalização: o Papel do Conhecimento e o Lugar do Trabalho na Nova Economia. Maria João Rodrigues José Félix Ribeiro
Inovação, Tecnologia e Globalização: o Papel do Conhecimento e o Lugar do Trabalho na Nova Economia Maria João Rodrigues José Félix Ribeiro $V'LQkPLFDVGH&RQWH[WR±,QRYDomR7HFQRORJLDH*OREDOL]DomR23DSHOGR&RQKHFLPHQWRHR/XJDUGR7UDEDOKRQD1RYD(FRQRPLD
Leia maisPropriedades de Fecho de Linguagens Regulares.
Propriedades de Fecho de Linguagens Regulares. Gerando Linguagens Regulares Recorde a seguinte teorema: THM: Linguagens regulares são aquelas que podem ser geradas a partir de linguagens finitas pela aplicação
Leia maisExercícios Associados à Aula 28 (27/11/2013) Feitos em sala e em equipes
Exercícios Associados à Aula 28 (27/11/2013) Feitos em sala e em equipes Questões do POSCOMP 2011 A resposta certa está assinalada em vermelho. Por que é correta e por que as demais alternativas são incorretas?
Leia maisPropriedades das Linguagens Livres do Contexto
Capítulo 7 Propriedades das Linguagens Livres do Contexto As linguagens livres do contexto ocupam uma posição central na hierarquia das linguagens formais. Por um lado, as linguagens livres do contexto
Leia maisEste material é apenas um resumo de parte do conteúdo da disciplina.
Aviso Este material é apenas um resumo de parte do conteúdo da disciplina. O material completo a ser estudado encontra-se no Capítulo 11 - Seção 1.3 do livro texto da disciplina: Aritmética, A. Hefez,
Leia maisSCC Capítulo 1 Linguagens Regulares e Autômatos Finitos
SCC-505 - Capítulo 1 Linguagens Regulares e Autômatos Finitos João Luís Garcia Rosa 1 1 Departamento de Ciências de Computação Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo
Leia maisCálculo Diferencial e Integral I
Cálculo Diferencial e Integral I Texto de apoio às aulas. Amélia Bastos, António Bravo Dezembro 2010 Capítulo 1 Números reais As propriedades do conjunto dos números reais têm por base um conjunto restrito
Leia maisExpressões Regulares e Gramáticas Regulares
Universidade Católica de Pelotas Escola de informática 053212 Linguagens Formais e Autômatos TEXTO 2 Expressões Regulares e Gramáticas Regulares Prof. Luiz A M Palazzo Março de 2007 Definição de Expressão
Leia maisMATEMÁTICA DISCRETA CONCEITOS PRELIMINARES
MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES Newton José Vieira 21 de agosto de 2007 SUMÁRIO Teoria dos Conjuntos Relações e Funções Fundamentos de Lógica Técnicas Elementares de Prova 1 CONJUNTOS A NOÇÃO
Leia maisMC102 Aula 26. Instituto de Computação Unicamp. 17 de Novembro de 2016
MC102 Aula 26 Recursão Instituto de Computação Unicamp 17 de Novembro de 2016 Roteiro 1 Recursão Indução 2 Recursão 3 Fatorial 4 O que acontece na memória 5 Recursão Iteração 6 Soma em um Vetor 7 Números
Leia maisa * Expressões Regulares (ER) AF e ER Equivalências entre AFD, AFND, AF-, ER
a * Expressões Regulares (ER) AF e ER Equivalências entre AFD, AFND, AF-, ER 1 Expressões Regulares (ER) Uma ER sobre um alfabeto é definida como: a) é uma ER e denota a linguagem vazia b) é uma ER e denota
Leia maisSeminário Semanal de Álgebra. Técnicas de Demonstração
UNIVERSIDADE FEDERAL DE GOIÁS CÂMPUS CATALÃO Seminário Semanal de Álgebra Técnicas de Demonstração Catalão, 26/11/2013. Universidade Federal de Goiás Campus Catalão Seminário Semanal de Álgebra Orientador:
Leia maisReticulados e Álgebras de Boole
Capítulo 3 Reticulados e Álgebras de Boole 3.1 Reticulados Recorde-se que uma relação de ordem parcial num conjunto X é uma relação reflexiva, anti-simétrica e transitiva em X. Um conjunto parcialmente
Leia maisa = bq + r e 0 r < b.
1 Aritmética dos Inteiros 1.1 Lema da Divisão e o Algoritmo de Euclides Recorde-se que a, o módulo ou valor absoluto de a, designa a se a N a = a se a / N Dados a, b, c Z denotamos por a b : a divide b
Leia maisCapítulo 1. Os Números. 1.1 Notação. 1.2 Números naturais (inteiros positivos)
Capítulo 1 Os Números 1.1 Notação Números naturais: N = {1, 2, 3,...}, mas existem vários autores considerando N = {0, 1, 2, 3,...}. Por isso, é recomendado dizer números positivos, números não negativos,
Leia maisProva de Matemática Vestibular da FUVEST_ 2004_Fase 2. Resolução e comentário pela Profa. Maria Antônia Conceição Gouveia.
Prova de Matemática Vestibular da FUVEST_ 004_Fase. Resolução e comentário pela Profa. Maria Antônia Conceição Gouveia. Q~PHUR GH JRV PDUFDGRV QRV MRJRV GD SULPHLUD URGDGD GH XP FDPSHRQDWR GH IXWHER IRL
Leia mais(A1) As operações + e são comutativas, ou seja, para todo x e y em A, x + y = y + x e x y = y x
Notas de aula de MAC0329 (2003) 17 3 Álgebra Booleana Nesta parte veremos uma definição formal de álgebra booleana, a qual é feita via um conjunto de axiomas (ou postulados). Veremos também algumas leis
Leia maisLema do Bombeamento Operações Fechadas sobre LR s Aplicações
a n Lema do Bombeamento Operações Fechadas sobre LR s Aplicações (H&U, 969),(H&U, 979), (H;M;U, 2) e (Menezes, 22) Lema do Bombeamento para LR Como decidir que uma linguagem é ou não regular? Não bastaria
Leia maisConceitos Básicos. Vocabulário Cadeias Linguagens Expressões Regulares Problema X Linguagem
Conceitos Básicos Vocabulário Cadeias Linguagens Expressões Regulares Problema X Linguagem Alfabeto ou Vocabulário: Conjunto finito não vazio de símbolos. Símbolo é um elemento qualquer de um alfabeto.
Leia mais