Maximum segment sum is back: deriving algorithms for two segment problems with bounded lengths
SC Mu - Proceedings of the 2008 ACM SIGPLAN symposium on …, 2008 - dl.acm.org
It may be surprising that variations of the maximum segment sum (MSS) problem, a textbook
example for the squiggolists, are still active topics for algorithm designers. In this paper we …
example for the squiggolists, are still active topics for algorithm designers. In this paper we …
Synthesis of fast programs for maximum segment sum problems
S Nedunuri, WR Cook - ACM Sigplan Notices, 2009 - dl.acm.org
It is well-known that a naive algorithm can often be turned into an efficient program by
applying appropriate semantics-preserving transformations. This technique has been used …
applying appropriate semantics-preserving transformations. This technique has been used …
Iterative-free program analysis
Program analysis is the heart of modern compilers. Most control flow analyses are reduced
to the problem of finding a fixed point in a certain transition system, and such fixed point is …
to the problem of finding a fixed point in a certain transition system, and such fixed point is …
Maximum marking problems with accumulative weight functions
We present a new derivation of efficient algorithms for a class of optimization problems
called maximum marking problems. We extend the class of weight functions used in the …
called maximum marking problems. We extend the class of weight functions used in the …
Theory and techniques for synthesizing efficient breadth-first search algorithms
Abstract Although Breadth-First Search (BFS) has several advantages over Depth-First
Search (DFS) its prohibitive space requirements have meant that algorithm designers often …
Search (DFS) its prohibitive space requirements have meant that algorithm designers often …
[PDF][PDF] List Homomorphism with Accumulation.
K Kakehi, Z Hu, M Takeichi - SNPD, 2003 - takeichi.ipl-lab.org
This paper introduces accumulation into list homomorphisms for systematic development of
both efficient and correct parallel programs. New parallelizable recursive pattern called H …
both efficient and correct parallel programs. New parallelizable recursive pattern called H …
Derivation of a Linear Algorithm for Mining Optimized Gain Association Rules.
篠埜功, 胡振江, 武市正人, 小川瑞史 - コンピュータソフトウェア, 2002 - jlc.jst.go.jp
Data mining, which is a technology for obtaining useful knowledge from large database, has
been gradually recognized as an important subject. Algorithms for data mining have to be …
been gradually recognized as an important subject. Algorithms for data mining have to be …
[PDF][PDF] An algebraic approach to efficient parallel algorithms for nested reductions
K Emoto - 2011 - ipl-lab.org
Nested reductions are important computation patterns, in which we take a sum of individual
sums on a data set using two binary operators. For example, naive parallel programs for …
sums on a data set using two binary operators. For example, naive parallel programs for …
Longest segment of balanced parentheses: an exercise in program inversion in a segment problem
SC Mu, TJ Chiang - Journal of Functional Programming, 2021 - cambridge.org
Given a string of parentheses, the task is to find the longest consecutive segment that is
balanced, in linear time. We find this problem interesting because it involves a combination …
balanced, in linear time. We find this problem interesting because it involves a combination …
Longest segment of balanced parentheses--an exercise in program inversion in a segment problem (Functional Pearl)
SC Mu, TJ Chiang - arXiv preprint arXiv:2101.09699, 2021 - arxiv.org
Given a string of parentheses, the task is to find the longest consecutive segment that is
balanced, in linear time. We find this problem interesting because it involves a combination …
balanced, in linear time. We find this problem interesting because it involves a combination …