Exploring Latent Program Spaces for Program Synthesis

dc.contributor.advisorVeras, Richard M
dc.contributor.authorTauser, Kendall
dc.contributor.committeeMemberFagg, Andrew H
dc.contributor.committeeMemberCao, Jie
dc.date.accessioned2026-01-05T20:05:33Z
dc.date.embargoExpiration
dc.date.issued2025
dc.date.proquestAvailable01/01/2025
dc.date.updated2026-01-05T20:05:33Z
dc.description.abstractFormal grammars are the canonical means of describing a space of programs. The finite set of rules describing the space can also be used for sampling programs within this space. One can formulate this system as a reinforcement learning problem where one represents non-terminals as states and production rules as actions. The problem then becomes how to represent a partially completed program in an effective manner for such a model working to build programs. This thesis looks into sampling programs from various domain specific languages and constructing continuous embeddings of such programs to serve in downstream machine learning tasks, including for program expansion. Qualitative and quantitative analysis of doc2vec-based embeddings is done along with development of a quantitative metric for analyzing how effectively embeddings retain the structure of partial and complete programs, with comparisons to other text-based embedding systems.
dc.identifier.orcid0009-0002-5126-0104
dc.identifier.urihttps://shareok.org//handle/11244/341777
dc.language.isoen
dc.publisherUniversity of Oklahoma – Graduate College
dc.subjectComputer science
dc.subjectLinguistics
dc.subjectMathematics
dc.subjectcontinuous representations
dc.subjectembeddings
dc.subjectformal languages
dc.subjectmachine learning
dc.subjectprogram synthesis
dc.subjectreinforcement learning
dc.thesis.degreeM.S.
dc.titleExploring Latent Program Spaces for Program Synthesis
ou.groupComputer Science: Engineering

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Tauser_oklahoma_2409B_10525.pdf
Size:
35.54 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.01 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections