@article{3987,
abstract = {We consider scientific data sets that describe density functions over three-dimensional geometric domains. Such data sets are often large and coarsened representations are needed for visualization and analysis. Assuming a tetrahedral mesh representation, we construct such representations with a simplification algorithm that combines three goals: the approximation of the function, the preservation of the mesh topology, and the improvement of the mesh quality. The third goal is achieved with a novel extension of the well-known quadric error metric. We perform a number of computational experiments to understand the effect of mesh quality improvement on the density map approximation. In addition, we study the effect of geometric simplification on the topological features of the function by monitoring its critical points.},
author = {Natarajan, Vijay and Herbert Edelsbrunner},
journal = {IEEE Transactions on Visualization and Computer Graphics},
number = {5},
pages = {587 -- 597},
publisher = {IEEE},
title = {{Simplification of three-dimensional density maps}},
doi = {10.1109/TVCG.2004.32},
volume = {10},
year = {2004},
}
@inproceedings{3988,
abstract = {We give an algorithm that locally improves the fit between two proteins modeled as space-filling diagrams. The algorithm defines the fit in purely geometric terms and improves by applying a rigid motion to one of the two proteins. Our implementation of the algorithm takes between three and ten seconds and converges with high likelihood to the correct docked configuration, provided it starts at a position away from the correct one by at most 18 degrees of rotation and at most 3.0Angstrom of translation. The speed and convergence radius make this an attractive algorithm to use in combination with a coarse sampling of the six-dimensional space of rigid motions.},
author = {Choi, Vicky and Agarwal, Pankaj K and Herbert Edelsbrunner and Rudolph, Johannes},
pages = {218 -- 229},
publisher = {Springer},
title = {{Local search heuristic for rigid protein docking}},
doi = {10.1007/978-3-540-30219-3_19},
volume = {3240},
year = {2004},
}
@inproceedings{3989,
abstract = {We introduce local and global comparison measures for a collection of k less than or equal to d real-valued smooth functions on a common d-dimensional Riemannian manifold. For k = d = 2 we relate the measures to the set of critical points of one function restricted to the level sets of the other. The definition of the measures extends to piecewise linear functions for which they ace easy to compute. The computation of the measures forms the centerpiece of a software tool which we use to study scientific datasets.},
author = {Herbert Edelsbrunner and Harer, John and Natarajan, Vijay and Pascucci, Valerio},
pages = {275 -- 280},
publisher = {IEEE},
title = {{Local and global comparison of continuous functions}},
doi = {10.1109/VISUAL.2004.68},
year = {2004},
}
@article{3990,
abstract = {The writhing number measures the global geometry of a closed space curve or knot. We show that this measure is related to the average winding number of its Gauss map. Using this relationship, we give an algorithm for computing the writhing number for a polygonal knot with n edges in time roughly proportional to n(1.6). We also implement a different, simple algorithm and provide experimental evidence for its practical efficiency.},
author = {Agarwal, Pankaj K and Herbert Edelsbrunner and Wang, Yusu},
journal = {Discrete & Computational Geometry},
number = {1},
pages = {37 -- 53},
publisher = {Springer},
title = {{Computing the writhing number of a polygonal knot}},
doi = {10.1007/s00454-004-2864-x},
volume = {32},
year = {2004},
}
@inbook{4230,
author = {Harold Vladar and Cipriani, Roberto and Scharifker, Benjamin and Bubis, Jose},
booktitle = {Life in the Universe From the Miller Experiment to the Search for Life on Other Worlds},
editor = {Hanslmeier,A. and Kempe,S. and Seckbach,J.},
pages = {83 -- 87},
publisher = {Springer},
title = {{A mechanism for the prebiotic emergence of proteins}},
year = {2004},
}
@inbook{4239,
author = {Harold Vladar and Cipriani, Roberto and Scharifker, Benjamin and Bubis, Jose},
booktitle = {Life in the Universe From the Miller Experiment to the Search for Life on Other Worlds},
editor = {Seckbach,J. and Chela-Flores,J. and Owen,T. and Raulin,F.},
pages = {83 -- 87},
publisher = {Springer},
title = {{A Mechanism for the Prebiotic Emergence of Proteins}},
doi = {3807},
volume = {7},
year = {2004},
}
@article{4253,
abstract = {We consider a single genetic locus which carries two alleles, labelled P and Q. This locus experiences selection and mutation. It is linked to a second neutral locus with recombination rate r. If r = 0, this reduces to the study of a single selected locus. Assuming a Moran model for the population dynamics, we pass to a diffusion approximation and, assuming that the allele frequencies at the selected locus have reached stationarity, establish the joint generating function for the genealogy of a sample from the population and the frequency of the P allele. In essence this is the joint generating function for a coalescent and the random background in which it evolves. We use this to characterize, for the diffusion approximation, the probability of identity in state at the neutral locus of a sample of two individuals (whose type at the selected locus is known) as solutions to a system of ordinary differential equations. The only subtlety is to find the boundary conditions for this system. Finally, numerical examples are presented that illustrate the accuracy and predictions of the diffusion approximation. In particular, a comparison is made between this approach and one in which the frequencies at the selected locus are estimated by their value in the absence of fluctuations and a classical structured coalescent model is used.},
author = {Nicholas Barton and Etheridge, Alison M and Sturm, Anja K},
journal = {Annals of Applied Probability},
number = {2},
pages = {754 -- 785},
publisher = {Institute of Mathematical Statistics},
title = {{Coalescence in a Random Background}},
volume = {14},
year = {2004},
}
@inproceedings{4372,
author = {Maler, Oded and Dejan Nickovic},
pages = {152 -- 166},
publisher = {Springer},
title = {{Monitoring Temporal Properties of Continuous Signals}},
doi = {1572},
year = {2004},
}
@inproceedings{4445,
abstract = {We present a type system for E code, which is an assembly language that manages the release, interaction, and termination of real-time tasks. E code specifies a deadline for each task, and the type system ensures that the deadlines are path-insensitive. We show that typed E programs allow, for given worst-case execution times of tasks, a simple schedulability analysis. Moreover, the real-time programming language Giotto can be compiled into typed E~code. This shows that typed E~code identifies an easily schedulable yet expressive class of real-time programs. We have extended the Giotto compiler to generate typed E code, and enabled the run-time system for E code to perform a type and schedulability check before executing the code.},
author = {Thomas Henzinger and Kirsch, Christoph M},
pages = {104 -- 113},
publisher = {ACM},
title = {{A typed assembly language for real-time programs}},
doi = {10.1145/1017753.1017774},
year = {2004},
}
@inproceedings{4458,
abstract = {The success of model checking for large programs depends crucially on the ability to efficiently construct parsimonious abstractions. A predicate abstraction is parsimonious if at each control location, it specifies only relationships between current values of variables, and only those which are required for proving correctness. Previous methods for automatically refining predicate abstractions until sufficient precision is obtained do not systematically construct parsimonious abstractions: predicates usually contain symbolic variables, and are added heuristically and often uniformly to many or all control locations at once. We use Craig interpolation to efficiently construct, from a given abstract error trace which cannot be concretized, a parsominous abstraction that removes the trace. At each location of the trace, we infer the relevant predicates as an interpolant between the two formulas that define the past and the future segment of the trace. Each interpolant is a relationship between current values of program variables, and is relevant only at that particular program location. It can be found by a linear scan of the proof of infeasibility of the trace.We develop our method for programs with arithmetic and pointer expressions, and call-by-value function calls. For function calls, Craig interpolation offers a systematic way of generating relevant predicates that contain only the local variables of the function and the values of the formal parameters when the function was called. We have extended our model checker Blast with predicate discovery by Craig interpolation, and applied it successfully to C programs with more than 130,000 lines of code, which was not possible with approaches that build less parsimonious abstractions.},
author = {Thomas Henzinger and Jhala, Ranjit and Majumdar, Ritankar S and McMillan, Kenneth L},
pages = {232 -- 244},
publisher = {ACM},
title = {{Abstractions from proofs}},
doi = {10.1145/964001.964021},
year = {2004},
}