Noções e Notação Matemática & Autômatos
Transcript of Noções e Notação Matemática & Autômatos
![Page 1: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/1.jpg)
1
Noções e NotaçãoMatemática & Autômatos
Prof. Celso A. W. Santos
53A3 :: Aspectos Teóricos da Computação
25/02/2021
![Page 2: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/2.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 3: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/3.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 4: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/4.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 5: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/5.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 6: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/6.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 7: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/7.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 8: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/8.jpg)
2
Aula de hoje...
� Rever alguns conceitos matemáticos importantes.... Conjuntos, Relações e Funções. Grafos
� Rever os conceitos de alfabetos, cadeias e linguagens...
� Rever Lógica Booleana
� Se der tempo:. Autômatos Finitos e Linguagens Regulares
![Page 9: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/9.jpg)
3
0.1 Noções Matemáticas e Terminologia
![Page 10: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/10.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 11: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/11.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 12: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/12.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 13: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/13.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 14: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/14.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 15: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/15.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 16: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/16.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 17: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/17.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} ? S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 18: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/18.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7} /∈ S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 19: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/19.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7}/∈S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 20: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/20.jpg)
4
Conjuntos
Definição: Um conjunto é um agrupamentode objetos representado como uma unidade.
� Conjuntos contém qualquer tipo de objetos, incluindo números,símbolos, até outros conjuntos.
� Os objetos dentro de um conjunto são os seus elementos oumembros.
� Notação clássica para descrição formal de conjuntos: { }. Exemplo #1: S = {7, 21, 37} é o conjunto que contém os elementos
7, 21 e 57.. Exemplo #2: Quais são os elementos do conjunto C = {0, a, b{2}}?
� Utilizamos os símbolos ∈ e 6∈ para indicar pertencimento enão-pertencimento, respectivamente.
. Exemplos: 7 ∈ S; 8 6∈ S; {7}/∈S
� Conjuntos não possuem ordenação em seus elementos e não sepreocupam com repetição de elementos.
� O conjunto {7, 7, 21, 57} é idêntico ao conjunto {21, 7, 57}.
![Page 21: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/21.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 22: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/22.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 23: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/23.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 24: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/24.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 25: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/25.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 26: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/26.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 27: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/27.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 28: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/28.jpg)
5
Conjuntos
� Dois conjuntos são iguais se e somente se seus elementos são iguais.� Dados dois conjuntos A e B, dizemos que A é um subconjunto de
B, denotado A ⊆ B, se todo membro de A é também um membrode B.
� Notação matemática
∀x (x ∈ A =⇒ x ∈ B)
� Um subconjunto A é dito ser próprio se A ⊆ B e A 6= B.� Sobre o número de elementos (cardinalidade) de conjuntos:
. Um conjunto com zero elementos é chamado de conjunto vazio.Pode ser denotado por {} ou pelo símbolo ∅.
. Um conjunto com um único elemento é chamado de singleton.
. Um conjunto pode ter tamanho infinito. Quando assim, descrevemoso conjunto utilizando alguma regra. Por exemplo, o conjunto(infinito) de números naturais é escrito como:
N = {1, 2, 3, . . .}
![Page 29: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/29.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
![Page 30: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/30.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
![Page 31: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/31.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
![Page 32: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/32.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
total
transportar
teste
![Page 33: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/33.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-l
![Page 34: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/34.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-l
lápis
leite
leão
![Page 35: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/35.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
total
transportar
teste
Start-l
lápis
leite
leão
![Page 36: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/36.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
End-e
![Page 37: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/37.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
End-e
coiote
peste
elege
![Page 38: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/38.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t End-e
![Page 39: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/39.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
teste
End-e
![Page 40: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/40.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
total
transportar
teste
End-e
![Page 41: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/41.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
total
transportar
teste
Start-lEnd-e
![Page 42: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/42.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
total
transportar
teste
Start-l
leite
End-e
![Page 43: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/43.jpg)
6
Representando Conjuntos
� Na matemática, muitas vezes uma imagem ajuda a elucidar umconceito teórico.
� Para conjuntos, usamos uma figura chamada Diagrama de Venn
Start-t
total
transportar
teste
Start-l
lápisleite
leão
End-e
![Page 44: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/44.jpg)
7
Operações em Conjuntos
� Dados dois conjuntos A e B
. A união de A e B, denotado por A ∪B, é o conjunto obtidocombinando todos os elementos de A e de B em um único conjunto.
. A interseção de A e B, denotada por A ∩B, é o conjunto quecontém os elementos que pertencem a A e a B.
. O complemento de um conjunto A, denotado por A, é o conjuntoque contém todos os elementos∗ que não estão em A.
∗Dentro de um mesmo domínio
![Page 45: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/45.jpg)
7
Operações em Conjuntos
� Dados dois conjuntos A e B
. A união de A e B, denotado por A ∪B, é o conjunto obtidocombinando todos os elementos de A e de B em um único conjunto.
. A interseção de A e B, denotada por A ∩B, é o conjunto quecontém os elementos que pertencem a A e a B.
. O complemento de um conjunto A, denotado por A, é o conjuntoque contém todos os elementos∗ que não estão em A.
∗Dentro de um mesmo domínio
![Page 46: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/46.jpg)
7
Operações em Conjuntos
� Dados dois conjuntos A e B
. A união de A e B, denotado por A ∪B, é o conjunto obtidocombinando todos os elementos de A e de B em um único conjunto.
. A interseção de A e B, denotada por A ∩B, é o conjunto quecontém os elementos que pertencem a A e a B.
. O complemento de um conjunto A, denotado por A, é o conjuntoque contém todos os elementos∗ que não estão em A.
∗Dentro de um mesmo domínio
![Page 47: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/47.jpg)
7
Operações em Conjuntos
� Dados dois conjuntos A e B
. A união de A e B, denotado por A ∪B, é o conjunto obtidocombinando todos os elementos de A e de B em um único conjunto.
. A interseção de A e B, denotada por A ∩B, é o conjunto quecontém os elementos que pertencem a A e a B.
. O complemento de um conjunto A, denotado por A, é o conjuntoque contém todos os elementos∗ que não estão em A.
∗Dentro de um mesmo domínio
![Page 48: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/48.jpg)
7
Operações em Conjuntos
� Dados dois conjuntos A e B
. A união de A e B, denotado por A ∪B, é o conjunto obtidocombinando todos os elementos de A e de B em um único conjunto.
. A interseção de A e B, denotada por A ∩B, é o conjunto quecontém os elementos que pertencem a A e a B.
. O complemento de um conjunto A, denotado por A, é o conjuntoque contém todos os elementos∗ que não estão em A.
∗Dentro de um mesmo domínio
![Page 49: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/49.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 50: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/50.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 51: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/51.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 52: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/52.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 53: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/53.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 54: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/54.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 55: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/55.jpg)
8
Funções
� Dados dois conjuntos A e B, o produto cartesiano A×B é oconjunto contendo todos os pares ordenados, cujo primeiro elementoé um membro do conjunto A e o segundo elemento é um membrodo conjunto B
� Por exemplo, sejam A = {1, 2} e B = {x, y, z}. Então, o produtocartesiano entre A e B é:
A×B = {(1, x), (1, y), (1, z),(2, x), (2, y), (2, z)}
� Vamos pegar um tipo específico de subconjunto do produtocartesiano. Seja f ⊆ A×B o seguinte conjunto:
f = {(1, x), (2, z)}.
� Esse conjunto f tem algumas propriedades:. Todo elemento de A possui um par em f .. Não existe nenhum elemento em A que possui dois pares diferentes
em f .
![Page 56: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/56.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 57: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/57.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 58: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/58.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 59: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/59.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 60: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/60.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 61: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/61.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 62: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/62.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 63: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/63.jpg)
9
Funções
� Nesse caso, chamamos f de uma função de A em B, denotada porf : A→ B.
. Dizemos que A é o domínio de f .
. B é o contradomínio.
. A imagem de f é o conjunto de valores b ∈ B tal que existe(a, b) ∈ f
. Para um par (a, b) ∈ f , podemos escrever f(a) = b.� Exemplos
1 f : {0, 1, 2, 3, 4} → {0, 1, 2, 3, 4}
n f(n)0 11 22 33 44 0
![Page 64: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/64.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g?– Qual é o contradomínio da função g?– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 65: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/65.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g?– Qual é o contradomínio da função g?– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 66: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/66.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g?– Qual é o contradomínio da função g?– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 67: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/67.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g?– Qual é o contradomínio da função g?– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 68: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/68.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g? Z4 × Z4– Qual é o contradomínio da função g?– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 69: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/69.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g? Z4 × Z4– Qual é o contradomínio da função g?– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 70: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/70.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g? Z4 × Z4– Qual é o contradomínio da função g? Z4– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 71: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/71.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g? Z4 × Z4– Qual é o contradomínio da função g? Z4– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 72: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/72.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g? Z4 × Z4– Qual é o contradomínio da função g? Z4– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 73: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/73.jpg)
10
Funções
� Mais exemplos2 g : Z4 × Z4 → Z4
g 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 1
– Qual é o domínio da função g? Z4 × Z4– Qual é o contradomínio da função g? Z4– Qual é o valor de g(1, 2)?– Alguém consegue enxergar o que a função g calcula?
3 Vamos tentar definir uma função Ganha, cujo domínio econtradomínio são o conjunto {Pedra, Papel, Tesoura}.
![Page 74: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/74.jpg)
11
Funções
� Mais exemplos:
Ganha Pedra Papel TesouraPedraPapel
Tesoura
Pedra
Papel
Tesoura
� Funções cujo domínio e contradomínio são o mesmo conjuntopodem ser visualizadas usando grafos!
![Page 75: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/75.jpg)
11
Funções
� Mais exemplos:
Ganha Pedra Papel TesouraPedraPapel
Tesoura
Pedra
Papel
Tesoura
� Funções cujo domínio e contradomínio são o mesmo conjuntopodem ser visualizadas usando grafos!
![Page 76: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/76.jpg)
11
Funções
� Mais exemplos:
Ganha Pedra Papel TesouraPedraPapel
Tesoura
Pedra
Papel
Tesoura
� Funções cujo domínio e contradomínio são o mesmo conjuntopodem ser visualizadas usando grafos!
![Page 77: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/77.jpg)
11
Funções
� Mais exemplos:
Ganha Pedra Papel TesouraPedraPapel
Tesoura
Pedra
Papel
Tesoura
� Funções cujo domínio e contradomínio são o mesmo conjuntopodem ser visualizadas usando grafos!
![Page 78: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/78.jpg)
11
Funções
� Mais exemplos:
Ganha Pedra Papel TesouraPedraPapel
Tesoura
Pedra
Papel
Tesoura
� Funções cujo domínio e contradomínio são o mesmo conjuntopodem ser visualizadas usando grafos!
![Page 79: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/79.jpg)
12
0.2 Grafos
![Page 80: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/80.jpg)
13
Grafos
� Um grafo G = (V, E) é uma estrutura de dados composta por doisconjuntos: V , um conjunto de vértices, e E, um conjunto de arestas.
1
2
3 4
5
� Um grafo é direcionado se existe uma ordem nos pares de vérticesque definem as arestas.
![Page 81: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/81.jpg)
13
Grafos
� Um grafo G = (V, E) é uma estrutura de dados composta por doisconjuntos: V , um conjunto de vértices, e E, um conjunto de arestas.
1
2
3 4
5
� Um grafo é direcionado se existe uma ordem nos pares de vérticesque definem as arestas.
![Page 82: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/82.jpg)
13
Grafos
� Um grafo G = (V, E) é uma estrutura de dados composta por doisconjuntos: V , um conjunto de vértices, e E, um conjunto de arestas.
1
2
3 4
5
� Um grafo é direcionado se existe uma ordem nos pares de vérticesque definem as arestas.
![Page 83: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/83.jpg)
13
Grafos
� Um grafo G = (V, E) é uma estrutura de dados composta por doisconjuntos: V , um conjunto de vértices, e E, um conjunto de arestas.
1
2
3 4
5
� Um grafo é direcionado se existe uma ordem nos pares de vérticesque definem as arestas.
![Page 84: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/84.jpg)
13
Grafos
� Um grafo G = (V, E) é uma estrutura de dados composta por doisconjuntos: V , um conjunto de vértices, e E, um conjunto de arestas.
1
2
3 4
5
� Um grafo é direcionado se existe uma ordem nos pares de vérticesque definem as arestas.
![Page 85: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/85.jpg)
14
Mais definições :: Grafos
� O grau de um vértice é o número de vezes que este vértice éextremo de arestas.
� Um caminho em um grafo G é uma sequência de vérticesconectados por arestas, sem repetição de vértices.
� Um ciclo no grafo é um caminho fechado, onde o último e oprimeiro vértice são o mesmo.
� Um grafo é conexo se existe um caminho entre todo par de vérticesde G.
� Uma árvore é um grafo conexo sem ciclos.
![Page 86: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/86.jpg)
14
Mais definições :: Grafos
� O grau de um vértice é o número de vezes que este vértice éextremo de arestas.
� Um caminho em um grafo G é uma sequência de vérticesconectados por arestas, sem repetição de vértices.
� Um ciclo no grafo é um caminho fechado, onde o último e oprimeiro vértice são o mesmo.
� Um grafo é conexo se existe um caminho entre todo par de vérticesde G.
� Uma árvore é um grafo conexo sem ciclos.
![Page 87: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/87.jpg)
14
Mais definições :: Grafos
� O grau de um vértice é o número de vezes que este vértice éextremo de arestas.
� Um caminho em um grafo G é uma sequência de vérticesconectados por arestas, sem repetição de vértices.
� Um ciclo no grafo é um caminho fechado, onde o último e oprimeiro vértice são o mesmo.
� Um grafo é conexo se existe um caminho entre todo par de vérticesde G.
� Uma árvore é um grafo conexo sem ciclos.
![Page 88: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/88.jpg)
14
Mais definições :: Grafos
� O grau de um vértice é o número de vezes que este vértice éextremo de arestas.
� Um caminho em um grafo G é uma sequência de vérticesconectados por arestas, sem repetição de vértices.
� Um ciclo no grafo é um caminho fechado, onde o último e oprimeiro vértice são o mesmo.
� Um grafo é conexo se existe um caminho entre todo par de vérticesde G.
� Uma árvore é um grafo conexo sem ciclos.
![Page 89: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/89.jpg)
14
Mais definições :: Grafos
� O grau de um vértice é o número de vezes que este vértice éextremo de arestas.
� Um caminho em um grafo G é uma sequência de vérticesconectados por arestas, sem repetição de vértices.
� Um ciclo no grafo é um caminho fechado, onde o último e oprimeiro vértice são o mesmo.
� Um grafo é conexo se existe um caminho entre todo par de vérticesde G.
� Uma árvore é um grafo conexo sem ciclos.
![Page 90: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/90.jpg)
15
0.3 Alfabetos, Cadeias e Linguagens
![Page 91: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/91.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 92: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/92.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 93: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/93.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 94: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/94.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 95: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/95.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 96: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/96.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 97: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/97.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 98: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/98.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 99: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/99.jpg)
16
Alfabetos
� “Cadeias”, ou strings, de caracteres são fundamentais na ciência dacomputação.
� Não somente porque elas são um tipo de dados presente na maioriadas linguagens de programação. Muito pelo contrário!
� Na verdade, todo problema computacional pode ser modeladoutilizando strings de caracteres!
� Um alfabeto é um conjunto finito não vazio de símbolos; estessímbolos podem ser “qualquer coisa”.
� Usualmente, denotamos um alfabeto com a letra grega sigmamaiúsculo: Σ
� Exemplos de alfabetos:. Σ1 = {0, 1}. Σ2 = {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z}. Σ3 = {0, 1, x, y, z}
![Page 100: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/100.jpg)
17
Cadeias
� Uma string sobre um alfabeto Σ é uma sequência finita de símbolosdo alfabeto.
� Se Σ1 = {0, 1} é um alfabeto, então:. 01001 é uma string sobre Σ1;. 000000000000 é outra string sobre Σ1;. 1 é outra string sobre Σ1; mas. 12 não é string sobre Σ1.
� O comprimento de uma string w sobre um alfabeto Σ, denotado|w|, é o número de símbolos que w contém.
� Se o comprimento de uma string w é n, podemos escreverw = w1w2w3 . . . wn, onde todo wi ∈ Σ.
� A string vazia é uma string de comprimento 0 e é denotada por ε.
![Page 101: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/101.jpg)
17
Cadeias
� Uma string sobre um alfabeto Σ é uma sequência finita de símbolosdo alfabeto.
� Se Σ1 = {0, 1} é um alfabeto, então:. 01001 é uma string sobre Σ1;. 000000000000 é outra string sobre Σ1;. 1 é outra string sobre Σ1; mas. 12 não é string sobre Σ1.
� O comprimento de uma string w sobre um alfabeto Σ, denotado|w|, é o número de símbolos que w contém.
� Se o comprimento de uma string w é n, podemos escreverw = w1w2w3 . . . wn, onde todo wi ∈ Σ.
� A string vazia é uma string de comprimento 0 e é denotada por ε.
![Page 102: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/102.jpg)
17
Cadeias
� Uma string sobre um alfabeto Σ é uma sequência finita de símbolosdo alfabeto.
� Se Σ1 = {0, 1} é um alfabeto, então:. 01001 é uma string sobre Σ1;. 000000000000 é outra string sobre Σ1;. 1 é outra string sobre Σ1; mas. 12 não é string sobre Σ1.
� O comprimento de uma string w sobre um alfabeto Σ, denotado|w|, é o número de símbolos que w contém.
� Se o comprimento de uma string w é n, podemos escreverw = w1w2w3 . . . wn, onde todo wi ∈ Σ.
� A string vazia é uma string de comprimento 0 e é denotada por ε.
![Page 103: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/103.jpg)
17
Cadeias
� Uma string sobre um alfabeto Σ é uma sequência finita de símbolosdo alfabeto.
� Se Σ1 = {0, 1} é um alfabeto, então:. 01001 é uma string sobre Σ1;. 000000000000 é outra string sobre Σ1;. 1 é outra string sobre Σ1; mas. 12 não é string sobre Σ1.
� O comprimento de uma string w sobre um alfabeto Σ, denotado|w|, é o número de símbolos que w contém.
� Se o comprimento de uma string w é n, podemos escreverw = w1w2w3 . . . wn, onde todo wi ∈ Σ.
� A string vazia é uma string de comprimento 0 e é denotada por ε.
![Page 104: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/104.jpg)
17
Cadeias
� Uma string sobre um alfabeto Σ é uma sequência finita de símbolosdo alfabeto.
� Se Σ1 = {0, 1} é um alfabeto, então:. 01001 é uma string sobre Σ1;. 000000000000 é outra string sobre Σ1;. 1 é outra string sobre Σ1; mas. 12 não é string sobre Σ1.
� O comprimento de uma string w sobre um alfabeto Σ, denotado|w|, é o número de símbolos que w contém.
� Se o comprimento de uma string w é n, podemos escreverw = w1w2w3 . . . wn, onde todo wi ∈ Σ.
� A string vazia é uma string de comprimento 0 e é denotada por ε.
![Page 105: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/105.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 106: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/106.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 107: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/107.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 108: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/108.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 109: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/109.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 110: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/110.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 111: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/111.jpg)
18
Operações em Cadeias
� O reverso de uma string w, denotado por wR, é a string obtida aoescrever w em ordem contrária. Ou seja, se w = w1w2w3 . . . wn,então wR = wnwn−1wn−2 . . . w1.
. 12345R = 54321
. 010100R = 001010
. exemploR = olpmexe
� A concatenação de duas strings x e y (de comprimentos m e n) éa string xy, obtida ao anexar y no final de x:
xy = x1x2 . . . xmy1y2 . . . yn.
� A ordem lexicográfica de strings sobre um alfabeto é umaordenação de todas as strings em ordem “alfabética”. Por exemplo, aordenação lexicográfica de todas as strings sobre o alfabeto {0, 1} é
(ε, 0, 1, 00, 01, 10, 11, 000, . . .).
� Uma string x é prefixo de outra string y se existe uma string z talque xz = y.
![Page 112: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/112.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 113: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/113.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 114: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/114.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 115: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/115.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 116: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/116.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 117: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/117.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}
� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 118: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/118.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)
� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 119: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/119.jpg)
19
Linguagens
� Uma linguagem é um conjunto de strings sobre um alfabeto Σ.� Podemos utilizar alfabetos, strings e linguagens para definir
problemas computacionais!� Vamos ver um exemplo prático.
1
2
3 4
5
� Quais os símbolos/caracteres que vocês acham interessantes enecessários para definir esse grafo?
� Σ = {(, ), |, 1, 2, 3, 4, 5,�, ,}� G = (1, 2, 3, 4, 5|(1, 3), (1, 4), (2, 5), (2, 4), (3, 5)�)� L = {G : G é uma string sobre Σ e modela um grafo.}
![Page 120: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/120.jpg)
20
0.4 Lógica Booleana
![Page 121: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/121.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 122: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/122.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 123: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/123.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 124: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/124.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 125: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/125.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 126: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/126.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 127: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/127.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 128: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/128.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 129: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/129.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 130: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/130.jpg)
21
Lógica Booleana
� Lógica Booleana é um sistema matemático construído em cima dedois valores: True e False.
� Todas as operações retornam somente estes dois valores booleanos.� Para simplificar, podemos denotar True = 1 e False = 0.� As operações booleanas são:
. Negação (NOT): ¬
. Conjunção (AND): ∧
. Disjunção (OR): ∨
Tabela Lógica do AND
0 ∨ 0 = 0
0 ∨ 1 = 1
1 ∨ 0 = 1
1 ∨ 1 = 1
Tabela Lógica do OR
0 ∧ 0 = 0
0 ∧ 1 = 0
1 ∧ 0 = 0
1 ∧ 1 = 1
Tabela Lógica do NOT
¬0 = 1
¬1 = 0
![Page 131: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/131.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 132: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/132.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 133: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/133.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 134: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/134.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 135: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/135.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 136: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/136.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 137: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/137.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 138: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/138.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 139: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/139.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”...
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 140: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/140.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”... na verdade só duas!
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 141: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/141.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”... na verdade só duas!
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 142: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/142.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”... na verdade só duas!
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 143: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/143.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”... na verdade só duas!
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 144: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/144.jpg)
22
Lógica Booleana
� Mais algumas operações booleanas:. “Ou exclusivo” (⊕). Implicação ( =⇒ ). Igualdade (⇐⇒ )
Tabela Lógica do XOR
0⊕ 0 = 0
0⊕ 1 = 1
1⊕ 0 = 1
1⊕ 1 = 0
Tabela Lógica da Implicação
0 =⇒ 0 = 1
0 =⇒ 1 = 1
1 =⇒ 0 = 0
1 =⇒ 1 = 1
Tabela Lógica da Igualdade
0 ⇐⇒ 0 = 1
0 ⇐⇒ 1 = 0
1 ⇐⇒ 0 = 0
1 ⇐⇒ 1 = 1
� No fundo no fundo, todas as operações podem ser escritas utilizandoas três operações “básicas”... na verdade só duas!
. P ∨Q = ¬(¬P ∧ ¬Q)
. P =⇒ Q = ¬P ∨Q
. P ⇐⇒ Q = (P =⇒ Q) ∧ (Q =⇒ P )
. P ⊕Q = ¬(P ⇐⇒ Q)
![Page 145: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/145.jpg)
23
Dúvidas?
![Page 146: Noções e Notação Matemática & Autômatos](https://reader030.fdocumentos.tips/reader030/viewer/2022012420/61749ce150c7173a5d0390f6/html5/thumbnails/146.jpg)
24
Bom feriado :)