Cargando…
Decidable Synthesis of Programs with Uninterpreted Functions
We identify a decidable synthesis problem for a class of programs of unbounded size with conditionals and iteration that work over infinite data domains. The programs in our class use uninterpreted functions and relations, and abide by a restriction called coherence that was recently identified to y...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7363337/ http://dx.doi.org/10.1007/978-3-030-53291-8_32 |
_version_ | 1783559643490942976 |
---|---|
author | Krogmeier, Paul Mathur, Umang Murali, Adithya Madhusudan, P. Viswanathan, Mahesh |
author_facet | Krogmeier, Paul Mathur, Umang Murali, Adithya Madhusudan, P. Viswanathan, Mahesh |
author_sort | Krogmeier, Paul |
collection | PubMed |
description | We identify a decidable synthesis problem for a class of programs of unbounded size with conditionals and iteration that work over infinite data domains. The programs in our class use uninterpreted functions and relations, and abide by a restriction called coherence that was recently identified to yield decidable verification. We formulate a powerful grammar-restricted (syntax-guided) synthesis problem for coherent uninterpreted programs, and we show the problem to be decidable, identify its precise complexity, and also study several variants of the problem. |
format | Online Article Text |
id | pubmed-7363337 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73633372020-07-16 Decidable Synthesis of Programs with Uninterpreted Functions Krogmeier, Paul Mathur, Umang Murali, Adithya Madhusudan, P. Viswanathan, Mahesh Computer Aided Verification Article We identify a decidable synthesis problem for a class of programs of unbounded size with conditionals and iteration that work over infinite data domains. The programs in our class use uninterpreted functions and relations, and abide by a restriction called coherence that was recently identified to yield decidable verification. We formulate a powerful grammar-restricted (syntax-guided) synthesis problem for coherent uninterpreted programs, and we show the problem to be decidable, identify its precise complexity, and also study several variants of the problem. 2020-06-16 /pmc/articles/PMC7363337/ http://dx.doi.org/10.1007/978-3-030-53291-8_32 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. |
spellingShingle | Article Krogmeier, Paul Mathur, Umang Murali, Adithya Madhusudan, P. Viswanathan, Mahesh Decidable Synthesis of Programs with Uninterpreted Functions |
title | Decidable Synthesis of Programs with Uninterpreted Functions |
title_full | Decidable Synthesis of Programs with Uninterpreted Functions |
title_fullStr | Decidable Synthesis of Programs with Uninterpreted Functions |
title_full_unstemmed | Decidable Synthesis of Programs with Uninterpreted Functions |
title_short | Decidable Synthesis of Programs with Uninterpreted Functions |
title_sort | decidable synthesis of programs with uninterpreted functions |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7363337/ http://dx.doi.org/10.1007/978-3-030-53291-8_32 |
work_keys_str_mv | AT krogmeierpaul decidablesynthesisofprogramswithuninterpretedfunctions AT mathurumang decidablesynthesisofprogramswithuninterpretedfunctions AT muraliadithya decidablesynthesisofprogramswithuninterpretedfunctions AT madhusudanp decidablesynthesisofprogramswithuninterpretedfunctions AT viswanathanmahesh decidablesynthesisofprogramswithuninterpretedfunctions |