Ahmed Saoudi
University of Paris
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Ahmed Saoudi.
logic in computer science | 1988
David E. Muller; Ahmed Saoudi; Paul E. Schupp
The authors give a very simple uniform explanation of the persistence of exponential decidability. They follow M. Vardi and P. Wolpers theory (1986) that given a formula gamma of a temporal or dynamic logic, it is important to construct an equivalent automation M/sub gamma /. They characterize the weak monadic theory of the tree; it turns out that weak alternating automata greatly simplify design procedures.<<ETX>>
Theoretical Computer Science | 1992
David E. Muller; Ahmed Saoudi; Paul E. Schupp
Beginning with the fundamental article of Chandra et al. [2], the notation of alternation has clarified several results concerning the complexity of logical theories. Muller and Schupp [9] extended the idea of alternation to automata working on trees. Although such automata are a generalization of Rabin’s model [12] of nondeterministic automata working on infinite trees, complementation and, thus, all Boolean operations, are easy for such automata. In particular, complementation costs no extra states. There is, of course, no free lunch and, in the alternating model, one must pay for projection. Thus, alternating automata do not give a simple proof of Rabin’s fundamental theorem [12] on the decidability of the full monadic theory of the tree. Indeed, one must appeal to the powerful “forgetful determinacy” theorem of Gurevitch and Harrington [3] to show that alternating automata can be simulated by nondeterministic Rabin automata.
Archive | 1992
Akira Nakamura; Maurice Nivat; Ahmed Saoudi; Patrick Shen-pei Wang; Katsushi Inoue
In this lab you will be learning how to work with UPPMAX. You will enqueue image analysis jobs and collect their results. More often than not, you will write image analysis routines in MATLAB. However, running 20 MATLAB jobs at the same time would require 20 MATLAB licences. The way around this is to use the MATLAB compiler. Below I’ll explain how to compile your MATLAB script to a stand-alone executable, how to install that executable, and how to run it. We’ll use as an example the script and data you can get here: http://www.cb.uu.se/~cris/ParallelImageAnalysis/lab1.zip The ZIP file contains a script msrall.m that repeatedly calls measurethickness.m, using each of the names of the image files in the subdirectory. On a normal computer you’d call this script from within MATLAB, and the images would be processed sequentially. In this example, each image takes a minute or two to be processed. We will enqueue each of these independent tasks as a job on the UPPMAX cluster Kalkyl. They will then, depending on available nodes, be processed in parallel. Note that the measurement function does not return the results as an output variable, like you would normally do. Instead, the result of the computation is saved in a MAT file. The msrall.m script reads in all the MAT files and averages the results.
Theoretical Computer Science | 1994
Houcine Senoussi; Ahmed Saoudi
Abstract We present an algorithm to perform template matching of an N × N image with an M × M template on a (log N + 1)-levels pyramid computer. The time complexity of the algorithm is upper bounded by α log N + β M 2 , where α and β are constants.
Parallel Processing Letters | 1994
Maurice Nivat; G. D. S. Ramkumar; C. Pandu Rangan; Ahmed Saoudi; Ravi Sundaram
This paper presents a parallel algorithm for verifying that a string X is formed by the shuffle of two strings Y and Z. The algorithm runs in O(log2n) time with O(n2/log2 n) processors on the EREW-PRAM model.
International Journal of Pattern Recognition and Artificial Intelligence | 1992
P. Laroche; Maurice Nivat; Ahmed Saoudi
We study some properties of axray grammars, called puzzle grammars, introduced in [NS89].We give a new method, using puzzle grammar, for generating the set of rectangles. We prove the the emptiness problem for puzzle grammar is undecidable. We show that the non-overlapping problem for puzzle grammar is decidable.
ICPIA '92 Proceedings of the Second International Conference on Parallel Image Analysis | 1992
Ahmed Saoudi; Maurice Nivat
This paper presents efficient and optimal parallel algorithms for multidimensional image template matching on CREW PRAM model. For an N d image and M d window, we present an optimal (resp. efficient) algorithm which runs in O(log(M)) time with O((M d ×N d )/log(M)) processors (resp.O(M d ×N d )). We also present efficient and optimal algorithms for solving the multidimensional array and pattern matching.
mathematical foundations of computer science | 1989
Ahmed Saoudi
This theory has been extended to infinite trees ([II], [16], [17], [19], [22], [23], [25], [26], [27], [34]). In [23], M. O. Rabin proves that a set of infinite trees is weakly definable in
Information & Computation | 1989
Maurice Nivat; Ahmed Saoudi
2S iff the set and its complement are recognizable by Bl~chi tree automata. D. E. Muller et al. [16] introduce weak alternating tree automata and characterize the weak monadic second order theory of the tree. In [20], M. Nivat and A. Saoudi characterize rational logic programs and prove that the equivalence of two rational logic programs is decidable, where two programs are equivalent if they compute the same set of tree~(i.e, copmutations). In another example M. Y. Vardi and P. Wolper [33] construct decision procedure for temporal logic of fair concurrent programs using automata on infinite trees.
International Journal of Pattern Recognition and Artificial Intelligence | 1992
Maurice Nivat; Ahmed Saoudi
Abstract We introduce various types of ω-automata, top-down automata and bottom-up automata on infinite trees. We study the power of determinstic and nondeterministic tree automata and prove that deterministic and non-deterministic bottom-up tree automata accept the same infinite tree sets. We establish a relationship between tree automata, Logic programs, recursive program schemes, and the monadic second-order theory of the tree. We prove that the equivalence of two rational logic programs is decidable.