What are the prospects for automatic theorem proving?

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=OLxbIXwpMes



Duration: 1:02:49
8,957 views
206


For several decades people have tried to write computer programs that can find proofs of mathematical statements. There have been some notable successes, such as a computer-discovered proof of the Robbins conjecture, which had previously been an open problem. But in general, progress has been disappointing: many problems that are well within the reach of an averagely good undergraduate are way beyond what the best programs can manage, and for a certain class of problems we seem to have reached an impasse. There are two main approaches to automatic theorem proving: the human-oriented approach, which tries to get a computer to mimic as closely as possible the way that a human would find a proof, and the machine-oriented approach, which aims to surpass what humans can do by exploiting the vastly superior speed and memory of computers. Currently, the machine-oriented approach is more fashionable, but I shall argue that to get beyond the impasse it will be essential to return to the human-oriented approach. I shall describe some preliminary work that I have done with Mohan Ganesalingam, and speculate about how one might go about programming a computer to solve problems that for the moment cannot be solved without human ingenuity.




Other Videos By Microsoft Research


2016-06-13NIPS Poster Spotlight Session 2
2016-06-13Invited Talks: Computational Principles for Deep Neuronal Architectures
2016-06-13Approximate Majority algorithm
2016-06-13Symposium: Brains, Minds and Machines - Joshua Tenenbaum
2016-06-13DNA Strand Displacement
2016-06-13Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Mobile Cloud Gaming
2016-06-13Provable Algorithms for Learning Neural Networks
2016-06-13Modern Deep Learning through Bayesian Eyes
2016-06-13Towards Understandable Neural Networks for High Level AI Tasks; Part 2
2016-06-13Towards Understandable Neural Networks for High Level AI Tasks - Part 4
2016-06-13What are the prospects for automatic theorem proving?
2016-06-13Towards Understandable Neural Networks for High Level AI Tasks - Part 3
2016-06-13Artist in Residence (formerly Studio99) Presents: Michael Gough and "Drawing as Literacy."
2016-06-13Towards Cross-fertilization Between Propositional Satisfiability and Data Mining
2016-06-13Making Objects Count: A Shape Analysis Framework for Proving Polynomial Time Termination
2016-06-13Human factors of software updates
2016-06-13Machine-Checked Correctness and Complexity of a Union-Find Implementation
2016-06-13Applications of 3-Dimensional Spherical Transforms to Acoustics and Personalization of Head-related
2016-06-13Network Protocols: Myths, Missteps, and Mysteries
2016-06-13Optimal and Adaptive Online Learning
2016-06-13Speaker Diarization: Optimal Clustering and Learning Speaker Embeddings



Tags:
microsoft research
algorithms
program languages and software engineering
mathematics