~/talk

A Concurrent Approach to String Transformation Synthesis

Talkat PLDI 2025 · 2025-06-16..06-20· [concurrency]
links:none on file
slides:none on file

Claims a first concurrent synthesis algorithm for string transformations that pairs an asynchronous deducer with a multi-request enumerator and uses an accumulative case splitter to grow decision trees. Implementation Synthphonia (≈7,000 Rust LOC) runs concurrent deduction/enumeration, produces explicit operators and splits, and outperforms prior tools: 116 previously unsolved tasks solved uniquely, 531 benchmarks solved overall, and consistently faster times in evaluation.

AI-written summary · about

  1. 0:00String transformation synthesis intro
  2. 1:44Challenges in synthesis
  3. 3:49Concurrent framework proposal
  4. 6:16Motivating example
  5. 8:27Concurrent solver architecture
  6. 9:07If-then-else with decision trees
  7. 13:30Experimental results
  8. 15:41Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.