• Aucun résultat trouvé

April20th,2015 TovaMilo PierreSenellart AntoineAmarilli YaelAmsterdamer Top- k QueryingofIncompleteDataunderOrderConstraints

N/A
N/A
Protected

Academic year: 2022

Partager "April20th,2015 TovaMilo PierreSenellart AntoineAmarilli YaelAmsterdamer Top- k QueryingofIncompleteDataunderOrderConstraints"

Copied!
72
0
0

Texte intégral

(1)

Introduction Approach Complexity results Conclusion

Top-k Querying of Incomplete Data under Order Constraints

Antoine Amarilli1 Yael Amsterdamer2 Tova Milo2 Pierre Senellart1,3

1Télécom ParisTech, Paris, France

2Tel Aviv University, Tel Aviv, Israel

3National University of Singapore

April 20th, 2015

(2)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store

with categories. Ask the crowd to classify items

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

2/16

(3)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

(4)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

2/16

(5)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

(6)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

2/16

(7)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

(8)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

2/16

(9)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

(10)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

2/16

(11)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

(12)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

2/16

(13)

Introduction Approach Complexity results Conclusion

Introduction

Taxonomy of items for a store withcategories.

Ask the crowd to classify items Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

Monotonicity: compatibility increases as we go up. Best categories? Naiveanswer... Clever answer...

(14)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer... Clever answer...

2/16

(15)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

Monotonicity: compatibility increases as we go up.

Best categories?

Naiveanswer... Clever answer...

(16)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer...

Clever answer...

2/16

(17)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer...

Clever answer...

(18)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer... Clever answer...

2/16

(19)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

=.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer... Clever answer...

(20)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

=.5

.9

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer... Clever answer...

2/16

(21)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

=.5

.9

.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer... Clever answer...

(22)

Introduction Approach Complexity results Conclusion

Introduction

Products

Clothing Electronics

Shoes Cell Phones

TVs Watches Diving Gear

Wearable Devices

Smartphones Diving Watches

Sports

.1

.9

.5

.5

=.5

.9

.5

Monotonicity: compatibility increases as we go up.

Best categories? Naiveanswer... Clever answer...

2/16

(23)

Introduction Approach Complexity results Conclusion

Problem statement

Taxonomy:

Partial order, i.e., directed acyclic graph Someend categoriesdistinguished

Compatibility values:

Tosimplify, assume0≤ • ≤1

Monotonicitywith respect to the taxonomy Some valuesknown, otherunknown

How to completethe missing values?

What are the top-k and their expected values?

What is our confidence in the answer?

(24)

Introduction Approach Complexity results Conclusion

Problem statement

Taxonomy:

Partial order, i.e., directed acyclic graph Someend categoriesdistinguished

Compatibility values:

Tosimplify, assume0≤ • ≤1

Monotonicitywith respect to the taxonomy Some valuesknown, otherunknown

How to completethe missing values?

What are the top-k and their expected values?

What is our confidence in the answer?

3/16

(25)

Introduction Approach Complexity results Conclusion

Table of contents

1 Introduction

2 Approach

3 Complexity results

4 Conclusion

(26)

Introduction Approach Complexity results Conclusion

Admissible polytope

Each unknown value has one variable

Consider thespace of all possible assignments It is a polytope(linear constraints)

Example:

0≤x≤.8,.2≤y≤1

y≤x

5/16

(27)

Introduction Approach Complexity results Conclusion

Admissible polytope

Each unknown value has one variable

Consider thespace of all possible assignments It is a polytope(linear constraints)

Example:

0≤x≤.8,.2≤y≤1

y≤x

0 0 1

1 y

.2 x

.8

(28)

Introduction Approach Complexity results Conclusion

Admissible polytope

Each unknown value has one variable

Consider thespace of all possible assignments It is a polytope(linear constraints)

Example:

0≤x≤.8,.2≤y≤1 y≤x

0 0 1

1 y

.2 x

.8

5/16

(29)

Introduction Approach Complexity results Conclusion

Probabilistic formalization

Consider theadmissible polytope Take theuniform distribution on it

(Intuitively, all possible assignments areequiprobable)

What is the average value of each variable?

