Ronie Uliana
Software Architect and journeyman Data Scientist
Eu queria falar desses três assuntos, mas o tempo é curto >_<
Então vou falar só do primeiro
^_^
≃950 páginas
Abrangente, didático, bem humorado. Um pouco raso em alguns lugares e sem muito foco nos algoritmos.
Acredite ou não, o livro não é completo e deixa de fora muita coisa o_O
Três canibais e três missionários precisam atravessar um rio.
Existe apenas uma canoa que cabe no máximo duas pessoas.
A canoa precisa de pelo menos uma pessoa para ir de um lado do outro do rio.
Se em qualquer margem do rio ficarem mais canibais que missionários, os canibais almoçam o missionário
(que mau gosto!) :p
Todos os jeitos possíveis = "espaço de estados"
Quando tenho "passos" para chegar a um objetivo.
O "jogo da velha"
Várias abordagens interessantes.
Todos são pequenas
variações do mesmo algoritmo.
borda = conjunto com início
enquanto a borda não estiver vazia:
remova um caminho da borda
finalize se o caminho chegou no resultado
coloque na borda todos os próximos
resultados desse caminho
Os "passos" não são importantes: busca local
Converge bem
Estocástico (com aleatoriedade)
Acha o máximo global se "esfriar" lentamente
Problemas lógicos como:
Alemanha
E, OU, NÃO, SE x ENTÃO y, SE E SOMENTE SE
Lógica proposicional +
∀ => Para todo
∃ => Existe
Linguagem declarativa que resolve problemas de lógica de primeira ordem.
(backward chaining + cláusulas de Horn)
Subconjunto de Prolog que sempre termina.
Datomic usa Datalog
Fuzzy Logic
Algo pode pertencer "em parte" a um conjunto.
Por exemplo:
Homens altos
Homens baixos
Em qual conjunto está alguém com 1,75?
Operações lógicas em conjuntos difusos:
E, OU, NÃO
Zadeh, multiplicação e sigmóide
Regras de pertencimento e conclusão, depois de volta aos números.
<= Abrangente
Boa tradução!
Bem visual
Ajuda nos conceitos =>
By Ronie Uliana