中文
相关论文

相关论文: A simple abstraction of arrays and maps by program…

200 篇论文

We introduce a new method, combination of random testing and abstract interpretation, for the analysis of programs featuring both probabilistic and non-probabilistic nondeterminism. After introducing "ordinary" testing, we show how to…

编程语言 · 计算机科学 2007-05-23 David Monniaux

In the constraint programming framework, state-of-the-art static and dynamic decomposition techniques are hard to apply to problems with complete initial constraint graphs. For such problems, we propose a hybrid approach of these techniques…

计算复杂性 · 计算机科学 2008-12-18 Stephane Zampelli , Martin Mann , Yves Deville , Rolf Backofen

We consider the problem of making expressive static analyzers interactive. Formal static analysis is seeing increasingly widespread adoption as a tool for verification and bug-finding, but even with powerful cloud infrastructure it can take…

编程语言 · 计算机科学 2021-04-08 Benno Stein , Bor-Yuh Evan Chang , Manu Sridharan

This paper reports on a simple visual technique that boils extracting a subgraph down to two operations---pivots and filters---that is agnostic to both the data abstraction, and its visual complexity scales independent of the size of the…

人机交互 · 计算机科学 2019-03-05 Alex Bigelow , Megan Monroe

We present a categorical framework for relating causal models that represent the same system at different levels of abstraction. We define a causal abstraction as natural transformations between appropriate Markov functors, which concisely…

机器学习 · 统计学 2025-10-07 Markus Englberger , Devendra Singh Dhami

Traditional code transformation structures, such as abstract syntax trees (ASTs), conteXtual flow graphs (XFGs), and more generally, compiler intermediate representations (IRs), may have limitations in extracting higher-order semantics from…

人工智能 · 计算机科学 2020-12-14 Roshni G. Iyer , Yizhou Sun , Wei Wang , Justin Gottschlich

The paper presents an algebraic technique for derivation of fast discrete cosine transform (DCT) algorithms. The technique is based on the algebraic signal processing theory (ASP). In ASP a DCT associates with a polynomial algebra…

数据结构与算法 · 计算机科学 2012-11-07 Maxim Vashkevich , Alexander Petrovsky

Static analysis is a powerful technique for automatic verification of programs but raises major engineering challenges when developing a full-fledged analyzer for a realistic language such as Java. This paper describes the Sawja library: a…

To save manual effort, developers often translate programs from one programming language to another, instead of implementing it from scratch. Translating application program interfaces (APIs) used in one language to functionally equivalent…

机器学习 · 计算机科学 2019-06-11 Nghi D. Q. Bui , Yijun Yu , Lingxiao Jiang

Analyzing the behavior of a program running on a processor that supports speculative execution is crucial for applications such as execution time estimation and side channel detection. Unfortunately, existing static analysis techniques…

编程语言 · 计算机科学 2019-08-16 Meng Wu , Chao Wang

Static code analysis is a powerful approach to detect quality deficiencies such as performance bottlenecks, safety violations or security vulnerabilities already during a software system's implementation. Yet, as current software systems…

软件工程 · 计算机科学 2017-10-23 Eric Bodden

Causal abstractions allow us to relate causal models on different levels of granularity. To ensure that the models agree on cause and effect, frameworks for causal abstractions define notions of consistency. Two distinct methods for causal…

人工智能 · 计算机科学 2025-03-17 Willem Schooltink , Fabio Massimo Zennaro

This paper introduces progressive algorithms for the topological analysis of scalar data. Our approach is based on a hierarchical representation of the input data and the fast identification of topologically invariant vertices, which are…

图形学 · 计算机科学 2021-02-18 Jules Vidal , Pierre Guillou , Julien Tierny

Execution of concurrent programs implies frequent switching between different thread contexts. This property perplexes analyzing and reasoning about concurrent programs. Trace simplification is a technique that aims at alleviating this…

软件工程 · 计算机科学 2014-05-20 Mohamed A. El-Zawawy , Mohammad N. Alanazi

We propose a formalization of generic algorithms that includes analog algorithms. This is achieved by reformulating and extending the framework of abstract state machines to include continuous-time models of computation. We prove that every…

计算机科学中的逻辑 · 计算机科学 2020-06-11 Olivier Bournez , Nachum Dershowitz , Pierre Néron

Graph classification aims to categorise graphs based on their structure and node attributes. In this work, we propose to tackle this task using tools from graph signal processing by deriving spectral features, which we then use to design…

机器学习 · 计算机科学 2023-06-07 Felix L. Opolka , Yin-Cong Zhi , Pietro Liò , Xiaowen Dong

Analyzing array-based computations to determine data dependences is useful for many applications including automatic parallelization, race detection, computation and communication overlap, verification, and shape analysis. For sparse matrix…

In this paper, we consider the simplest class of stratified spaces -- linearly embedded graphs. We present an algorithm that learns the abstract structure of an embedded graph and models the specific embedding from a point cloud sampled…

代数拓扑 · 数学 2023-05-05 Yossi Bokor , Katharine Turner , Christopher Williams

The notion of translation (shift) is straightforward in classical signal processing, however, it is challenging on an irregular graph structure. In this work, we present an approach to characterize the translation operator in various signal…

信号处理 · 电气工程与系统科学 2020-01-22 Amin Jalili , Sadid Sahami , Chong-Yung Chi

Graphs are a useful abstraction of image content. Not only can graphs represent details about individual objects in a scene but they can capture the interactions between pairs of objects. We present a method for training a convolutional…

计算机视觉与模式识别 · 计算机科学 2018-03-28 Alejandro Newell , Jia Deng