Heuristic & Approximation

Slides:



Advertisements
Similar presentations
Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Advertisements

Approximations for Min Connected Sensor Cover Ding-Zhu Du University of Texas at Dallas.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms
Lecture 5 Graph Theory. Graphs Graphs are the most useful model with computer science such as logical design, formal languages, communication network,
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Los Angeles September 27, 2006 MOBICOM Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
Two Discrete Optimization Problems Problem #2: The Minimum Cost Spanning Tree Problem.
Influence Maximization
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
2-edge connected subgraphs with bounded rings B. Fortz Institut de Gestion et d’Administration, Louvain la Neuve, Belgique A. R. Mahjoub LIMOS, CNRS, Université.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
Combinatorial Optimization Problems in Computational Biology Ion Mandoiu CSE Department.
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
CS774. Markov Random Field : Theory and Application Lecture 02
Problem Setting :Influence Maximization A new product is available in the market. Whom to give free samples to maximize the purchase of the product ? 1.
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Lecture.6. Table of Contents Lp –rounding Dual Fitting LP-Duality.
1 Latency-Bounded Minimum Influential Node Selection in Social Networks Incheol Shin
Two Connected Dominating Set Algorithms for Wireless Sensor Networks Overview Najla Al-Nabhan* ♦ Bowu Zhang** ♦ Mznah Al-Rodhaan* ♦ Abdullah Al-Dhelaan*
Maximal Independent Set and Connected Dominating Set Xiaofeng Gao Research Group on Mobile Computing and Wireless Networking Univ. of Texas at Dallas.
Lecture 2-1 Submodular Maximization Weili Wu Ding-Zhu Du University of Texas at Dallas.
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
Lecture 5-2 Target-Influence and Power Law Graphs Ding-Zhu Du Univ of Texas at Dallas.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Design and Analysis of Approximation Algorithms
The NP class. NP-completeness
Cohesive Subgraph Computation over Large Graphs
Seed Selection.
Graphs and Algorithms (2MMD30)
Introduction to Approximation Algorithms
Modularity Maximization
Power Law Structure Weili Wu Ding-Zhu Du Univ of Texas at Dallas
Minimum Spanning Tree 8/7/2018 4:26 AM
Algorithms and Complexity
Introduction to Social Computing
Finding Subgraphs with Maximum Total Density and Limited Overlap
Influence-Based Community Detection
Coverage Approximation Algorithms
Vertex Covers, Matchings, and Independent Sets
Problem Solving 4.
3.3 Network-Centric Community Detection
General Threshold and Cascade Models
Kempe-Kleinberg-Tardos Conjecture A simple proof
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
Lecture 21 More Approximation Algorithms
A Better Approximation for Minimum Total Routing Path Clustering Problem in 2-D Underwater Sensor Networks Wei Wang, Donghyun Kim, and Weili Wu, A Better.
Instructor: Aaron Roth
Survey on Coverage Problems in Wireless Sensor Networks - 2
Lecture 28 Approximation of Set Cover
Survey on Coverage Problems in Wireless Sensor Networks
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
at University of Texas at Dallas
And Competitive Influence
Multiple Products.
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Heuristic & Approximation Lecture 1-2 Heuristic & Approximation Weili Wu Ding-Zhu Du University of Texas at Dallas First, I want to thank you for you presence. ********In this presentation I will try to introduce The social network which is a theoretical structure to study relationships between individuals, groups, organizations, or even entire societies.  It is related to a wide range of disciplines. These disciplines include, but are not limited to information science, biology, economics, geography, communication studies, and so on.. The study of social networks begins with the late eighteenth century, two sociologists (Émile [ei'mi:l] Durkheim and Ferdinand ['fɝdənænd] Fer迪南de Tönnies) foreshadowed the idea of social networks in their theories and research of social groups. Nowadays, we study social networks using network analysis to identify social communities, pick influential person, and design good software. lidong.wu@utdallas.edu

An NSF Program

Algorithms in the Field (AitF) Algorithms in the Field encourages closer collaboration between two groups of researchers: (i) theoretical computer science researchers, who focus on the design and analysis of provably efficient and provably accurate algorithms for various computational models; and (ii) applied researchers including a combination of systems and domain experts

(very broadly construed – including but not limited to researchers in computer architecture, programming languages and systems, computer networks, cyber-physical systems, cyber-human systems, machine learning, database and data analytics, etc.) who focus on the particular design constraints of applications and/or computing devices.

Each proposal must have at least one co-PI interested in theoretical computer science and one interested in any of the other areas typically supported by CISE. Proposals are expected to address the dissemination of the algorithmic contributions and resulting applications, tools, languages, compilers, libraries, architectures, systems, data, etc.

Performance Ratio

C-Approximation c-approximation is a polynomial-time approximation satisfying: 1 < approx(input)/opt(input) < c for MIN or c < approx(input)/opt(input) < 1 for MAX

Three Types of Problems Many optimization problems in computational social networks belong to following three types: Minimum set cover Maximum coverage Maximum partition

Min Set Cover

Min Set Cover Red + Green

Greedy Algorithm

Observation

Theorem

Max Coverage

Max Coverage Red + Green

Greedy Algorithm

Theorem

Lower Bound

Exercises

References

Max Community Partition

Question ? How to find a Community? The definition is ambiguous. So, we can only do model-based detection. This is an important research problem. There exist many methods. Show an example.

Model-Based Detection Community Detection Accurate or not? Formulation (Model) Solve formulated problem

Model-Based Physics The Real World Accurate or not? Newton Model Solve physics problem

No Satisfied Community Model !

Question ? How to find a Community? A simplest way is Connection-Based Detection This is an important research problem. There exist many methods. Show an example.

An Example More connections inside each community. Less connections between different communities. There are several ways to understand this property.

A Connection-Based Condition (Radicchi et al. 2004) Each community has more connections inside than connections to outside.

A Connection-Based Condition Inside red > outside blue + outside green Each community has more connections inside than connections to outside.

Max Community Partition Theorem (Lu et al. 2013)

A Heuristic

Indicator For example

Objective

Linear Constraints

Linear Constraints

Count 3 endpoints

References 1 2

Not “Prerequisites”

Exercises Given a graph, a subset of vertices is called a vertex cover if every edge has an endpoint in the subset. The minimum vertex cover problem is a special case of the minimum set cover problem. Show that the minimum vertex cover problem has a polynomial-time 2-approximation. A vertex cover is said to be connected if it induces a connected subgraph. Show that

the minimum connected vertex cover problem has a polynomial-time 3-approximation. Given a graph, a subset of vertices is a dominating set if every vertex is either in it or adjacent to a vertex in it. Show that the minimum dominating set problem has a polynomial-time O(log n)-approximation. A dominating set is connected if it induces a connected subgraph. Show that minimum connected dominating set problem has a polynomial-time O(log n)-approximation

Exercises* 5. Given a graph, a subset of vertices is called a vertex feedback set if every cycle contains a vertex in it. Show that the minimum vertex feedback set problem has a polynomial-time 2-approximation.

THANK YOU!