Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/245666
DC FieldValue
dc.titleFUNCTIONAL SYNTHESIS VIA FORMAL METHODS AND MACHINE LEARNING
dc.contributor.authorPRIYANKA GOLIA
dc.date.accessioned2023-10-31T18:00:48Z
dc.date.available2023-10-31T18:00:48Z
dc.date.issued2023-02-15
dc.identifier.citationPRIYANKA GOLIA (2023-02-15). FUNCTIONAL SYNTHESIS VIA FORMAL METHODS AND MACHINE LEARNING. ScholarBank@NUS Repository.
dc.identifier.urihttps://scholarbank.nus.edu.sg/handle/10635/245666
dc.description.abstractFunctional 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.isoen
dc.subjectFunctional Synthesis, Formal Methods, Automated Reasoning, Constraint Solving, Constraint Sampling and Counting
dc.typeThesis
dc.contributor.departmentCOMPUTER SCIENCE
dc.contributor.supervisorKuldeep Singh Meel
dc.description.degreePh.D
dc.description.degreeconferredDOCTOR OF PHILOSOPHY (SOC)
dc.identifier.orcid0009-0004-0704-226X
Appears in Collections:Ph.D Theses (Open)

Show simple item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
GoliaPG.pdf1.66 MBAdobe PDF

OPEN

NoneView/Download

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.