Parameterized Graph Algorithms and Their Role in Static Program Analysis

计算机科学 静态分析 参数化复杂度 树宽 理论计算机科学 算法 图形 调用图 程序分析 有界函数 图论 数据结构 树分解 抽象解释 时间复杂性 功能(生物学) 图形算法 计算复杂性理论 有向图 控制流程图 启发式 静态程序分析 功率图分析
作者
Giovanna Kobus Conrado
出处
期刊:The Hong Kong University of Science and Technology - Rare & Special e-Zone [Hong Kong University of Science and Technology]
摘要

Parameterized complexity is a branch of complexity theory that allows us to analyze the relationship between an algorithm’s runtime and specific characteristics of its input, beyond its size. This enables the creation of algorithms that perform efficiently when the input displays certain properties, rather than having the complexity always be bounded by the worst-case scenario. In particular, classically hard graph problems may become tractable when the graph given as an input exhibits certain structural properties. Many graphs encountered in real-world applications possess some of these properties, which means we can develop exact algorithms that solve traditionally difficult problems efficiently in practice. One setting where this approach proves itself particularly useful is static analysis. Static analysis refers to program analysis done prior to program execution, with goals such as improving performance, minimizing memory usage, or detecting potential errors and vulnerabilities. Many graphs derived from program analysis, such as graphs representing the control of information, control of data, or function calls, exhibit exploitable properties such as low treewidth or low tree-depth. In this thesis, I show how to use parameterization to speed up static analyses. I introduce novel algorithms and present extensive experimental data that show this approach can significantly improve existing methods for analyzing programs.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
彭于晏应助路先生采纳,获得10
刚刚
1秒前
动听元彤发布了新的文献求助10
2秒前
2秒前
小二郎应助WWW采纳,获得10
3秒前
Owen应助yanghuai采纳,获得10
3秒前
3秒前
852应助乔乔采纳,获得30
4秒前
科研通AI6.4应助暴富啦采纳,获得10
4秒前
qingtong发布了新的文献求助10
5秒前
忆枫发布了新的文献求助10
5秒前
搜集达人应助樟樟采纳,获得10
5秒前
Lucas应助鱼鱼采纳,获得10
6秒前
玖念关注了科研通微信公众号
6秒前
7秒前
7秒前
7秒前
天天快乐应助晨羽墨采纳,获得10
8秒前
刘佳发布了新的文献求助10
8秒前
娟儿完成签到,获得积分10
9秒前
吴琼发布了新的文献求助10
9秒前
9秒前
10秒前
wind发布了新的文献求助10
11秒前
11秒前
12秒前
Lucas应助wangjiale采纳,获得10
12秒前
12秒前
13秒前
14秒前
木耳完成签到,获得积分20
14秒前
唠叨的大门应助碎落星沉采纳,获得10
14秒前
kkc完成签到,获得积分10
14秒前
梧桐不应发布了新的文献求助10
15秒前
zbs发布了新的文献求助10
15秒前
16秒前
缓慢迎波完成签到,获得积分10
16秒前
Lzh完成签到,获得积分10
17秒前
WX发布了新的文献求助10
17秒前
17秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
HYDROLYSE ACIDE DE QUELQUES DIOXASPIROCYCLANES 1314
Essentials of Carbohydrate Chemistry and Biochemistry, 4th Edition 800
Navigating Normative Orders. Interdisciplinary Perspectives 800
1 Peter and Christ's Descent to the Dead in Its Early Christian Reception 700
Organizational Behavior 510
Management and the Arts 510
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7748524
求助须知:如何正确求助?哪些是违规求助? 9296564
关于积分的说明 20235589
捐赠科研通 7329682
什么是DOI,文献DOI怎么找? 3308895
关于科研通互助平台的介绍 2460570
邀请新用户注册赠送积分活动 2320932