Matemática Discreta – Open Introduction, 4ª edição
(discrete.openmathbooks.org)- A 4ª edição de Discrete Mathematics: An Open Introduction, que pode ser usada diretamente em cursos introdutórios universitários de matemática discreta, foi lançada e está disponível como material didático online gratuito e em PDF
- A nova edição reforça um fluxo que começa com lógica e provas, depois pratica demonstrações com teoria dos grafos e segue para contagem e sequências
- Desde a primavera de 2013, foi usada como livro principal ou material complementar em mais de 200 universidades no mundo todo, além de ter sido recomendada pela AIM Open Textbook Initiative e avaliada na Open Textbook Library
- São oferecidos ebook online, PDF, edição impressa, código-fonte no GitHub e até conjuntos de tarefas para Runestone Academy, Edfinity e WeBWorK, reduzindo a barreira de adoção em sala de aula
- A versão online continuará gratuita, e a 4ª edição permite uso, impressão e modificação não comercial sob a licença CC BY-NC-SA 4.0
Lançamento da 4ª edição e perfil do material
- A 4ª edição de Discrete Mathematics: An Open Introduction está disponível online e no Runestone Academy
- A 3ª edição também continua disponível
- Este material é um livro didático gratuito e open source voltado para disciplinas de matemática discreta de 1º e 2º ano em cursos de matemática e ciência da computação
- É especialmente adequado para aulas que incluem aprendizagem baseada em investigação
- Desde a primavera de 2013, tem sido usado como livro principal ou material complementar em mais de 200 universidades no mundo todo
- Recebeu recomendação da Open Textbook Initiative do American Institute of Mathematics, e também tem avaliação na Open Textbook Library
O que mudou na 4ª edição
- A nova edição reorganiza de forma significativa a ordem do conteúdo
- Começa com lógica e provas
- Em seguida, pratica demonstrações com teoria dos grafos
- Na parte final, posiciona contagem e sequências
- A unidade de contagem inclui uma nova seção de aplicações de probabilidade
- Isso reflete a experiência recente de que os alunos tiveram melhor desempenho com essa organização
- O foco em estruturas discretas também foi reforçado
- Inclui conjuntos, funções e relações
- Busca ser mais útil para estudantes de ciência da computação, sem perder a compreensão dos conceitos matemáticos necessária para estudantes de matemática e futuros professores da área
Interatividade e suporte para tarefas
- A 4ª edição traz mais elementos interativos
- Ao criar um curso baseado no livro no Runestone Academy, é possível usar exercícios interativos que podem ser avaliados para os alunos
- Há código interativo em Sage e Python para explorar alguns tópicos
- Os conjuntos de tarefas online estão disponíveis por vários caminhos
- O Runestone Academy é gratuito
- O Edfinity é uma opção de baixo custo
- Os conjuntos para WeBWorK podem ser solicitados ao autor e também estão incluídos na pasta Contrib do OPL
- Erros ou typos podem ser enviados por GitHub issue
Formatos disponíveis e acessibilidade
- O material completo é oferecido como ebook online interativo gratuito
- Foi projetado para funcionar bem em telas de todos os tamanhos, incluindo smartphones
- Também considera o uso de leitores de tela por estudantes com deficiência visual
- Dicas e soluções de exemplos e exercícios ficam ocultas e podem ser vistas ao clicar nos links
- Em alguns exercícios, é possível inserir a resposta e verificar, permitindo várias tentativas sem ver a solução imediatamente
- Também há um PDF gratuito para uso offline
- Adequado para leitura em tablet ou computador
- Permite busca e navegação por links internos
- As dicas e soluções podem ser acessadas ao clicar no número do exercício, e ao clicar no número da dica ou solução é possível voltar ao exercício correspondente
- A edição impressa é publicada pela CRC Press
- A versão online continuará sendo oferecida gratuitamente
Código-fonte, materiais de aula e comunidade
- Os arquivos-fonte em PreTeXt e LaTeX do material estão disponíveis no GitHub
- Também há materiais em vídeo que usam o livro
- Mathematical Visual Proofs: vídeos que mostram em animações as ideias do livro
- Dr. Trevor Bazett's Course: curso completo baseado neste material
- Docentes que usam o livro em aula podem solicitar materiais para professores
- Quem tiver acesso a um servidor WeBWorK também pode solicitar os conjuntos de tarefas do WeBWorK
- Há um Google Group para docentes que ensinam matemática discreta
Conteúdo do livro e uso em aula
- Este livro surgiu a partir das notas de aula da disciplina de matemática discreta da University of Northern Colorado
- A disciplina serve tanto como introdução aos tópicos de matemática discreta quanto como curso introdutório de provas matemáticas para estudantes de matemática
- As aulas incluem bastante investigação por parte dos alunos, e o livro foi escrito para apoiar isso
- Originalmente, foi projetado para apoiar futuros professores de matemática e adota um tom acessível e informal
- Enfatiza a compreensão dos conceitos incluídos, em vez da memorização de procedimentos
- Também foi usado em disciplinas voltadas para estudantes de ciência da computação, com foco em promover compreensão mais profunda
- Os quatro temas principais são lógica, teoria dos grafos, contagem e sequências
- Entre os métodos de prova estão prova por contradição, indução e prova combinatória
- Tópicos adicionais incluem funções geradoras e teoria dos números
- Também traz recursos que ajudam no uso como livro principal
- Mais de 750 exercícios
- Muitos problemas com soluções e dicas
- Questões que vão das mais fáceis às bastante complexas
- Muitos problemas adequados para tarefas
- Investigate! e atividades de prévia que apoiam aprendizagem ativa e baseada em investigação
- Índice completo e lista de símbolos
- Layout e formatação consistentes, com identificação de exemplos, caixas de definição e teorema
Licença
- Discrete Mathematics: an Open Introduction, 4th edition é distribuído sob a licença CC BY-NC-SA 4.0
- Para fins não comerciais, é permitido baixar, usar e imprimir
- A modificação do texto também é permitida
- É possível criar uma edição personalizada para estudantes
- É necessário atribuir os autores das partes utilizadas
- A versão modificada deve ser distribuída sob uma licença compatível
- Se quiser combinar o texto com outro sob uma licença semelhante, mas diferente, como a GFDL, é possível solicitar permissão para ajustar a licença
1 comentários
Opiniões no Hacker News
Para quem estuda por conta própria, sem um diploma “oficial” em CS, matemática discreta parecia a chave para entrar em tópicos mais avançados e resolver problemas práticos de programação — e, de fato, me ajudou várias vezes
Também gosto de “A Primer of Discrete Mathematics”, de Finkbeiner II e Lindstrom, publicado em 1987: https://archive.org/details/isbn_0716718154. É meio antigo e não é gratuito, mas ainda é bom, com bons exercícios e algumas respostas
Também pretendo dar uma boa olhada neste livro; parece uma abordagem mais moderna, com exercícios interativos, e ainda é totalmente gratuito
O livro é bem grosso, mas o conteúdo é relativamente acessível. Eu também venho de estudo autodidata e, agora na faixa dos 30, estou fazendo disciplinas formais de matemática/física para preencher lacunas
Os California Community Colleges também foram um excelente recurso. Todos os professores de matemática que encontrei até agora eram surpreendentemente apaixonados pelo assunto, e a maioria das aulas de matemática tem turmas assíncronas/online, então é comum adultos cursarem por diversão ou desenvolvimento pessoal
Fui atraído pela seção de “lógica”, e ela não decepcionou. Dá para baixar gratuitamente no site
Você disse que era “um pouco antigo e, infelizmente, não gratuito”, mas, se alguém estiver procurando, também está no Anna's Archive
Eu gostaria que materiais, especialmente os gratuitos como o linkado, oferecessem mais respostas. Livros com poucas respostas criam para mim um problema circular
Para saber se minha solução está correta, eu preciso realmente entender o conceito. Mas, se eu realmente entendesse o conceito, nem precisaria resolver aquele problema. Não sei como se espera que alguém aprenda sem feedback
Graças ao PreTeXt, usei muitos exercícios interativos que podem ser facilmente inseridos no texto, permitindo que o aluno digite a resposta e receba feedback sobre estar correta ou não. Isso funciona bem para problemas de cálculo
Para problemas baseados em provas ou mais teóricos, tentei oferecer exemplos suficientes com soluções completas e também incluir alguns exercícios com respostas. Ao mesmo tempo, quis deixar oportunidades para quem quer problemas mais abertos, sem respostas
Para que outros professores possam usar este livro de forma útil em suas aulas, também são importantes problemas sem respostas que possam ser corrigidos para avaliação com nota. De todo modo, espero que este material ajude
Para aprender por um livro fora da sala de aula e sem feedback externo, é preciso ler o material de forma muito mais ativa
Você pode tratar cada afirmação do texto como um exercício informal. Sempre que aparecer uma proposição — seja um teorema ou uma afirmação dentro de uma explicação —, antes de continuar lendo, tente prová-la ou justificá-la por conta própria
Por exemplo, os Teoremas 2.3.1 e 2.3.2 são muito parecidos. Se você entendeu a prova do 2.3.1, pode tentar fazer o 2.3.2 sozinho. Se travar, leia algumas frases da prova incluída como pistas; quando terminar sua prova, compare com a prova do texto
Se você ler de forma suficientemente ativa, consegue aprender bastante bem o conteúdo mesmo sem resolver problemas. Dizem que, para aprender matemática, é necessário resolver problemas formais, mas isso não é verdade. Entre livros de matemática de nível mais alto, há muitos sem exercícios ou problemas formais, e ainda assim as pessoas aprendem bem
É claro que ler matemática é por si só uma habilidade separada, então não se deve esperar que seja fácil desde o começo. Ter um professor individual seria o ideal, mas poucas pessoas têm essa sorte
Primeiro resolva à mão; depois modele em uma ferramenta como Mathematica ou OR-Tools e veja se chega à mesma solução
Isso funciona ainda melhor em matemática de nível mais básico, como álgebra ou cálculo. Para muitos problemas, usar a função
Solve[]do Mathematica permite saber se você acertou ou errouA mesma abordagem é possível em aulas de algoritmos. Escreva você mesmo um programa ingênuo que resolva os casos de teste de forma simples, mas confiável, e então compare com os resultados de um algoritmo mais sofisticado. Ou use uma implementação de referência de outra biblioteca. Por exemplo, você pode comparar a solução do seu próprio algoritmo de grafos com os resultados retornados pelo Neo4j
Menos do que isso, eles servem praticamente só como livros de referência para professores. Isso porque o professor precisa verificar se a solução está realmente completa e correta
Quando estudei engenharia e economia, décadas atrás, se não houvesse soluções comentadas, minhas respostas muitas vezes teriam ficado incompletas, deixando passar detalhes ou casos específicos
Também pode ser interessante conhecer o PreTeXt, a tecnologia baseada em XML usada para criar este livro: https://pretextbook.org/
É ótimo ver um material tão excelente. Agradeço especialmente a todos os autores que, incluindo os autores deste livro, disponibilizam gratuitamente seu trabalho on-line
A dedicação deles fica evidente. Graças a materiais gratuitos ou quase gratuitos como este, muitas pessoas conseguem continuar estudando, incluindo autodidatas e quem tem recursos limitados
Espero que os autores saibam que seus esforços são realmente muito reconhecidos
Um pouco tarde, mas recomendo fortemente Discrete mathematics with applications, de Susanna Epp
Há alguns livros com títulos parecidos, mas o livro da Epp é surpreendentemente bem escrito. É um livro-texto feito com enorme cuidado e atenção aos detalhes, e isso transparece. Também é excelente para estudo autodidata
O The Math Sorcerer também tem um vídeo sobre uma edição antiga, que é quase um belo hino de amor ao livro. Ele parece realmente apaixonado por ele: https://www.youtube.com/watch?v=FPr5-X9nZc4
Como muitos livros-texto de matemática discreta, a seção sobre o método das raízes características para raízes repetidas não apresenta a prova da fórmula
r, expandimosx^2 - 2r + r^2e igualamos os termos para obtera = 2r,b = -r^2. Ou seja, a recorrência ficaa(n) = 2r a(n-1) - r^2 a(n-2)Dividindo por
r^n, obtemos de forma equivalentec(n) = 2c(n-1) - c(n-2), em quec(n) = a(n)/r^nIsso é uma recorrência de diferenças constantes:
c(n) - c(n-1) = c(n-1) - c(n-2)Portanto,
c(n)é uma progressão aritméticac(n) = x*n + ypara certosxeydeterminados pelas condições iniciais. A sequência original éa(n) = c(n) r^n = (x*n + y) r^nPor exemplo, usando álgebra linear, há uma prova bastante concisa; reproduzindo parte dela, fica assim. Gosto dessa prova porque ela não parte da forma presumida, mas deriva a expressão a partir de primeiros princípios
Suponha que exista uma sequência
x_ndefinida pela recorrênciax_{n+1} = a * x_{n-1} + b * x_nSe definirmos uma sequência de vetores com dois elementos consecutivos,
[x_0; x_1],[x_1; x_2],[x_2; x_3], ..., podemos construir a relação como um produto matriz/vetor[x_1; x_2] = [[0 1], [a b]] [x_0; x_1]Chamando a sequência de vetores de
y_ne a matriz deM, temosy_1 = M * y_0O próximo termo é obtido como
y_2 = M * y_1 = M * (M * y_0) = M^2 * y_0e, por indução,y_n = M^n * y_0O polinômio característico de
Mér^2 - br - a = 0, e as raízes sãor_1 = (b - c)/2,r_2 = (b + c)/2,c = √(b^2 + 4a)Assim, pela diagonalização, obtemos
y_n = S * [[r_1^n 0], [0 r_2^n]] * S^(-1) * y_0. Aqui,Sé a matriz de autovetoresA partir daí, é possível concluir a prova de existência e unicidade usando a existência e unicidade dos autovalores de
MKnuth encontrava a forma fechada de sequências recursivas usando funções geradoras e, se minha memória não falha, quase não tratava de outros métodos. A aula que fiz não tocou em funções geradoras, e o mesmo vale para a maioria dos outros livros-texto que li
É interessante que este livro trate desse tema. Parece que “matemática discreta” pode ser realmente muita coisa
Gostaria de gostar da minha área tanto quanto as pessoas que escrevem estes livros gratuitos parecem amar a delas
Foi minha disciplina favorita na universidade. Gostei tanto de matemática discreta no primeiro ano que acabei fazendo dupla formação em matemática e IA, e escolhi matemática por causa da verificação formal
Diz “O PDF estará disponível até 15 de agosto”, mas na barra lateral só aparece “PDF coming soon” :(
Se alguém tem interesse em criptografia, matemática discreta seria um bom ponto de partida? Com certeza é melhor do que análise, não?