Learning the intrinsic value of theorems - Estimating usefulness of theorems with neural networks
| dc.contributor.author | Vallander, Johan | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Einarsdóttir, Sólrún | |
| dc.contributor.supervisor | Johansson, Moa | |
| dc.date.accessioned | 2026-03-04T14:19:10Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | We investigate whether neural networks can learn some notion of usefulness/interestingness of theorems, or as we chose to call it “intrinsic value”. This we define as the ability to take part in the deduction of other (sufficiently “beautiful” ) theorems. To study this we first devise a definition of what constitutes a “beautiful” theorem. We then construct a symbolic system which, starting from a set of axioms, randomly deduces new theorems from existing ones. Using this symbolic system we gather a lot of beautiful theorems, and consequently theorems with intrinsic value. We experiment with different metrics of intrinsic value to find out which works best. We then use this metric together with the collected theorems to train neural networks to classify a theorem as useful or not. We find, using MPNN and DAG-LSTM architectures, that this is possible. We also find that we can optimize the discovery of beautiful theorems with the aid of these trained neural networks. | |
| dc.identifier.coursecode | DATX05 | |
| dc.identifier.uri | http://hdl.handle.net/20.500.12380/311000 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | Computer science | |
| dc.subject | interestingness | |
| dc.subject | usefulness | |
| dc.subject | theorems | |
| dc.subject | automatic deduction | |
| dc.subject | project | |
| dc.subject | thesis | |
| dc.subject | dag-lstm | |
| dc.subject | mpnn | |
| dc.title | Learning the intrinsic value of theorems - Estimating usefulness of theorems with neural networks | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Computer science – algorithms, languages and logic (MPALG), MSc |
