b 0 b k ¡ 1 b k ¡ 1 b k b 0 b 4 b 3 b 2 b 1. 9 68 3 5 45 3 8 76 4 5 h: 5 4 7 6 8 02 1 0 0

9
B 0 B k¡ 1 B k¡ 1 B k B 0 B 4 B 3 B 2 B 1

Upload: susan-thomas

Post on 22-Dec-2015

222 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

B0

Bk¡ 1

Bk¡ 1

Bk

B0 B4B3B2B1

Page 2: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

9

6 8

3

5

4 5

3

8

7 6

45H:

5 4

7 6

8

0 2

1 0

0

H:

Page 3: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

Circuit-SAT

SAT

3-SAT

CLIQUE SUBSET SUM

VERTEX COVER

HAM CYCLE

TSP

Page 4: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

E

G

F

H

A

C

B

D

M

I

KJ

L

NP-Hard NP-Hard

NPC

P

NPP=NP=NPC

P ≠ NP P = NP

Page 5: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

Técnicas Avanzadas de Programación

UCV

for(std

::map<std

::stri

ng, int>

::itera

tor it;

it

= m;

it+

+)

{

if ((

*it).s

econd >

= 10)

{

psd

[(*it)

.first] =

true;

psd

[(*it)

.first].s

ignal();

}

}

Page 6: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

11 7 4 10 21

29 22

26

3028 31

40

12

36

11 7 4 10 21

22

26

3028 3112

36 40

min[H]

29

min[H]

Page 7: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

11 7 4 10 21

29 22

26

3028 31

40

12

36

min[H]

11 7 10 21

29 22

26

30

28 31

40

12

36

min[H]

11 7 10 21

29 22

26

30

28 31

40

12

36

0 1 2 3

11 7 10 21

29 22

26

30

28 31

40

12

36

0 1 2 3

11 7 10 21

29 22

26

30

28 31

40

12

36

0 1 2 3

11

7 10 21

29 22

26

30

28 31

40

12

36

0 1 2 3

11

7

10

21

29

22

26

30

28 31

40

12

36

0 1 2 3

Page 8: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

11

7

1021

2922

26

30

28 31

40

12

36

0 1 2 3

11

7

1021

2922

26

30

28 31

40

12

36

0 1 2 3

11

7

1021

2922

26

30

28 31

40

12

36

0 1 2 3

11

7

1021

2922

26

30

28 31

40

12

36

0 1 2 3

11

7

1021

2922

26

30

28

31

40

12

36

0 1 2 3

Page 9: B 0 B k ¡ 1 B k ¡ 1 B k B 0 B 4 B 3 B 2 B 1. 9 68 3 5 45 3 8 76 4 5 H: 5 4 7 6 8 02 1 0 0

15 2 9 8 5 11 6 7 15 9 8 5 11 6 7 15 9 8 5 11 6 7

0 1 2 3 0 1 2 3

15

9

8 5 11 6 7

0 1 2 3

15

9

8 5 11 6 7

0 1 2 3

15

9

8 5 11 6 7

0 1 2 3

15

9

8 5

11

6 7

0 1 2 3

15

9

8

5

11

6 7

0 1 2 3

15

9

8

5

11

6 7

0 1 2 3

15

9

8

5

11

6

7

0 1 2 3

15

9

8

5

11

6

7

0 1 2 3

15

9

8

5

11

6

7