Techniques behind SMT solvers
dc.rights.license | CC-BY-NC-ND | |
dc.contributor.advisor | Jeuring, J.T. | |
dc.contributor.advisor | Oosten, J. van | |
dc.contributor.author | Ehrencron, T.M. | |
dc.date.accessioned | 2018-09-11T17:00:58Z | |
dc.date.available | 2018-09-11T17:00:58Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://studenttheses.uu.nl/handle/20.500.12932/31235 | |
dc.description.abstract | SMT problems form an extensive collection of satisfiability problems. Determining the satisfiability of a Boolean expression lies at the basis of this set and forms the backbone of the P versus NP problem. We study several existing algorithms that solve satisfiability. Another common SMT problem are systems of linear integer inequalities. We look at a few ways these can be solved. Finally, we show how Liquid Haskell uses an SMT solver to verify refinement types. | |
dc.description.sponsorship | Utrecht University | |
dc.format.extent | 520707 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.title | Techniques behind SMT solvers | |
dc.type.content | Bachelor Thesis | |
dc.rights.accessrights | Open Access | |
dc.subject.keywords | SMT,satisfiability,CNF | |
dc.subject.courseuu | Wiskunde |