Maximal Independent Sets of a Hypergraph - PowerPoint PPT Presentation

About This Presentation
Title:

Maximal Independent Sets of a Hypergraph

Description:

assume vertices(e) is set of vertices in hyperedge e. Maximal independent set S ... It aint maximal. Show Me! 1. 2. 3. 4. 5. 7. 9. 8. 6. A Maximal Independent Set ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 24
Provided by: Pat376
Category:

less

Transcript and Presenter's Notes

Title: Maximal Independent Sets of a Hypergraph


1
Maximal Independent Sets of a Hypergraph
IJCAI01
2
Whats that then?
  • A hypergraph G (V,E)
  • V is a set of vertices
  • E is a set of hyperedges
  • an edge with 2 or more vertices
  • An independent set S
  • assume vertices(e) is set of vertices in
    hyperedge e
  • Maximal independent set S
  • there is no independent set S that subsumes S

3
(No Transcript)
4
Show Me!
A Hypergraph
5
Show Me!
An Independent Set
You could add vertex 3 or vertex 8!
6
Show Me!
A Maximal Independent Set
There are 11 maximal independent sets of size 6
7
Show Me!
The Largest Independent Set
There is only one for this graph
8
Show Me!
A Minimal Maximal Independent Set
9
and now for a constraint programming solution
in Choco
10
CP/Choco
But what about maximality?
11
CP/Choco
Encoding Maximality
An example, vertex 2
That is, we state when a variable MUST be
selected and when it MUST NOT be selected
12
CP/Choco
Example, vertices 1,2, and 3
13
More Generally
14
heres some code
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
So?
19
You can reformulate a csp as a problem of finding
a independent set of a hypergraph (this is not
new) The independent set has to be of size n It
is also maximal
20
An Example
X Y Z 2 where X, Y and Z are in 0,1
Give me an independent set of size n
We have n.m vertices
A hyper edge for each nogood
An m-clique for each variables domain
21
Another Example
Golomb Ruler
  • A ruler with N ticks
  • Distance between every pair of ticks is
    different
  • Ruler is of length L

Independent Set encoding N.L vertices,
corresponding to the L possible values for each
of the N ticks N cliques of size L (binary
nogoods) Hyper edges of arity 3
22
Conclusion
  • There are maximality problems out there
  • e.g. determining properties of block design
    problems
  • experiments are proceeding
  • Dont need maximality constraint for csp
    reformulation
  • but does it help propagation?
  • Experiments required
  • Reformulate a part of the problem, and link via
    channeling
  • Use maximality as learning?
  • For a csp with n variables, what is a maximal
    independent set of size less than n? What kind
    of nogood is this?
  • Do we have one way of dealing with solvable and
    over-constrained csps

23
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com