(Possible extensions: variance, marginal distribution...)

(30)

Introduction Approach Complexity results Conclusion

Probabilistic formalization

Consider theadmissible polytope Take theuniform distribution on it

(Intuitively, all possible assignments areequiprobable)

What is the average value of each variable?

(Possible extensions: variance, marginal distribution...)

6/16

(31)

Introduction Approach Complexity results Conclusion

Probabilistic formalization

Consider theadmissible polytope Take theuniform distribution on it

(Intuitively, all possible assignments areequiprobable)

What is the average value of each variable?

(Possible extensions: variance, marginal distribution...)

(32)

Introduction Approach Complexity results Conclusion

Easy case: total order

0 ≤ • ≤ • ≤ .3 ≤ • ≤ 1

How to complete this? Any ideas? ...

Linear interpolation!

(Formarginal distribution: order statistics, Beta distribution)

7/16

(33)

Introduction Approach Complexity results Conclusion

Easy case: total order

0 ≤ • ≤ • ≤ .3 ≤ • ≤ 1 How to complete this? Any ideas? ...

Linear interpolation!

(Formarginal distribution: order statistics, Beta distribution)

(34)

Introduction Approach Complexity results Conclusion

Easy case: total order

0 ≤ • ≤ • ≤ .3 ≤ • ≤ 1 How to complete this? Any ideas? ...

Linear interpolation!

(Formarginal distribution: order statistics, Beta distribution)

7/16

(35)

Introduction Approach Complexity results Conclusion

Easy case: total order

0 .1 .2 .3 .65 1 How to complete this? Any ideas? ...

Linear interpolation!

(Formarginal distribution: order statistics, Beta distribution)

(36)

Introduction Approach Complexity results Conclusion

Easy case: total order

0 .1 .2 .3 .65 1 How to complete this? Any ideas? ...

Linear interpolation!

(Formarginal distribution: order statistics, Beta distribution)

7/16

(37)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order

Consider all possible total orders (Ties can be madenegligible) Solve each total orderas before

Take theweighted average of the orders Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

(38)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order Consider all possible total orders

(Ties can be madenegligible) Solve each total orderas before

Take theweighted average of the orders Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

8/16

(39)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order Consider all possible total orders (Ties can be madenegligible)

Solve each total orderas before

Take theweighted average of the orders Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

(40)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order Consider all possible total orders (Ties can be madenegligible) Solve each total orderas before

Take theweighted average of the orders Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

8/16

(41)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order Consider all possible total orders (Ties can be madenegligible) Solve each total orderas before

Take theweighted average of the orders

Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

(42)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order Consider all possible total orders (Ties can be madenegligible) Solve each total orderas before

Take theweighted average of the orders Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

8/16

(43)

Introduction Approach Complexity results Conclusion

General case

Consider thetaxonomy: partial order Consider all possible total orders (Ties can be madenegligible) Solve each total orderas before

Take theweighted average of the orders Total order weight: probabilityof this order

Gives the averagefor the actual taxonomy!

(44)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2,z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

9/16

(45)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2,z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

(46)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65

Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

9/16

(47)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

(48)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

9/16

(49)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

(50)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

9/16

(51)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

(52)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

9/16

(53)

Introduction Approach Complexity results Conclusion

Example

y y

z

x

.3

Possibility 1: 0≤x≤y≤y ≤z≤1

Expected values: x=.1,y=.2, z=.65 Probability:

Volume of0xy.3 times volume of.3z1

.32!2 and 1−.31!

Possibility 2: 0≤x≤y ≤y≤z≤1

Expected values of y: .2 and.533

Normalized probabilities: .3 and.7

Final result: yhas expected value .43

(54)

Introduction Approach Complexity results Conclusion

Table of contents

1 Introduction

2 Approach

3 Complexity results

4 Conclusion

10/16

(55)

Introduction Approach Complexity results Conclusion

Complexity of the bruteforce algorithm

Complexityof the previous algorithm:

PTIME in the number of compatible total orders (aka.linear extensions)

They can be enumeratedin PTIME in their number

However there may beexponentially many

Volume computation for convex polytopes is #P-hard

Can we show hardness of our problems?

(56)

Introduction Approach Complexity results Conclusion

