• Aucun résultat trouvé

DIG Seminar December 2020 Short overview of my research

N/A
N/A
Protected

Academic year: 2022

Partager "DIG Seminar December 2020 Short overview of my research"

Copied!
19
0
0

Texte intégral

(1)

DIG Seminar December 2020

Short overview of my research

Louis Jachiet

(2)

Context: Query evaluation

(3)

The evaluation problem for databases

Q

x y x1 y1 x2 y2 x3 y3

x4 y4

x5 y5

Database Query Solutions

(4)

More expressive queries and more

diverse models

(5)

Graph databases and/or recursive queries

How to efficiently evaluate queries ongraph? 0 1 2

3 4

?xRed/Green+ ?y How to efficiently evaluateRegular Path Queries?

How to efficiently evaluate relational querieswith recursion?

(6)

Graph databases and/or recursive queries

How to efficiently evaluate queries ongraph? 0 1 2

3 4

?xRed/Green+ ?y How to efficiently evaluateRegular Path Queries?

How to efficiently evaluate relational querieswith recursion?

3

(7)

Graph databases and/or recursive queries

How to efficiently evaluate queries ongraph? 0 1 2

3 4

?xRed/Green+ ?y How to efficiently evaluateRegular Path Queries?

How to efficiently evaluate relational querieswith recursion?

(8)

Enumeration algorithms for query

evaluation

(9)

Idea of enumeration algorithms

Problem

Outputting all solutions to a query might take a very long time.

Solution

Consider solutions that read the input and then output solutions one by one.

(10)

Idea of enumeration algorithms

Problem

Outputting all solutions to a query might take a very long time.

Solution

Consider solutions that read the input and then output solutions one by one.

4

(11)

A very simple model

Input

A string or a sequence of events or a stream of events:

E1E2. . .Ek

Query

A “string pattern” (typically a regular expression).

(12)

Our results

Recent

We can enumerate withlinearpreprocessing andconstant delay when the pattern is regular.

New

With a regular expression that “scores” each solution, we can enumerate in score order withlinearpreprocessing andlogarithmic delay.

Future 1

We can improve the above bound toconstant delay.

Future 2

We can enumerate withlinearpreprocessing andconstant delay when the pattern is deterministic context-free.

6

(13)

Our results

Recent

We can enumerate withlinearpreprocessing andconstant delay when the pattern is regular.

New

With a regular expression that “scores” each solution, we can enumerate in score order withlinearpreprocessing and logarithmic delay.

Future 1

We can improve the above bound toconstant delay.

Future 2

We can enumerate withlinearpreprocessing andconstant delay when the pattern is deterministic context-free.

(14)

Our results

Recent

We can enumerate withlinearpreprocessing andconstant delay when the pattern is regular.

New

With a regular expression that “scores” each solution, we can enumerate in score order withlinearpreprocessing and logarithmic delay.

Future 1

We can improve the above bound toconstant delay.

Future 2

We can enumerate withlinearpreprocessing andconstant delay when the pattern is deterministic context-free.

6

(15)

Our results

New

With a regular expression that “scores” each solution, we can enumerate in score order withlinearpreprocessing and logarithmic delay.

Future 1

We can improve the above bound toconstant delay.

Future 2

We can enumerate withlinearpreprocessing andconstant delay when the pattern is deterministic context-free.

(16)

Miscellaneous

Side project on the transdichotomous RAM model What really takes constant time? Is division allowed? etc.

Side project on ontologies and reasoning

Can we publish and make sure that it does not reveal secrets?

Side project on updating strings

We have a stringS and updates ”change letter to c at positionk” what properties we can check efficiently onS after updates.

7

(17)

Miscellaneous

Side project on the transdichotomous RAM model What really takes constant time? Is division allowed? etc.

Side project on ontologies and reasoning

Can we publish and make sure that it does not reveal secrets?

Side project on updating strings

We have a stringS and updates ”change letter to c at positionk” what properties we can check efficiently onS after updates.

(18)

Miscellaneous

Side project on the transdichotomous RAM model What really takes constant time? Is division allowed? etc.

Side project on ontologies and reasoning

Can we publish and make sure that it does not reveal secrets?

Side project on updating strings

We have a stringS and updates ”change letter to c at positionk” what properties we can check efficiently onS after updates.

7

(19)

Future

Develop the reasoning and ontology part.

Références

Documents relatifs

In this section, we show how to obtain the observability inequalities used in Theorems 4.4 and 5.3. Our method is based on the generalized gap condition. Before giving

Motivated by applications in mathematical imaging, asymptotic expansions of the heat generated by single, or well separated, small particles are derived in [5, 7] based on

Conversely, it is easy to check that the latter condition implies that T a is bounded.. Moreover Λ is composed of eigenvalues λ associated with finite dimensional vector

Ail codes are subsets of maximal codes and the investigation of maximal codes forms an active research area within the theory of codes (see, e. finite or regular) is it possible to

On strings, unary MSO queries can be enumerated using linear preprocessing time, constant delay and logarithmic time for updates that relabel, insert, or remove a single position..

Figure: Transfer learning: Text-to-Text Transfer Transformer (T5) is pre-trained with a self-supervised objective to learn semantic representations, before being fine-tuned

In this paper, using the derivative operator, a different method is proposed to consider augmented time-varying delay systems and then to provide new delay dependent

The main objective of this work is to treat the linear fractional order systems as it is done with regular linear systems in order to establish the explicit expressions of