Efficient Evaluation of Semi-Skylines
|
|
- Alexia Haynes
- 5 years ago
- Views:
Transcription
1 Efficient Evaluation of Semi-Skylines Markus Endres and Werner Kießling Fifth International Workshop on Ranking in Databases (2011)
2 Outline 1. Skyline Queries and Semi-Skylines 2. The Staircube Algorithm 3. Performance Benchmarks 4. Summary and Outlook 2
3 1. Skyline Queries and Semi-Skylines 3
4 Skyline Queries Find hotels which are cheap and close to the beach! 2.0 Greenwood Wyndham Distance to the beach [km] Orange Hill Atlantis Red Carpet Westwind SunSpree Hilton Sheraton Literature: Price [Euro] The Skyline Operator (Börzsönyi et al., 2001) Preference Formulas in Relational Queries (Chomicki, 2002) Foundations of Preferences in Database Systems (Kießling, 2002) 4
5 Skyline Queries Find hotels which are cheap and close to the beach! 2.0 Greenwood Wyndham Distance to the beach [km] Orange Hill Atlantis Red Carpet Westwind SunSpree Hilton Sheraton Literature: Price [Euro] The Skyline Operator (Börzsönyi et al., 2001) Preference Formulas in Relational Queries (Chomicki, 2002) Foundations of Preferences in Database Systems (Kießling, 2002) 4
6 Skyline Queries Find hotels which are cheap and close to the beach! 2.0 Greenwood Wyndham Distance to the beach [km] Red Carpet Orange Hill Westwind Atlantis better than SunSpree Hilton Sheraton Literature: Price [Euro] The Skyline Operator (Börzsönyi et al., 2001) Preference Formulas in Relational Queries (Chomicki, 2002) Foundations of Preferences in Database Systems (Kießling, 2002) 4
7 Skyline Queries Find hotels which are cheap and close to the beach! 2.0 Greenwood Wyndham Distance to the beach [km] Orange Hill Atlantis Skyline Red Carpet Westwind SunSpree Hilton Sheraton Literature: Price [Euro] The Skyline Operator (Börzsönyi et al., 2001) Preference Formulas in Relational Queries (Chomicki, 2002) Foundations of Preferences in Database Systems (Kießling, 2002) 4
8 Skyline Queries Preference Background (Kießling) Preference: strict partial order x< P y < P on dom(a) means: I like y more than x Preference selection of a preference P σ[p ](R) := {t R t R : t< P t } Skyline / BMO-set / Winnow Weak Order Preference (WOP) Dominance test by a score / level function level P : dom(a) N 0 x< P y level P (x) > level P (y) 5
9 Skyline Queries Preference Background (Kießling) Base preference constructors, e.g. LOWEST (MIN), HIGHEST (MAX), AROUND, POS, NEG,... P := P OS/NEG(Soup, { Chicken, Noodle }, { T omato }) 6
10 Skyline Queries Preference Background (Kießling) Base preference constructors, e.g. LOWEST (MIN), HIGHEST (MAX), AROUND, POS, NEG,... P := P OS/NEG(Soup, { Chicken, Noodle }, { T omato }) Visualization by the BTG / Hasse diagram 6
11 Skyline Queries Preference Background (Kießling) Complex preference constructors, e.g. Pareto / traditional Skyline P 1 P 2 =(A 1 A 2,< P ) (x 1,x 2 ) < P (y 1,y 2 ) (x 1 < P1 y 1 (x 2 < P2 y 2 x 2 = y 2 )) (x 2 < P2 y 2 (x 1 < P1 y 1 x 1 = y 1 ) A tuple is said to dominate another tuple if it is better in at least one dimension and not worse in all other dimensions. 7
12 Skyline Queries Preference Background (Kießling) Complex preference constructors, e.g. Pareto / traditional Skyline P 1 P 2 =(A 1 A 2,< P ) (x 1,x 2 ) < P (y 1,y 2 ) (x 1 < P1 y 1 (x 2 < P2 y 2 x 2 = y 2 )) (x 2 < P2 y 2 (x 1 < P1 y 1 x 1 = y 1 ) A tuple is said to dominate another tuple if it is better in at least one dimension and not worse in all other dimensions. 7
13 Skyline Queries Preference Background (Kießling) Complex preference constructors, e.g. Pareto / traditional Skyline P 1 P 2 =(A 1 A 2,< P ) (x 1,x 2 ) < P (y 1,y 2 ) (x 1 < P1 y 1 (x 2 < P2 y 2 x 2 = y 2 )) (x 2 < P2 y 2 (x 1 < P1 y 1 x 1 = y 1 ) A tuple is said to dominate another tuple if it is better in at least one dimension and not worse in all other dimensions. 7
14 Skyline Queries Preference Background (Kießling) Complex preference constructors, e.g. Pareto / traditional Skyline P 1 P 2 =(A 1 A 2,< P ) (x 1,x 2 ) < P (y 1,y 2 ) (x P 1 < P 1 < P1 y 1 (x 2 < P2 y 2 x 2 = y 2 )) 2 (x 2 < P2 y 2 (x 1 < P1 y 1 x 1 = y 1 ) Left-Semi-Pareto / Left-Semi-Skyline P 1 >P 2 Right-Semi-Pareto / Right-Semi-Skyline No intuitive interpretation of Semi-Skylines but applications 8
15 Constrained Skyline Queries Optimization of Constrained Skyline Queries S σ[p 1 P 2 P 3 ] σ H B M Unoptimized operator tree. SELECT * FROM Soup S, Meat M, Beverage B WHERE S.Cal + M.Cal + B.Cal <= 1100 PREFERRING S.Name IN (Chicken, Noodle) AND M.Name IN (Beef) AND B.Vc HIGHEST 2 σ[p 1 P 2 P 3 ] σ H σ[p 3 < HB.Cal] σ[p 1 < HS.Cal] σ[p 2 < HM.Cal] B - Semi-Skyline Optimization of Constrained Skyline Queries (Endres / Kießling in ADC 2011) - Semi-Skylines and Skyline Snippets (Endres, Books on Demand, 2011) S M Optimized operator tree. 9
16 Semi-Skylines How to compute Semi-Skylines? How to compute Semi-Skylines? 10
17 3. The Staircube Algorithm 11
18 The Staircube Algorithm Better-Than Graph and Pruning Pruning of the BTG (Better-Than Graph) 12
19 The Staircube Algorithm Better-Than Graph and Pruning Pruning of the BTG (Better-Than Graph) 12
20 The Staircube Algorithm Better-Than Graph and Pruning Pruning of the BTG (Better-Than Graph) pl P (a) = m j=1 max(p j) min({max(p i ) level Pi (a i ) 1 i m level Pi (a i ) > 0}) 12
21 The Staircube Algorithm Better-Than Graph and Pruning Pruning of the BTG (Better-Than Graph) pl P (a) = m j=1 max(p j) min({max(p i ) level Pi (a i ) 1 i m level Pi (a i ) > 0}) 12
22 The Staircube Algorithm Pruning for Semi-Pareto Partial Level for right and left part of Semi-Pareto P := P 1... P m < P m+1... P n parl P (t) : dom(a) N 0 N 0 parl P (t) := (level P1 (t), level P2 (t)) Pruning Partial Level for Left-Semi-Pareto: { (plp1 (t), level ppl P (t) = P2 (t)) if P 2 is a WOP (pl P1 (t), pl P2 (t)) otherwise All nodes with a partial level equal or higher than are dominated by t. ppl P (t) 13
23 The Staircube Algorithm Pruning of the BTG of Semi-Pareto P := (P 1 P 2 ) < (P 3 P 4 ) 0,0<0,0 0,0<0,1 0,0<1,0 0,0<1,1 0,0<2,0 0,0<2,1 0,1<0,0 0,1<0,1 0,1<1,0 0,1<1,1 0,1<2,0 0,1<2,1 1,0<0,0 1,0<0,1 1,0<1,0 1,0<1,1 1,0<2,0 1,0<2,1 0,2<0,0 0,2<0,1 0,2<1,0 0,2<1,1 0,2<2,0 0,2<2,1 1,1<0,0 1,1<0,1 1,1<1,0 1,1<1,1 1,1<2,0 1,1<2,1 2,0<0,0 2,0<0,1 2,0<1,0 2,0<1,1 2,0<2,0 2,0<2,1 0,3<0,0 0,3<0,1 0,3<1,0 0,3<1,1 0,3<2,0 0,3<2,1 1,2<0,0 1,2<0,1 1,2<1,0 1,2<1,1 1,2<2,0 1,2<2,1 2,1<0,0 2,1<0,1 2,1<1,0 2,1<1,1 2,1<2,0 2,1<2,1 1,3<0,0 1,3<0,1 1,3<1,0 1,3<1,1 1,3<2,0 1,3<2,1 2,2<0,0 2,2<0,1 2,2<1,0 2,2<1,1 2,2<2,0 2,2<2,1 2,3<0,0 2,3<0,1 2,3<1,0 2,3<1,1 2,3<2,0 2,3<2,1 14
24 The Staircube Algorithm The Algorithm For each input tuple t in R do Compute the BTG node n of t Check if n can be pruned by any pruning level Check for dominance left of the partial level Insert node into the Skiplist Remove worse nodes right of the partial level NIL Data Structure Based on a Skiplist (Pugh 1990) Stores partial level lists Ordered by the scalar product mapping search / insert / remove in O(log n) (1,2) (2,1) (4,0) parllist parllist parllist (1, 0 < 2, 0) (1, 1 < 0, 1) (2, 2 < 0, 0) t 1 t 2 t 3, t 4 15
25 4. Performance Benchmarks 16
26 Performance Benchmarks BNL (Börzsönyi et al., 2001) vs. Staircube Implementation in Preference SQL The Preference SQL System - An Overview (Kießling / Endres, IEEE DEB, Vol. 34, 2011) Synthetic data sets (Börzsönyi 2001) ANTI, COR, IND distributions Vary data cardinality and number of distinct values 17
27 Performance Benchmarks Benchmark 1: Computation time BNL vs. Staircube Semi-Pareto: (P 1 P 2 ) < (P 3 P 4 ) only LOWEST preferences (MIN) n=50k to n=500 tuples BNL Staircube Runtime in sec K 100K 150K 200K 250K 300K K 450K 500K Data cardinality 18
28 Performance Benchmarks Benchmark 2: Influence of different left and right Pareto preference Semi-Pareto: P := (P 1... P i ) < (P i+1... P m ) Fixed n=500k, c=100k 600 BNL Staircube Runtime in sec Dimension m 19
29 5. Summary and Outlook 20
30 Summary and Outlook Summary Semi-Skylines for Constrained Skyline Optimization The Staircube Algorithm Based on BTG pruning Data structure: Skiplist Worst-case complexity O(n log n) 21
31 Summary and Outlook Summary Semi-Skylines for Constrained Skyline Optimization The Staircube Algorithm Based on BTG pruning Data structure: Skiplist Worst-case complexity O(n log n) Outlook Further optimization rules Parallel computation of Skylines using Semi-Skyline intersection 21
32 Questions? A Demo of Preference SQL is available at endres@informatik.uni-aufgsburg.de 22
Skyline Snippets. Markus Endres and Werner Kießling
Skyline Snippets Markus Endres and Werner Kießling Outline 1. Skyline and Preference Queries 2. Skyline Snippets 3. Performance Benchmarks 4. Summary and Outlook 2 1. Skyline Queries 3 Skyline Queries
More informationTransformation of TCP-Net Queries into Preference Database Queries
Transformation of TCP-Net Queries into Preference Database Queries Markus Endres and W. Kießling University of Augsburg Institute for Computer Science ECAI 2006 - Advances in Preference Handling Preference
More informationFinding Pareto Optimal Groups: Group based Skyline
Finding Pareto Optimal Groups: Group based Skyline Jinfei Liu Emory University jinfei.liu@emory.edu Jun Luo Lenovo; CAS jun.luo@siat.ac.cn Li Xiong Emory University lxiong@emory.edu Haoyu Zhang Emory University
More informationPresentation for CSG399 By Jian Wen
Presentation for CSG399 By Jian Wen Outline Skyline Definition and properties Related problems Progressive Algorithms Analysis SFS Analysis Algorithm Cost Estimate Epsilon Skyline(overview and idea) Skyline
More informationProfiling Sets for Preference Querying
Profiling Sets for Preference Querying Xi Zhang and Jan Chomicki Department of Computer Science and Engineering University at Buffalo, SUNY, U.S.A. {xizhang,chomicki}@cse.buffalo.edu Abstract. We propose
More informationScores and weights are not the whole story
Preference Relations Prof. Paolo Ciaccia http://www www-db.deis.unibo.it/courses/si-ls/ 04_PreferenceRelations.pdf Sistemi Informativi LS Scores and weights are not the whole story Nowadays, scores and
More informationPreference Formulas in Relational Queries
Preference Formulas in Relational Queries JAN CHOMICKI University at Buffalo, Buffalo, New York The handling of user preferences is becoming an increasingly important issue in present-day information systems.
More informationMulti-Dimensional Top-k Dominating Queries
Noname manuscript No. (will be inserted by the editor) Multi-Dimensional Top-k Dominating Queries Man Lung Yiu Nikos Mamoulis Abstract The top-k dominating query returns k data objects which dominate the
More informationPreference Queries with SV-Semantics
Preference Queries with SV-Semantics Werner Kießling Department of Applied Computer Science, University of Augsburg Universitätsstraße 14 D- 86159 Augsburg, Germany +49 821 598 2134 kiessling@informatik.uni-augsburg.de
More informationSkylines. Yufei Tao. ITEE University of Queensland. INFS4205/7205, Uni of Queensland
Yufei Tao ITEE University of Queensland Today we will discuss problems closely related to the topic of multi-criteria optimization, where one aims to identify objects that strike a good balance often optimal
More informationRelational and Algebraic Calculi for Database Preferences
à ÊÇÅÍÆ ËÀǼ Relational and Algebraic Calculi for Database Preferences Dissertation zur Erlangung des Grades eines Doktors der Naturwissenschaften (Dr. rer. nat) an der Fakultät für Angewandte Informatik
More informationSemantic Optimization Techniques for Preference Queries
Semantic Optimization Techniques for Preference Queries Jan Chomicki Dept. of Computer Science and Engineering, University at Buffalo,Buffalo, NY 14260-2000, chomicki@cse.buffalo.edu Abstract Preference
More informationTASM: Top-k Approximate Subtree Matching
TASM: Top-k Approximate Subtree Matching Nikolaus Augsten 1 Denilson Barbosa 2 Michael Böhlen 3 Themis Palpanas 4 1 Free University of Bozen-Bolzano, Italy augsten@inf.unibz.it 2 University of Alberta,
More informationPreference Elicitation in Prioritized Skyline Queries
Noname manuscript No. (will be inserted by the editor) Preference Elicitation in Prioritized Skyline Queries Denis Mindolin Jan Chomicki Received: date / Accepted: date Abstract Preference queries incorporate
More informationAlgebraic Optimization of Relational Preference Queries. Werner Kießling, Bernd Hafenrichter. Report Februar 2003
Universität Augsburg Algebraic Optimization of Relational Preference Queries Werner Kießling, Bernd Hafenrichter Report 2003-1 Februar 2003 Institut für Informatik D-86135 Augsburg Copyright c Werner Kießling,
More informationCS 347 Parallel and Distributed Data Processing
CS 347 Parallel and Distributed Data Processing Spring 2016 Notes 4: Query Optimization Query Optimization Cost estimation Strategies for exploring plans Q min CS 347 Notes 4 2 Cost Estimation Based on
More informationEfficient Computation of Trade-Off Skylines
Efficient Computation of Trade-Off Skylines Christoph Lofi Institute for Information Systems Mühlenpfordtstr. 23 38104 Braunschweig, Germany lofi@ifis.cs.tu-bs.de Ulrich Güntzer Institute of Computer Science
More informationComputationally Expensive Multi-objective Optimization. Juliane Müller
Computationally Expensive Multi-objective Optimization Juliane Müller Lawrence Berkeley National Lab IMA Research Collaboration Workshop University of Minnesota, February 23, 2016 J. Müller (julianemueller@lbl.gov)
More informationarxiv: v1 [cs.ds] 8 Oct 2009
Simple, efficient maxima-finding algorithms for multidimensional samples WEI-MEI CHEN Department of Electronic Engineering National Taiwan University of Science and Technology Taipei 106 Taiwan HSIEN-KUEI
More informationIssues in Modeling for Data Mining
Issues in Modeling for Data Mining Tsau Young (T.Y.) Lin Department of Mathematics and Computer Science San Jose State University San Jose, CA 95192 tylin@cs.sjsu.edu ABSTRACT Modeling in data mining has
More informationOn Ordering Descriptions in a Description Logic
On Ordering Descriptions in a Description Logic Jeffrey Pound, Lubomir Stanchev, David Toman, and Grant Weddell David R. Cheriton School of Computer Science University of Waterloo, Canada Abstract. We
More informationPROBABILISTIC SKYLINE QUERIES OVER UNCERTAIN MOVING OBJECTS. Xiaofeng Ding, Hai Jin, Hui Xu. Wei Song
Computing and Informatics, Vol. 32, 2013, 987 1012 PROBABILISTIC SKYLINE QUERIES OVER UNCERTAIN MOVING OBJECTS Xiaofeng Ding, Hai Jin, Hui Xu Services Computing Technology and System Lab Cluster and Grid
More informationFast Sorting and Selection. A Lower Bound for Worst Case
Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 0 Fast Sorting and Selection USGS NEIC. Public domain government image. A Lower Bound
More informationMulti Objective Optimization
Multi Objective Optimization Handout November 4, 2011 (A good reference for this material is the book multi-objective optimization by K. Deb) 1 Multiple Objective Optimization So far we have dealt with
More informationOutline. Approximation: Theory and Algorithms. Application Scenario. 3 The q-gram Distance. Nikolaus Augsten. Definition and Properties
Outline Approximation: Theory and Algorithms Nikolaus Augsten Free University of Bozen-Bolzano Faculty of Computer Science DIS Unit 3 March 13, 2009 2 3 Nikolaus Augsten (DIS) Approximation: Theory and
More informationMining Approximate Top-K Subspace Anomalies in Multi-Dimensional Time-Series Data
Mining Approximate Top-K Subspace Anomalies in Multi-Dimensional -Series Data Xiaolei Li, Jiawei Han University of Illinois at Urbana-Champaign VLDB 2007 1 Series Data Many applications produce time series
More informationChapter 5 Divide and Conquer
CMPT 705: Design and Analysis of Algorithms Spring 008 Chapter 5 Divide and Conquer Lecturer: Binay Bhattacharya Scribe: Chris Nell 5.1 Introduction Given a problem P with input size n, P (n), we define
More informationTIES598 Nonlinear Multiobjective Optimization A priori and a posteriori methods spring 2017
TIES598 Nonlinear Multiobjective Optimization A priori and a posteriori methods spring 2017 Jussi Hakanen jussi.hakanen@jyu.fi Contents A priori methods A posteriori methods Some example methods Learning
More informationA uniform programming language for implementing XML standards
A uniform programming language for implementing XML standards Pavel Labath 1, Joachim Niehren 2 1 Commenius University, Bratislava, Slovakia 2 Inria Lille, France Sofsem 2015 Motivation Different data
More informationMachine Learning: Pattern Mining
Machine Learning: Pattern Mining Information Systems and Machine Learning Lab (ISMLL) University of Hildesheim Wintersemester 2007 / 2008 Pattern Mining Overview Itemsets Task Naive Algorithm Apriori Algorithm
More informationEquivalent relaxations of optimal power flow
Equivalent relaxations of optimal power flow 1 Subhonmesh Bose 1, Steven H. Low 2,1, Thanchanok Teeraratkul 1, Babak Hassibi 1 1 Electrical Engineering, 2 Computational and Mathematical Sciences California
More informationQSQL: Incorporating Logic-based Retrieval Conditions into SQL
QSQL: Incorporating Logic-based Retrieval Conditions into SQL Sebastian Lehrack and Ingo Schmitt Brandenburg University of Technology Cottbus Institute of Computer Science Chair of Database and Information
More informationData Dependencies in the Presence of Difference
Data Dependencies in the Presence of Difference Tsinghua University sxsong@tsinghua.edu.cn Outline Introduction Application Foundation Discovery Conclusion and Future Work Data Dependencies in the Presence
More informationTowards Indexing Functions: Answering Scalar Product Queries Arijit Khan, Pouya Yanki, Bojana Dimcheva, Donald Kossmann
Towards Indexing Functions: Answering Scalar Product Queries Arijit Khan, Pouya anki, Bojana Dimcheva, Donald Kossmann Systems Group ETH Zurich Moving Objects Intersection Finding Position at a future
More informationOn the Semantics and Evaluation of Top-k Queries in Probabilistic Databases
On the Semantics and Evaluation of Top-k Queries in Probabilistic Databases Xi Zhang Jan Chomicki SUNY at Buffalo September 23, 2008 Xi Zhang, Jan Chomicki (SUNY at Buffalo) Topk Queries in Prob. DB September
More informationSemantics of Ranking Queries for Probabilistic Data and Expected Ranks
Semantics of Ranking Queries for Probabilistic Data and Expected Ranks Graham Cormode AT&T Labs Feifei Li FSU Ke Yi HKUST 1-1 Uncertain, uncertain, uncertain... (Probabilistic, probabilistic, probabilistic...)
More informationMaking Nearest Neighbors Easier. Restrictions on Input Algorithms for Nearest Neighbor Search: Lecture 4. Outline. Chapter XI
Restrictions on Input Algorithms for Nearest Neighbor Search: Lecture 4 Yury Lifshits http://yury.name Steklov Institute of Mathematics at St.Petersburg California Institute of Technology Making Nearest
More informationAn Optimized Interestingness Hotspot Discovery Framework for Large Gridded Spatio-temporal Datasets
IEEE Big Data 2015 Big Data in Geosciences Workshop An Optimized Interestingness Hotspot Discovery Framework for Large Gridded Spatio-temporal Datasets Fatih Akdag and Christoph F. Eick Department of Computer
More informationAmortized Complexity Main Idea
omp2711 S1 2006 Amortized Complexity Example 1 Amortized Complexity Main Idea Worst case analysis of run time complexity is often too pessimistic. Average case analysis may be difficult because (i) it
More informationPreferences over Objects, Sets and Sequences
Preferences over Objects, Sets and Sequences 4 Sandra de Amo and Arnaud Giacometti Universidade Federal de Uberlândia Université de Tours Brazil France 1. Introduction Recently, a lot of interest arose
More information1 Probability Review. CS 124 Section #8 Hashing, Skip Lists 3/20/17. Expectation (weighted average): the expectation of a random quantity X is:
CS 24 Section #8 Hashing, Skip Lists 3/20/7 Probability Review Expectation (weighted average): the expectation of a random quantity X is: x= x P (X = x) For each value x that X can take on, we look at
More informationPairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events
Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle
More informationLecture 6 September 21, 2016
ICS 643: Advanced Parallel Algorithms Fall 2016 Lecture 6 September 21, 2016 Prof. Nodari Sitchinava Scribe: Tiffany Eulalio 1 Overview In the last lecture, we wrote a non-recursive summation program and
More informationProbabilistic Skyline Queries
Probabilistic Skyline Queries Christian Böhm University of Munich Munich, Germany boehm@ifi.lmu.de Claudia Plant Technische Universität München Munich, Germany plant@lrz.tum.de Frank Fiedler University
More informationIn-Database Factorised Learning fdbresearch.github.io
In-Database Factorised Learning fdbresearch.github.io Mahmoud Abo Khamis, Hung Ngo, XuanLong Nguyen, Dan Olteanu, and Maximilian Schleich December 2017 Logic for Data Science Seminar Alan Turing Institute
More informationINF2220: algorithms and data structures Series 1
Universitetet i Oslo Institutt for Informatikk I. Yu, D. Karabeg INF2220: algorithms and data structures Series 1 Topic Function growth & estimation of running time, trees (Exercises with hints for solution)
More informationCSE 562 Database Systems
Outline Query Optimization CSE 562 Database Systems Query Processing: Algebraic Optimization Some slides are based or modified from originals by Database Systems: The Complete Book, Pearson Prentice Hall
More informationReverse Area Skyline in a Map
Vol., No., 7 Reverse Area Skyline in a Map Annisa Graduate School of Engineering, Hiroshima University, Japan Asif Zaman Graduate School of Engineering, Hiroshima University, Japan Yasuhiko Morimoto Graduate
More information1 Approximate Quantiles and Summaries
CS 598CSC: Algorithms for Big Data Lecture date: Sept 25, 2014 Instructor: Chandra Chekuri Scribe: Chandra Chekuri Suppose we have a stream a 1, a 2,..., a n of objects from an ordered universe. For simplicity
More informationFinding Top-k Preferable Products
JOURNAL OF L A T E X CLASS FILES, VOL. 6, NO., JANUARY 7 Finding Top-k Preferable Products Yu Peng, Raymond Chi-Wing Wong and Qian Wan Abstract The importance of dominance and skyline analysis has been
More informationThe Fast Optimal Voltage Partitioning Algorithm For Peak Power Density Minimization
The Fast Optimal Voltage Partitioning Algorithm For Peak Power Density Minimization Jia Wang, Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University Houghton, Michigan
More informationRelational Nonlinear FIR Filters. Ronald K. Pearson
Relational Nonlinear FIR Filters Ronald K. Pearson Daniel Baugh Institute for Functional Genomics and Computational Biology Thomas Jefferson University Philadelphia, PA Moncef Gabbouj Institute of Signal
More informationTutorial: Urban Trajectory Visualization. Case Studies. Ye Zhao
Case Studies Ye Zhao Use Cases We show examples of the web-based visual analytics system TrajAnalytics The case study information and videos are available at http://vis.cs.kent.edu/trajanalytics/ Porto
More informationGraph Search Howie Choset
Graph Search Howie Choset 16-11 Outline Overview of Search Techniques A* Search Graphs Collection of Edges and Nodes (Vertices) A tree Grids Stacks and Queues Stack: First in, Last out (FILO) Queue: First
More informationIdentifying Interesting Instances for Probabilistic Skylines
Purdue University Purdue e-pubs Department of Computer Science Technical Reports Department of Computer Science 2009 Identifying Interesting Instances for Probabilistic Skylines Yinian Qi Mikhail J. Atallah
More informationQuery Processing in Spatial Network Databases
Temporal and Spatial Data Management Fall 0 Query Processing in Spatial Network Databases SL06 Spatial network databases Shortest Path Incremental Euclidean Restriction Incremental Network Expansion Spatial
More informationUniversity of New Mexico Department of Computer Science. Final Examination. CS 561 Data Structures and Algorithms Fall, 2013
University of New Mexico Department of Computer Science Final Examination CS 561 Data Structures and Algorithms Fall, 2013 Name: Email: This exam lasts 2 hours. It is closed book and closed notes wing
More informationOrdering, Indexing, and Searching Semantic Data: A Terminology Aware Index Structure
Ordering, Indexing, and Searching Semantic Data: A Terminology Aware Index Structure by Jeffrey Pound A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree
More informationFIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE
FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE INRIA and ENS Cachan e-mail address: kazana@lsv.ens-cachan.fr WOJCIECH KAZANA AND LUC SEGOUFIN INRIA and ENS Cachan e-mail address: see http://pages.saclay.inria.fr/luc.segoufin/
More informationEfficient query evaluation
Efficient query evaluation Maria Luisa Sapino Set of values E.g. select * from EMPLOYEES where SALARY = 1500; Result of a query Sorted list E.g. select * from CAR-IMAGE where color = red ; 2 Queries as
More informationHigh-Dimensional Indexing by Distributed Aggregation
High-Dimensional Indexing by Distributed Aggregation Yufei Tao ITEE University of Queensland In this lecture, we will learn a new approach for indexing high-dimensional points. The approach borrows ideas
More informationIS 709/809: Computational Methods in IS Research Fall Exam Review
IS 709/809: Computational Methods in IS Research Fall 2017 Exam Review Nirmalya Roy Department of Information Systems University of Maryland Baltimore County www.umbc.edu Exam When: Tuesday (11/28) 7:10pm
More informationOECD QSAR Toolbox v.3.3. Step-by-step example of how to build a userdefined
OECD QSAR Toolbox v.3.3 Step-by-step example of how to build a userdefined QSAR Background Objectives The exercise Workflow of the exercise Outlook 2 Background This is a step-by-step presentation designed
More informationExtending Conditional Dependencies with Built-in Predicates
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. X, NO. X, DECEMBER 214 1 Extending Conditional Dependencies with Built-in Predicates Shuai Ma, Liang Duan, Wenfei Fan, Chunming Hu, and Wenguang
More informationSemantics of Ranking Queries for Probabilistic Data
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING 1 Semantics of Ranking Queries for Probabilistic Data Jeffrey Jestes, Graham Cormode, Feifei Li, and Ke Yi Abstract Recently, there have been several
More informationSPATIAL INDEXING. Vaibhav Bajpai
SPATIAL INDEXING Vaibhav Bajpai Contents Overview Problem with B+ Trees in Spatial Domain Requirements from a Spatial Indexing Structure Approaches SQL/MM Standard Current Issues Overview What is a Spatial
More informationTemporal Conditional Preferences over Sequences of Objects
Temporal Conditional Preferences over Sequences of Objects Sandra de Amo Universidade Federal de Uberlândia Faculdade de Computação Av. João Naves de Avila, 2121 Uberlândia, Brazil deamo@ufu.br Arnaud
More informationLecture 3: Decision Trees
Lecture 3: Decision Trees Cognitive Systems II - Machine Learning SS 2005 Part I: Basic Approaches of Concept Learning ID3, Information Gain, Overfitting, Pruning Lecture 3: Decision Trees p. Decision
More informationRanking with Uncertain Scores
IEEE International Conference on Data Engineering Ranking with Uncertain Scores Mohamed A. Soliman Ihab F. Ilyas School of Computer Science University of Waterloo {m2ali,ilyas}@cs.uwaterloo.ca Abstract
More informationProblem-Solving via Search Lecture 3
Lecture 3 What is a search problem? How do search algorithms work and how do we evaluate their performance? 1 Agenda An example task Problem formulation Infrastructure for search algorithms Complexity
More informationWolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig
Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 13 Indexes for Multimedia Data 13 Indexes for Multimedia
More informationMachine Learning. for Image Retrieval. Edward Chang Associate Professor, Electrical Engineering, UC Santa Barbara CTO, VIMA Technologies
Machine Learning for Image Retrieval Edward Chang Associate Professor, Electrical Engineering, UC Santa Barbara CTO, VIMA Technologies 4/5/2004 JHU-APL 1 Are They Similar? 4/5/2004 JHU-APL 2 Are They Similar?
More informationChapter 2: Approximating Solutions of Linear Systems
Linear of Chapter 2: Solutions of Linear Peter W. White white@tarleton.edu Department of Mathematics Tarleton State University Summer 2015 / Numerical Analysis Overview Linear of Linear of Linear of Linear
More informationAnswering Ontological Ranking Queries Based on Subjective Reports
Answering Ontological Ranking Queries Based on Subjective Reports Thomas Lukasiewicz 1, Maria Vanina Martinez 1, Cristian Molinaro 2, Livia Predoiu 1, and Gerardo I. Simari 1 1 Department of Computer Science,
More informationAn Approach Based on Fuzzy Sets to Handle Preferences in Service Retrieval
An Approach Based on Fuzzy Sets to Handle Preferences in Service Retrieval Katia Abbaci, Fernando Lemos, Allel Hadjali, Daniela Grigori, Ludovic Lietard, Daniel Rocacher, Mokrane Bouzeghoub To cite this
More informationMore Asymptotic Analysis Spring 2018 Discussion 8: March 6, 2018
CS 61B More Asymptotic Analysis Spring 2018 Discussion 8: March 6, 2018 Here is a review of some formulas that you will find useful when doing asymptotic analysis. ˆ N i=1 i = 1 + 2 + 3 + 4 + + N = N(N+1)
More informationOptimal Spatial Dominance: An Effective Search of Nearest Neighbor Candidates
Optimal Spatial Dominance: An Effective Search of Nearest Neighbor Candidates X I A O YA N G W A N G 1, Y I N G Z H A N G 2, W E N J I E Z H A N G 1, X U E M I N L I N 1, M U H A M M A D A A M I R C H
More informationSupporting ranking queries on uncertain and incomplete data
The VLDB Journal (200) 9:477 50 DOI 0.007/s00778-009-076-8 REGULAR PAPER Supporting ranking queries on uncertain and incomplete data Mohamed A. Soliman Ihab F. Ilyas Shalev Ben-David Received: 2 May 2009
More informationContinuous Skyline Queries for Moving Objects
Continuous Skyline Queries for Moving Objects ABSTRACT The literature on the skyline algorithms so far mainly deal with queries for static query points over static datasets. With the increasing number
More information(tree searching technique) (Boolean formulas) satisfying assignment: (X 1, X 2 )
Algorithms Chapter 5: The Tree Searching Strategy - Examples 1 / 11 Chapter 5: The Tree Searching Strategy 1. Ex 5.1Determine the satisfiability of the following Boolean formulas by depth-first search
More informationAlgorithms for Characterization and Trend Detection in Spatial Databases
Published in Proceedings of 4th International Conference on Knowledge Discovery and Data Mining (KDD-98) Algorithms for Characterization and Trend Detection in Spatial Databases Martin Ester, Alexander
More informationReasoning Under Uncertainty: Variable Elimination
Reasoning Under Uncertainty: Variable Elimination CPSC 322 Uncertainty 7 Textbook 10.5 Reasoning Under Uncertainty: Variable Elimination CPSC 322 Uncertainty 7, Slide 1 Lecture Overview 1 Recap 2 Variable
More informationFrequency-hiding Dependency-preserving Encryption for Outsourced Databases
Frequency-hiding Dependency-preserving Encryption for Outsourced Databases ICDE 17 Boxiang Dong 1 Wendy Wang 2 1 Montclair State University Montclair, NJ 2 Stevens Institute of Technology Hoboken, NJ April
More information6.1 Inverse Functions. Outline
6.1 Inverse Functions Tom Lewis Fall Semester 2018 Outline The inverse of a relation One-to-one functions Inverse functions Finding inverse functions The calculus of inverse functions Definition A relation
More informationMinimizing Clock Latency Range in Robust Clock Tree Synthesis
Minimizing Clock Latency Range in Robust Clock Tree Synthesis Wen-Hao Liu Yih-Lang Li Hui-Chi Chen You have to enlarge your font. Many pages are hard to view. I think the position of Page topic is too
More informationG. Hendeby Target Tracking: Lecture 5 (MHT) December 10, / 36
REGLERTEKNIK Lecture Outline Target Tracking: Lecture 5 Multiple Target Tracking: Part II Gustaf Hendeby hendeby@isy.liu.se Div. Automatic Control Dept. Electrical Engineering Linköping University December
More informationMultimedia Databases 1/29/ Indexes for Multimedia Data Indexes for Multimedia Data Indexes for Multimedia Data
1/29/2010 13 Indexes for Multimedia Data 13 Indexes for Multimedia Data 13.1 R-Trees Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig
More informationReal-Time Workload Models with Efficient Analysis
Real-Time Workload Models with Efficient Analysis Advanced Course, 3 Lectures, September 2014 Martin Stigge Uppsala University, Sweden Fahrplan 1 DRT Tasks in the Model Hierarchy Liu and Layland and Sporadic
More informationCounting Distance Permutations
Counting Distance Permutations Matthew Skala David R. Cheriton School of Computer Science University of Waterloo April 11, 2008 SISAP'08 Outline Denitions Distance permutations Tree metric results Vector
More informationExam 1. March 12th, CS525 - Midterm Exam Solutions
Name CWID Exam 1 March 12th, 2014 CS525 - Midterm Exam s Please leave this empty! 1 2 3 4 5 Sum Things that you are not allowed to use Personal notes Textbook Printed lecture notes Phone The exam is 90
More informationTuple Relational Calculus
Tuple Relational Calculus Université de Mons (UMONS) May 14, 2018 Motivation S[S#, SNAME, STATUS, CITY] P[P#, PNAME, COLOR, WEIGHT, CITY] SP[S#, P#, QTY)] Get all pairs of city names such that a supplier
More informationComputing Possibly Optimal Solutions for Multi-Objective Constraint Optimisation with Tradeoffs
Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence (IJCAI 215) Computing Possibly Optimal Solutions for Multi-Objective Constraint Optimisation with Tradeoffs Nic
More informationCartographic Adaptations of the GAIA Visualization Method for Spatial Decision Support
International MCDA Workshop on PROMETHEE: Research and Case Studies Cartographic Adaptations of the GAIA Visualization Method for Spatial Decision Support Karim LIDOUH January 22, 2014 Context Spatial
More information5 Spatial Access Methods
5 Spatial Access Methods 5.1 Quadtree 5.2 R-tree 5.3 K-d tree 5.4 BSP tree 3 27 A 17 5 G E 4 7 13 28 B 26 11 J 29 18 K 5.5 Grid file 9 31 8 17 24 28 5.6 Summary D C 21 22 F 15 23 H Spatial Databases and
More informationChapter Review. UNDERSTANDING KEY IDEAS Multiple Choice. Skills Worksheet. Name Class Date
Skills Worksheet Chapter Review USING KEY TERMS Complete each of the following sentences by choosing the correct term from the word bank. compound element suspension solubility solution metal nonmetal
More informationRelations. We have seen several types of abstract, mathematical objects, including propositions, predicates, sets, and ordered pairs and tuples.
Relations We have seen several types of abstract, mathematical objects, including propositions, predicates, sets, and ordered pairs and tuples. Relations use ordered tuples to represent relationships among
More informationDepth Estimation for Ranking Query Optimization
Depth Estimation for Ranking Query Optimization Karl Schnaitter UC Santa Cruz karlsch@soe.ucsc.edu Joshua Spiegel BEA Systems, Inc. jspiegel@bea.com Neoklis Polyzotis UC Santa Cruz alkis@cs.ucsc.edu ABSTRACT
More informationFoundations of Artificial Intelligence
Foundations of Artificial Intelligence 32. Propositional Logic: Local Search and Outlook Martin Wehrle Universität Basel April 29, 2016 Propositional Logic: Overview Chapter overview: propositional logic
More informationEfficient Distributed Quantum Computing
Efficient Distributed Quantum Computing Steve Brierley Heilbronn Institute, Dept. Mathematics, University of Bristol October 2013 Work with Robert Beals, Oliver Gray, Aram Harrow, Samuel Kutin, Noah Linden,
More informationRelated Term Suggestion using Cooking Recipe Document Structure and its Application to Interactive Query Expansion
Related Term Suggestion using Cooking Recipe Document Structure and its Application to Interactive Query Expansion 1 Michiko Yasukawa 1 1 1 Faculty of Science and Technology, Gunma University Abstract:
More information