Constraint Programming on Infinite Data Streams

Abstract

Classical constraint satisfaction problems (CSPs) are commonly defined on finite domains. In real life, constrained variables can evolve over time. A variable can actually take an infinite sequence of values over discrete time points. In this paper, we propose constraint programming on infinite data streams, which provides a natural way to model constrained time-varying problems. In our framework, variable domains are specified by ω-regular languages. We introduce special stream operators as basis to form stream expressions and constraints. Stream CSPs have infinite search space. We propose a search procedure that can recognize and avoid infinite search over duplicate search space. The solution set of a stream CSP can be represented by a Büchi automaton allowing stream values to be non-periodic. Consistency notions are defined to reduce the search space early. We illustrate the feasibility of the framework by examples and experiments.

Cite

Text

Lallouet et al. "Constraint Programming on Infinite Data Streams." International Joint Conference on Artificial Intelligence, 2011. doi:10.5591/978-1-57735-516-8/IJCAI11-107

Markdown

[Lallouet et al. "Constraint Programming on Infinite Data Streams." International Joint Conference on Artificial Intelligence, 2011.](https://mlanthology.org/ijcai/2011/lallouet2011ijcai-constraint/) doi:10.5591/978-1-57735-516-8/IJCAI11-107

BibTeX

@inproceedings{lallouet2011ijcai-constraint,
  title     = {{Constraint Programming on Infinite Data Streams}},
  author    = {Lallouet, Arnaud and Law, Yat Chiu and Lee, Jimmy Ho-Man and Siu, Charles F. K.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2011},
  pages     = {597-604},
  doi       = {10.5591/978-1-57735-516-8/IJCAI11-107},
  url       = {https://mlanthology.org/ijcai/2011/lallouet2011ijcai-constraint/}
}