-
sequência
-
Uma sequência é caracterizada pela ordem de seus elementos:
há um primeiro elemento, um segundo elemento, etc.,
um último elemento.
Exemplo: a sequência de dígitos de um número de telefone.
Notação:
escreva os elementos da sequência em ordem,
embrulhados em parênteses.
Por exemplo:
.
-
subsequência
-
Uma subsequência
é o que sobra depois que alguns elementos
de uma sequência são apagados.
Mais exatamente,
uma subsequência
de uma sequência
é qualquer sequência
tal que
para alguma sequência
de índices.
Por exemplo,
é subsequência de
mas não é subsequência de
.
-
segmento
-
Um segmento de uma sequência é uma subsequência
contínua
.
Em outras palavras, um segmento
é o que sobra depois que alguns dos termos iniciais
e alguns dos termos finais
da sequência são apagados.
Mais exatamente,
uma segmento de uma sequência
é qualquer sequência da forma
com
e
.
Por exemplo,
é um segmento de .
-
coleção
-
Uma coleção é o mesmo que um conjunto.
Notação:
é o conjunto cujos elementos são
, ,
, .
-
união
-
Para qualquer coleção ,
a expressão
denota a união de todos os elementos de .
Por exemplo, se os elementos de são
então
.
-
cardinalidade
-
A cadinalidade de um conjunto é o número de elementos do conjunto,
ou seja, o tamanho do conjunto.
A cardinalidade de um conjunto
é denotada por
.
-
complemento
-
Dado um subconjunto de um conjunto ,
o complemento de
é o conjunto .
Notação:
ou .
[Pode ser necessário aumentar ou diminuir
(Ctrl+ ou Ctrl-)
o tamanho da fonte no seu browser
para que a barra horizontal acima do fique visível.]
-
subconjunto próprio
-
Um subconjunto de um conjunto
é próprio se for diferente de .
Notação:
.
-
superconjunto próprio
-
Um superconjunto de um conjunto
é próprio se for diferente de .
Notação: .
-
disjunto
-
Um conjunto é disjunto de um conjunto
se
é vazio.
Uma coleção de conjuntos é disjunta se seus elementos são
disjuntos dois a dois.
-
dois a dois
-
Os elementos de um vetor são
distintos dois a dois se forem todos diferentes entre si,
ou seja, se
sempre que
.
-
permutação
-
Uma permutação dos elementos de um conjunto finito
é uma sequência em que cada elemento do conjunto aparece uma e uma só vez.
Um conjunto com elementos tem !
diferentes permutações.
Exemplo: uma das permutação do conjunto
é .
Outra permutação do mesmo conjunto é
.
-
partição de um conjunto
-
Uma partição de um conjunto é qualquer coleção
de subconjuntos não vazios de tal que
todo elemento de
pertence a um e apenas um dos elementos de .
Cada elemento de é um bloco da partição.
Exemplo:
é uma partição de
.
O conjunto é um dos blocos da partição.
(É errado dizer que
é
uma das partições
do conjunto!)
-
bipartição de um conjunto
-
Uma bipartição
é uma partição com exatamente dois blocos.
-
refinamento de uma partição
-
Dadas partições e
de um conjunto,
dizemos que
é um refinamento de
se todo elemento de
é subconjunto
de algum elemento de .
Exemplo:
A partição
de
é um refinamento da partição
.
-
minimal
-
Suponha que é uma coleção de conjuntos.
Um elemento de é
minimal
se nenhum subconjunto próprio de
pertence a .
Em outras palavras, é minimal
se não existe em
tal que .
-
maximal
-
Suponha que é uma coleção de conjuntos.
Um elemento de é
maximal
se nenhum superconjunto próprio de
pertence a .
Em outras palavras, é maximal
se não existe em
tal que .
-
mínimo
-
Suponha que é uma coleção de conjuntos.
Um elemento de é
mínimo
se não existe em
tal que .
Em outras palavras, é mínimo
se
para todo em .
(Esta definição pode ser diferente
daquela usada na teoria das ordens parciais.)
É evidente que todo mínimo é minimal.
Mas a recíproca está longe de ser verdadeira.
-
máximo
-
Suponha que é uma coleção de conjuntos.
Um elemento de é
máximo
se não existe em
tal que .
Em outras palavras, é máximo
se
para todo em .
É evidente que todo máximo é maximal.
Mas a recíproca está longe de ser verdadeira.
-
número natural
-
Um número natural é qualquer elemento do conjunto
.
Um número natural é essencialmente o mesmo que número inteiro não-negativo.
O conjunto dos números naturais é denotado por .
-
número inteiro
-
Um número inteiro é qualquer elemento do conjunto
.
O conjunto dos números naturais é denotado
por
e o conjunto dos inteiros não-negativos
é denotado por .
Portanto, .
-
número racional
-
Um número racional é qualquer número
da forma ,
sendo e números inteiros
e .
(Por exemplo, todo número inteiro é racional.)
O conjunto dos números racionais
é denotado por
e o conjunto dos racionais não-negativos
é denotado por .
O conjunto dos números do tipo
double
do computador é uma pequena parte do conjunto dos número racionais.
A grande maioria dos números racionais
não pode ser representada em double.
-
número real
-
O conjunto dos números reais inclui todos os números racionais
e todos os irracionais
(como ,
,
, etc.).
O conjunto dos números reais
é denotado por
e o conjunto dos reais não-negativos
é denotado por .
É claro que .
Computadores digitais conhecem apenas um subconjunto finito de ;
em particular, desconhecem os números irracionais.
Os números conhecidos como reais no mundo da computação
são do tipo
double
e todos esses números são racionais.
-
positivo e negativo
-
Um número é positivo se
e negativo se .
Um número é não-negativo
se .
-
ou
piso()
-
é o único inteiro tal que
.
-
ou
teto()
-
é o único inteiro tal que
.
-
intervalo de números inteiros
-
Um intervalo de números inteiros é qualquer
conjunto de inteiros consecutivos.
Denotamos por
o intervalo
.
-
vetor (indexado por um conjunto)
-
Um vetor indexado por um conjunto finito
é uma função que leva em um conjunto de números.
(Não é uma boa ideia supor que
é necessariamente um subconjunto
de .)
Um vetor indexado por
pode ser representado pela expressão
.
-
vetor real
-
Um vetor real é uma função que leva um conjunto finito
em .
O conjunto de tais funções pode ser denotado
por .
-
vetor racional
-
Um vetor racional é
qualquer vetor cujas componentes são números racionais.
Um vetor racional indexado por
é uma função que leva
em .
O conjunto de tais funções pode ser denotado
por .
-
vetor inteiro
-
Um vetor inteiro é
qualquer vetor cujas componentes são números inteiros.
Um vetor inteiro indexado por
é uma função que leva em .
O conjunto de tais funções pode ser denotado
por .
-
vetor não-negativo
-
Um vetor é não-negativo se todas as suas componentes são
não-negativas.
-
vetor binário
-
Um vetor binário é
qualquer vetor cujas componentes são elementos do conjunto .
Usa-se também a expressão
vetor booleano
.
-
vetor unitário
-
Um vetor unitário indexado por um conjunto
é qualquer vetor
tal que
para algum em e
para todo em .
-
vetor característico
-
O vetor característico
de um subconjunto de um conjunto finito
é o vetor binário
definido assim:
se e
se .
-
suporte de um vetor
-
O suporte de um vetor
é o conjunto de todos os índices tais que
.
-
crescente
-
Um vetor é crescente se
.
-
estritamente crescente
-
Um vetor
é estritamente crescente se
.
-
decrescente
-
Análogo a crescente.
-
estritamente decrescente
-
Análogo a estritamente crescente.
-
ou
-
Denotamos por
o logaritmo na base 2 de .
Notação alternativa:
.
-
ou
-
Denotamos por
o logaritmo natural
de ,
ou seja, o logaritmo de
na base .
Notação alternativa:
.
A base é
o número de Euler
(número irracional próximo de 2.718281828).
Como se sabe, .
-
assintótico
-
O adjetivo assintótico
e o advérbio assintoticamente
significam
para tendendo a infinito
, ou seja,
para todo suficientemente grande.
Dadas funções e
de ,
dizemos que é assintoticamente igual a
se tende a
quando tende a infinito.
Dizemos que é assintoticamente menor que
se
para todo suficientemente grande.
-
-
Dizer
é o mesmo que dizer que existe um número tal que
para todo suficientemente grande.
(Estou supondo que e
são funções que levam inteiros não-negativos
em reais não-negativos.)
-
-
Dizer é
o mesmo que dizer que existe um número tal que
para todo suficientemente grande.
(Estou supondo que e
são funções que levam inteiros não-negativos
em reais não-negativos.)
-
-
Dizer é
o mesmo que dizer que
e
.
-
algoritmo logarítmico
-
Um algoritmo é logarítmico se consume
unidades de tempo,
sendo o parâmetro que mede o tamanho
da
entrada
do algoritmo.
Em geral, a expressão algoritmo logarítmico
só é aplicada
a algoritmos que consomem
unidades de tempo.
-
algoritmo linear
-
Um algoritmo é linear se consume
unidades de tempo,
sendo o parâmetro que mede o tamanho
da
entrada
do algoritmo.
Em geral, a expressão algoritmo linear
só é aplicada
a algoritmos que consomem
unidades de tempo.
-
algoritmo linearítmico ou ene-log-ene
-
Um algoritmo é linearítmico se consume
unidades de tempo,
sendo o parâmetro que mede o tamanho
da
entrada
do algoritmo.
Em geral, a expressão algoritmo linearítmico
só é aplicada
a algoritmos que consomem
unidades de tempo.
-
algoritmo quadrático
-
Um algoritmo é quadrático se consume
unidades de tempo,
sendo o parâmetro que mede o tamanho
da
entrada
do algoritmo.
Em geral, a expressão algoritmo quadrático
só é aplicada
a algoritmos que consomem
unidades de tempo.
-
algoritmo cúbico
-
Um algoritmo é cúbico se consume
unidades de tempo,
sendo o parâmetro que mede o tamanho
da
entrada
do algoritmo.
Em geral, a expressão algoritmo cúbico
só é aplicada
a algoritmos que consomem
unidades de tempo.
-
exponencial
-
Uma função exponencial de parâmetro
é qualquer função em que aparece como expoente
de alguma constante.
Exemplos: , ,
.
-
heurística
-
Uma heurística
é um
algoritmo
que tenta resolver um problema
mas não garante sucesso,
ou seja,
não garante produzir uma solução.
(Herbert Wilf
diz que uma heurística é
um método que parece funcionar bem na prática,
por razões que ninguém compreende
.)
-
invariante (de processo iterativo)
-
Um invariante de um processo iterativo
é uma relação entre os valores das variáveis
que vale no início de cada iteração
e não se altera de uma iteração para a seguinte.
Essas relações invariantes
explicam o funcionamento do processo iterativo
e permitem provar,
por indução, que o processo tem o efeito desejado.
-
-
A expressão denota
a esperança da variável aleatória , ou seja,
.
-
-
A expressão denota
a probabilidade de que a variável aleatória
tenha valor .
-
seja
-
A palavra
seja
introduz uma notação
e serve para dar nomes a coisas.
Por exemplo, a expressão seja um número positivo
deve ser entendida assim:
escolha um número positivo arbitrário
e atribua o nome a esse número
.
A palavra seja
refere-se a e não ao número positivo.
Segue daí que a expressão
seja um número positivo
,
com no fim da expressão,
está errada
pois soa como um ato de criação —
à maneira de
Faça-se luz! —
que faz surgir um número positivo do nada.