Complexity of the bruteforce algorithm

Complexityof the previous algorithm:

PTIME in the number of compatible total orders (aka.linear extensions)

They can be enumeratedin PTIME in their number However there may beexponentially many

Volume computation for convex polytopes is #P-hard

Can we show hardness of our problems?

11/16

(57)

Introduction Approach Complexity results Conclusion

Complexity of the bruteforce algorithm

Complexityof the previous algorithm:

PTIME in the number of compatible total orders (aka.linear extensions)

They can be enumeratedin PTIME in their number However there may beexponentially many

Volume computation for convex polytopes is #P-hard

Can we show hardness of our problems?

(58)

Introduction Approach Complexity results Conclusion

Complexity of the bruteforce algorithm

Complexityof the previous algorithm:

PTIME in the number of compatible total orders (aka.linear extensions)

They can be enumeratedin PTIME in their number However there may beexponentially many

Volume computation for convex polytopes is #P-hard

Can we show hardness of our problems?

11/16

(59)

Introduction Approach Complexity results Conclusion

Completeness results

Existing results [Brightwell and Winkler, 1991]

Counting the number oflinear extensionsis #P-hard

Expected rankcomputation is #P-hard

Computing the expected value in our setting is #P-hard

Connection between expectedrankandvalue

Computing the top-kis #P-hard evenwithout values!

Binary searchagainst known values to find expected value

Uses scheme forrational search[Papadimitriou, 1979]

FP#P-membership of our problems

Non-trivial as polytope volume computation isnotin FP#P!

(60)

Introduction Approach Complexity results Conclusion

Completeness results

Existing results [Brightwell and Winkler, 1991]

Counting the number oflinear extensionsis #P-hard

Expected rankcomputation is #P-hard

Computing the expected value in our setting is #P-hard

Connection between expectedrankandvalue

Computing the top-kis #P-hard evenwithout values!

Binary searchagainst known values to find expected value

Uses scheme forrational search[Papadimitriou, 1979]

FP#P-membership of our problems

Non-trivial as polytope volume computation isnotin FP#P!

12/16

(61)

Introduction Approach Complexity results Conclusion

Completeness results

Existing results [Brightwell and Winkler, 1991]

Counting the number oflinear extensionsis #P-hard

Expected rankcomputation is #P-hard

Computing the expected value in our setting is #P-hard

Connection between expectedrankandvalue

Computing the top-kis #P-hard evenwithout values!

Binary searchagainst known values to find expected value

Uses scheme forrational search[Papadimitriou, 1979]

FP#P-membership of our problems

Non-trivial as polytope volume computation isnotin FP#P!

(62)

Introduction Approach Complexity results Conclusion

Completeness results

Existing results [Brightwell and Winkler, 1991]

Counting the number oflinear extensionsis #P-hard

Expected rankcomputation is #P-hard

Computing the expected value in our setting is #P-hard

Connection between expectedrankandvalue

Computing the top-kis #P-hard evenwithout values!

Binary searchagainst known values to find expected value

Uses scheme forrational search[Papadimitriou, 1979]

FP#P-membership of our problems

Non-trivial as polytope volume computation isnotin FP#P!

12/16

(63)

Introduction Approach Complexity results Conclusion

Tractable cases

Intractable for arbitrary taxonomies Are theretractable subcases?

Common situation: taxonomy is a tree

PTIME expected value computation

(Compute the marginal distributions as piecewise polynomials)

(64)

Introduction Approach Complexity results Conclusion

Tractable cases

Intractable for arbitrary taxonomies Are theretractable subcases?

Common situation: taxonomy is a tree

PTIME expected value computation

(Compute the marginal distributions as piecewise polynomials)

13/16

(65)

Introduction Approach Complexity results Conclusion

Table of contents

1 Introduction

2 Approach

3 Complexity results

4 Conclusion

(66)

Introduction Approach Complexity results Conclusion

Conclusion

Formal definitionof top-k queries on incomplete data Also generalizes linear interpolationto partial orders

Principled algorithmfor top-k Hardness results for these problems

Tractable subcases for tree-shaped taxonomies Open questions:

Is this theright definition?

Are thereother tractable cases?

What aboutchoosing the next queries?

