Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/245666
DC Field | Value | |
---|---|---|
dc.title | FUNCTIONAL SYNTHESIS VIA FORMAL METHODS AND MACHINE LEARNING | |
dc.contributor.author | PRIYANKA GOLIA | |
dc.date.accessioned | 2023-10-31T18:00:48Z | |
dc.date.available | 2023-10-31T18:00:48Z | |
dc.date.issued | 2023-02-15 | |
dc.identifier.citation | PRIYANKA GOLIA (2023-02-15). FUNCTIONAL SYNTHESIS VIA FORMAL METHODS AND MACHINE LEARNING. ScholarBank@NUS Repository. | |
dc.identifier.uri | https://scholarbank.nus.edu.sg/handle/10635/245666 | |
dc.description.abstract | Functional synthesis, a fundamental task in computer science, involves automatically generating functions that meet specific user requirements. Its practical applications span a wide range, from automatically repairing programs to cryptanalysis. While theoretical investigations have shown that certain instances of functional synthesis can be exceptionally time-consuming, the need for practical usability has spurred the development of algorithms that showcase remarkable scalability. Despite these significant strides, practical challenges persist, and there are still real-world situations where current methods encounter limitations. In this thesis, we explore functional synthesis using machine learning and formal methods. Our novel approach, Manthan, treats it as a classification problem. Manthan uses innovative data generation and formal methods to guide repair and verification, surpassing previous methods by handling 40% more instances. Manthan's scalability opens doors to broader applications. We propose reducing program synthesis to functional synthesis, making Manthan a powerful tool for synthesizing programs based on bit-vector theory. Recognizing the need for adaptability, we introduce a synthesis framework that ensures compliance with strict constraints and strives to meet predefined goodness measures for soft constraints. | |
dc.language.iso | en | |
dc.subject | Functional Synthesis, Formal Methods, Automated Reasoning, Constraint Solving, Constraint Sampling and Counting | |
dc.type | Thesis | |
dc.contributor.department | COMPUTER SCIENCE | |
dc.contributor.supervisor | Kuldeep Singh Meel | |
dc.description.degree | Ph.D | |
dc.description.degreeconferred | DOCTOR OF PHILOSOPHY (SOC) | |
dc.identifier.orcid | 0009-0004-0704-226X | |
Appears in Collections: | Ph.D Theses (Open) |
Show simple item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
GoliaPG.pdf | 1.66 MB | Adobe PDF | OPEN | None | View/Download |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.