Thanks for your attention!

Smartwatch photo on slide 2: Bostwickenator, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:WimmOneInBand.jpg

15/16

(67)

Introduction Approach Complexity results Conclusion

Conclusion

Formal definitionof top-k queries on incomplete data Also generalizes linear interpolationto partial orders Principled algorithmfor top-k

Hardness results for these problems

Tractable subcases for tree-shaped taxonomies Open questions:

Is this theright definition?

Are thereother tractable cases?

What aboutchoosing the next queries?

Thanks for your attention!

Smartwatch photo on slide 2: Bostwickenator, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:WimmOneInBand.jpg

(68)

Introduction Approach Complexity results Conclusion

Conclusion

Formal definitionof top-k queries on incomplete data Also generalizes linear interpolationto partial orders Principled algorithmfor top-k

Hardness results for these problems

Tractable subcases for tree-shaped taxonomies Open questions:

Is this theright definition?

Are thereother tractable cases?

What aboutchoosing the next queries?

Thanks for your attention!

Smartwatch photo on slide 2: Bostwickenator, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:WimmOneInBand.jpg

15/16

(69)

Introduction Approach Complexity results Conclusion

Conclusion

Formal definitionof top-k queries on incomplete data Also generalizes linear interpolationto partial orders Principled algorithmfor top-k

Hardness results for these problems

Tractable subcases for tree-shaped taxonomies

Open questions:

Is this theright definition?

Are thereother tractable cases?

What aboutchoosing the next queries?

Thanks for your attention!

Smartwatch photo on slide 2: Bostwickenator, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:WimmOneInBand.jpg

(70)

Introduction Approach Complexity results Conclusion

Conclusion

Formal definitionof top-k queries on incomplete data Also generalizes linear interpolationto partial orders Principled algorithmfor top-k

Hardness results for these problems

Tractable subcases for tree-shaped taxonomies Open questions:

Is this theright definition?

Are thereother tractable cases?

What aboutchoosing the next queries?

Thanks for your attention!

Smartwatch photo on slide 2: Bostwickenator, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:WimmOneInBand.jpg

15/16

(71)

Introduction Approach Complexity results Conclusion

Conclusion

Formal definitionof top-k queries on incomplete data Also generalizes linear interpolationto partial orders Principled algorithmfor top-k

Hardness results for these problems

Tractable subcases for tree-shaped taxonomies Open questions:

Is this theright definition?

Are thereother tractable cases?

What aboutchoosing the next queries?

Thanks for your attention!

Smartwatch photo on slide 2: Bostwickenator, CC-BY-SA 3.0 https://en.wikipedia.org/wiki/File:WimmOneInBand.jpg

(72)

References I

Brightwell, G. and Winkler, P. (1991).

Counting linear extensions.

Order, 8(3):225–242.

Papadimitriou, C. H. (1979).

Efficient search for rationals.

Information Processing Letters, 8(1):1–4.

16/16

Références

Documents relatifs

Hardness for standard input complexity We want an unknown itemset of IΨ that is frequent for about half of the possible solutions of SΨ.. This is related to counting the antichains

BOREALIS (NORTHERN EIDER, LEFT) AND S.M. STUDY AREA ON THE SOUTH COAST OF LABRADOR ... FALL MIGRATION ROUTES OF S.M. COMMUNITIES WHERE INTERVIEWS WERE CONDUCTED IN 2000 AND

The classical view of the yolk granule is that it provides nutrition to the growing embryo, but the finding that the composition of the sea urchin yolk granule does not change

processing), and a measure of oral exploration, active mouthing. In addition, use of the object examination task allowed infants to be categorized as long or short lookers based

The analysis of how Virginia and Christa provide critique of dominant autobiographical practices and feminist critique of authoritative cultural discourses aids in

The velocity-density relation for massive mineral deposits shows that they possess high density-driven acoustic impedances compared with their host silicate rocks, which

mutating vernacular memorial assemt4ages (Santirm, Yellow RiPPpgp2D21). he crosses have only in he last few years been examined as more than incidental specks in tho

not available (i.e., M and N are general microlinear spaces without further conditions imposed) and secondly in case that coordinates are available (i.e., M and N