## Background Data

Dr. Zbigniew Kokosiński was born and educated in Cracow, Poland.

An adherent of the "Solidarity" movement in Poland, in 1980-1982 member of NZS (Independent Student Association), member of NZS university council, chair of culture council (XXX lat NZS PK).

After graduation from Politechnika Krakowska (CUT) in 1982 he was employed in the Institute of Electrical Eng. and Electronics, Cracow University of Technology.

Dr. Kokosinski received the PhD degree with distinction (1992) and DSc degree (2019), both in Computer Science, from Gdansk University of Technology, Poland.

From 1994 to 1997 he worked as an Assistant Professor in The University of Aizu, Aizu-Wakamatsu, Japan. He was a member of Mathematical Foundation of Computer Science Laboratory at the Department of Computer Software.

Currently he is with Department of Automatic Control and Information Technology, Faculty of Electrical and Computer Eng., Cracow University of Technology, Cracow , where he is employed as Associate Professor.

Dr. Kokosinski published over 50 refered papers in scientific journals and conference proceedings, and also was granted 2 patents for digital circuitry design.

Reviews for Information Sciences, J. of Parallel and Distributed Computing, The Computer Journal, Parallel Computing, Parallel Processing Letters, Networks, Optimization, Lecture Notes in Computer Science, ACM J. of Experimental Algorithmics, J. of Mathematical Modeling and Algorithms, Kragujevac J. of Mathematics, Studia Informatica, J. of Telecommunications and Information Technology etc.

Dr. Kokosinski participated in organization of many international conferences in the area of computing as a program committee member, referee, session chair etc. (PDCS, ICEC, IPPS, PDPTA, PPAM, FPL, PARELEC, MCCSIS, ISPDC, ICACIT, ICAISC, FedCSIS, Future Computing, iCAST, SCET).

Member of Information Processing Society of Japan. Former member of IEEE Computer Society, ACM and IASTED.

Biographical notes in : Marquis "Who's Who in Science and Engineering" (9th ed., 2007), Huebners "Who is Who w Polsce" (since 6th ed., 2007)

## Research Interests

- Parallel Processors and Algorithms
- Generation of Combinatorial Configurations
- Combinatorial Optimization and Parallel Metaheuristics
- Programmable Devices and Systems

### Research Description

Design of a new problem-oriented hardware and a specialized software is now of growing interest since parallelization of computations became widely accepted in many application areas in which reducing the total computation time is a key factor.

New processor architectures can speed up operations which are essential for given classes of applications. For instance, in parallel solving of various combinatorial problems, parallel generation of combinatorial objects as problem instances is often required. Therefore, specialized procesors copying with this class of problems need fast hardware generators of basic combinatorial configurations, like permutations, combinations, partitions, trees, etc.

Many sequential and parallel algorithms for generation of combinatorial objects were developed in various low level models of parallel computations (associative, network, linear array, complex parallel counter etc.), sometimes with new representations and in new linear orders. In addition ranking and fast unranking algorithms for many classes of combinatorial objects were designed mostly on the basis of dynamic programming paradigm. They can be used for splitting the whole set to be generated into subsets and thus enabling parallel generation on the set level, for sequential/parallel random generation, etc. I designed several versatile, programmable hardware generators of permutations, derangements, combinations and partitions suitable for FPGA/ASIC implementation, which can be applied for fast mask and pattern generation in associative processors.

Among fast parallel processors speeding up computations dominated by relational algebra operations, an interesting proposition is an associative processor with multi-comparand multi-search operations in which processing time does not depends on the sizes of comparand and data sets, but it is a function of the constant word size. Two FPGA-implementations of such specialized processors with built-in set of logical operators were developed for the first time in 2002 and 2008. The associative graph processor (AGP) is one of the core applications of such processor architecture.

Important research area is developing parallel metaheuristics for solving hard combinatorial optimization problems, like graph coloring, scheduling, TSP etc. For the graph coloring problem (GCP) parallel metaheuristics (PGA and PSA) were developed for the first time. They were tested on DIMACS graph coloring instances. Later PGA was used for solving graph coloring sum problem (GCS). The related publication with some theoretical and experimental results initialized research on using metaheuristics and other techniques to improve upper bounds on chromatic sum and chromatic sum number. For many DIMACS graph coloring instances the exact values of those parameters were found. Another interesting research is related to the robust graph coloring problem (RGCP). The original problem statement was reformulated in order to make it practical for robust system designers and then tested on special DIMACS-derived and random graph instances. Many developed metaheuristic introduced new operators and hybridization techniques.

On the basis of theoretical results obtained at Cracow University of Technology by prof. Adam Kapralski (1948-2010) an academic software tool "PKmin" for synthesis and functional decomposition of combinational logic circuits was developed and is freely available for researchers and students.

### Research Projects

In Japan I was conducting the research project "Processing combinatorial problems in parallel" (1994-1997). At Cracow University of Technology I was granted research projects "Processing of combinatorial problems in associative processors" (1998-2000), "Combinatorial Algorithms for Parallel Systems" (2002-2005). "Applications of combinatorial object generators and iterative algorithms in combinatorial optimization" (2007-2008), "Parallel metaheuristics in combinatorial optimization: partitioning problems" (2016).

Research projects conducted at Cracow University of Technology are listed in: Polish Science Database (in Polish).

## Selected Publications

- Publons profile
- Scopus profile
- Google Scholar profile
- DBLP profile
- Zentralblatt MATH profile
- CUT Bibliography

- Kokosiński Z.: Digital data conversion using content addressable memory,
*to be published* - Popenko V., Sperkach M., Zhdanova O., Kokosiński Z.: On optimality conditions for job scheduling on uniform
parallel machines, [in:] Hu Z., Petoukhov S., Dychka I., He M. (eds.): Advances in Computer Science for Engineering
and Education II ICCSEEA 2019,
*Advances in Intelligent Systems and Computing*, Vol 938, pp. 103-112, Springer (2020), ISBN: 978-3-030-16620-5, DOI: 10.1007/978-3-030-16621-2_10

Electronic version: abstract + draft PDF

- Kokosiński Z., Pijanowski M.: Application of parallel and hybrid metaheuristics for graph partitioning problem,
*Proc. 9th International Conference "Numerical Methods and Applications" NMA 2018*, Borovets, Bulgaria, [in:]*Lecture Notes in Computer Science*, Revised Papers, Vol. 11189, pp. 125-132, Springer Nature Switzerland AG (2019), DOI: 10.1007/978-3-030-10692-8_14

Electronic version: abstract + draft PDF

- Kokosiński Z., Bała M.: Solving graph partitioning problems with parallel metaheuristics,
[in:] Fidanova S. (ed.): Recent Advances in Computational Optimization,
*Studies in Computational Intelligence*, Vol. 717, pp. 89-105, Springer International Publishing (2018), ISBN: 978-3-319-59860-4 DOI: 10.1007/978-3-319-59861-1_6

Electronic version: abstract + draft PDF

- Kokosiński Z.: On generation of permutations of m out of n items,
*Information Processing Letters*, Vol. 124, pp. 1-5 (2017) DOI: 10.1016/j.ipl.2017.04.001

Electronic version: PDF - Michalski T., Kokosiński Z.: Functional decomposition of combinational logic circuits with PKmin,
*Technical Transactions*, 2-E/2016, pp. 191-202, (2016)

Electronic version: abstract + PDF - Kokosiński Z., Ochał Ł., Chrząszcz G.: Parallel metaheuristics for robust graph coloring problem,
[in:] Fidanova S. (ed.): Recent Advances in Computational Optimization,
*Studies in Computational Intelligence*, Vol. 655, pp. 285-302, Springer International Publishing (2016), ISBN: 978-3-319-40131-7

Electronic version: abstract + draft PDF - Chakraborty G., Horie S., Yokoha H., Kokosiński Z.: Minimizing sensors for system monitoring - a case study with EEG signals,
*Proc. 2015 IEEE 2nd International Conference on Cybernetics (CYBCONF)*, 24-26 June 2015, Gdynia, Poland, pp. 206-211, (2015)

Electronic version: abstract + PDF - Kokosiński Z., Domagała P.: Solving graph coloring problem with parallel evolutionary algorithms in a mesh model,
*Annals of Computer Science and Information Systems*, PTI, Vol.3, pp. 21-28, (2014)

Electronic version: abstract + PDF - Kokosiński Z.: A parallel dynamic programming algorithm for unranking set partitions,
*Technical Transactions*, 3-AC/2013, pp. 29-38 (2013)

Electronic version: abstract + PDF - Kokosiński Z., Wójcik S.: A comparison of SW/HW implementations of stream cipher encoders,
*Technical Transactions*, 3-AC/2013, pp. 83-92 (2013)

Electronic version: abstract + PDF - Kokosiński Z.: Parallel metaheuristics in graph coloring,
*VNULP - Kompiuterni nauki ta informacijni technologii*, No. 744 , 209-214 (2012)

Electronic version: abstract + PDF or PDF(UA) - Kokosiński Z., Michalski T.: Synthesis of 2-level combinatorial circuits with PKmin,
*Technical Transactions*, 1-AC/2012, pp. 93-113 (2012).

Electronic version: abstract + PDF (in Polish) - Kiełkowicz K., Kokosiński Z.: A hybrid algorithm for probabilistic traveling salesman problem,
*Technical Transactions*, 1-AC/2012, pp. 115-126 (2012).

Electronic version: abstract + PDF (in Polish) - Kokosiński Z.: Parallel enumeration of t-ary trees in ASC SIMD model,
*Int. J. Computer Science and Network Security*, Vol. 11, No. 12, pp. 38-49 (2011) DOAJ

Electronic version: abstract + PDF - Kokosiński Z., Halesiak P.: FPGA generators of combinatorial objects in a linear array model,
*Proc. 7th Int. Symposium on "Parallel and Distributed Computing" ISPDC'2008*, Kraków, Poland, IEEE Computer Society, pp. 223-227 (2008)

Electronic version: abstract + PDF - Kokosiński Z., Malus. B.: FPGA implementations of a parallel associative processor with multi-comparand multi-search
operations,
*Proc. 7th Int. Symposium on "Parallel and Distributed Computing" ISPDC'2008*, Kraków, Poland, IEEE Computer Society, pp. 444-448 (2008)

Electronic version: abstract + PDF - Kokosiński Z.: On parallel generation of partial derangements, derangements and permutations,
*Proc. 7th Int. Conference "Parallel Processing and Applied Mathematics" PPAM'2007*, Gdansk, Poland [in:]*Lecture Notes in Computer Science*, Vol. 4967, pp. 219-228 (2008)

Electronic version: abstract + PDF - Łukasik S., Kokosiński Z., Swiętoń G.: Parallel simulated annealing algorithm for graph coloring problem,
*Proc. 7th Int. Conference "Parallel Processing and Applied Mathematics" PPAM'2007*, Gdansk, Poland [in:]*Lecture Notes in Computer Science*, Vol. 4967, pp. 229-238 (2008)

Electronic version: abstract + PDF - Kokosiński Z., Studzienny Ł.: Hybrid genetic algorithms for the open-shop scheduling problem,
*Int. J. Computer Science and Network Security*, Vol. 7, No. 9, pp. 136-145 (2007) DOAJ

Electronic version: abstract + PDF - Kokosiński Z., Kwarciany K.: On sum coloring of graphs with parallel genetic algorithms,
*Proc. 8th Int. Conf. "Adaptive and Natural Computing Algorithms" ICANNGA'2007*, Warsaw, Poland [in:]*Lecture Notes in Computer Science*, Vol. 4431, pp. 211-219 (2007)

Electronic version: abstract + PDF - Kokosiński Z.: A new algorithm for generation of exactly m-block partitions in associative model,
*Proc. 6th Int. Conference "Parallel Processing and Applied Mathematics" PPAM'2005*, Poznan, Poland [in:]*Lecture Notes in Computer Science*, Vol. 3911, pp. 67-74 (2006)

Electronic version: abstract + PDF - Kokosiński Z., Kwarciany K., Kołodziej M.: Efficient graph coloring with parallel genetic algorithms,
*Computing and Informatics*, Vol. 24, No.2, pp. 123-147 (2005),

Electronic version: abstract + PDF - Kokosiński Z.: Effects of versatile crossover and mutation operators on evolutionary search
in partition and permutation problems,
*Intelligent Information Processing and Web Mining, Proc. IIS:IIPWM'2005 Conference*, Gdansk, Poland [in:]*Advances in Soft Computing*, Springer-Verlag, pp. 299-308 (2005)

Electronic version: abstract + PDF - Bubniak G., Góralczyk M., Karp M., Kokosiński Z.: A hardware implementation of a generator of (n,k)-combinations,
*Proc. IFAC Workshop "Programmable Digital Systems" PDS'2004*, Kraków, Poland, pp. 228-231 (2004) ISBN 83-908409-8-7

Draft version: PDF - Nepomniaschaya A., Kokosiński Z.: Associative graph processor and its properties,
*Proc. 4th Int. Conference "Parallel Computing in Electrical Engineering" PARELEC'2004*, Dresden, Germany, IEEE Computer Society, pp. 297-302 (2004)

Electronic version: abstract + draft PDF - Kokosiński Z., Kołodziej M., Kwarciany K.: Parallel genetic algorithm for graph coloring problem
*Proc. 4th Int. Conference "Computational Science" ICCS'2004*, Krakow, Poland [in:]*Lecture Notes in Computer Science*, Vol. 3036, pp. 217-224 (2004)

Electronic version: abstract + PDF - Kokosiński Z.: On generation of permutations through suffix/prefix reversing in a cellular network,
*Proc. 5th Int. Conference "Parallel Processing and Applied Mathematics" PPAM'2003*, Czestochowa, Poland [in:]*Lecture Notes in Computer Science*, Vol. 3019, pp. 249-254 (2004)

Electronic version: abstract + PDF - Kokosiński Z.: A parallel dynamic programming algorithm for unranking t-ary trees,
*Proc. 5th Int. Conference "Parallel Processing and Applied Mathematics" PPAM'2003*, Czestochowa, Poland [in:]*Lecture Notes in Computer Science*, Vol. 3019, 255-260 (2004)

Electronic version: abstract + PDF - Kokosiński Z., Sikora W.: An FPGA implementation of multi-comparand multi-search associative processor,
*Proc. 12th Int. Conference "Field Programmable Logic and Applications" FPL'2002*, Montpellier, France [in:]*Lecture Notes in Computer Science*, Vol. 2438, pp. 826-835 (2002)

Electronic version: abstract + PDF - Kokosiński Z.: Square interconnection network for data permutation,
*Proc. 3rd Int. Conference "Parallel Computing in Electrical Engineering" PARELEC'2002*, Warsaw, Poland, IEEE Computer Society, pp. 44-46 (2002)

Electronic version: abstract + draft PDF - Kokosiński Z.: On parallel generation of t-ary trees in an associative model,
*Proc. 4th Int. Conference "Parallel Processing and Applied Mathematics" PPAM'2001*, Naleczow, Poland [in:]*Lecture Notes in Computer Science*, 2328, pp. 228-235 (2002)

Electronic version: abstract + PDF - Kokosiński Z.: A chromosome representation of permutations for genetic algorithms,
*Proc. Int. Conference "Artificial Intelligence" ICAI'99*, Las Vegas, USA, CSREA, Vol.I, pp. 65-69 (1999) - Kokosiński Z.: On parallel generation of set partitions in associative processor
architectures,
*Proc. 5th Int. Conference "Parallel and Distributed Processing Techniques and Applications" PDPTA'99*, Las Vegas, USA, CSREA, Vol.III, pp. 1257-1262 (1999)

Draft version: PDF - Kokosiński Z.: On parallel generation of combinations in associative processor
architectures,
*Proc. Int. Conference "Parallel and Distributed Systems" Euro-PDS'97*, Barcelona, Spain, IASTED, pp. 283-289 (1997)

Draft version: PDF - Kokosiński Z.: An associative processor for multi-comparand parallel searching and its
selected applications,
*Proc. 3rd Int. Conference "Parallel and Distributed Processing Techniques and Applications" PDPTA'97*, Las Vegas, USA, CSREA, Vol.III, pp. 1434-1442 (1997).

Draft version: PDF - Kokosiński Z.: Unranking combinations in parallel,
*Proc. 2nd Int. Conference "Parallel and Distributed Processing Techniques and Applications" PDPTA'96*, Sunnyvale, CA, USA, CSREA, Vol.I, pp. 79-82 (1996).

TR version: PDF - Kokosiński Z.: Generation of integer compositions on linear array of processors,
*Proc. 2nd Int. Conference "Parallel and Distributed Processing Techniques and Applications" PDPTA'96*, Sunnyvale, CA, USA, CSREA, Vol.I, pp. 56-64 (1996).

TR version: PDF - Kokosiński Z.: Algorithms for unranking combinations and their applications,
*Proc. 7th Int. Conference "Parallel and Distributed Computing and Systems" PDCS'95*, Washington D.C., USA, IASTED, pp. 216-224 (1995).

TR version: PDF - Kokosiński Z.: Mask and pattern generation for associative supercomputing,
*Proc. 12th Int. Conference "Applied Informatics" AI'94*, Annecy, France, IASTED, pp. 324-326 (1994). - Kokosiński Z.: Simulation of parallel computations in SIMD model - a case study,
*Proc. 13th Int. Conference "Modeling, Identification and Control" MIC'94*, Grindelwald, Switzerland, IASTED, pp. 442-445 (1994). - Kokosiński Z.: Circuits generating combinatorial configurations for sequential and
parallel computer systems,
*Monografia*160, Politechnika Krakowska, 106 pp. (1993),*in Polish* - Kokosiński Z.: Iterative decomposition of permutations,
*Periodica Polytechnica*(Hungary), Vol. 19, Nos. 1-2, pp. 49-56 (1991).

Electronic version: abstract + PDF - Kokosiński Z.: On generation of permutations through decomposition of symmetric groups
into cosets,
*BIT*, Vol.30, pp. 583-591 (1990).

Electronic version: abstract + PDF

## Educational Interests

- Combinatorial Algorithms
- Combinatorial Optimization and Parallel Metaheuristics
- Computational Geometry
- Parallel Associative Processing and Processors
- Programmable Logic Design
- Computer Education

### Teaching Description

Before 1994 at the Cracow University of Technology I was conducting lectures, exercises and lab session for the courses : "Foundations of Control Engineering", "Control Theory", "Automata Theory", "Logic Design" and some others.

In the period 1994-1997 at the University of Aizu I was involved in teaching "Computer Literacy", "Algorithms and Data Structures", "Logic Design" and the extra-curriculum student project "Generation of combinatorial objects in parallel".

At present I conduct the following courses at the Cracow University of Technology:

In the previous years I lectured courses on:

- Parallel and Distributed Processing
- Information Technologies
- Algorithms and Data Structures
- Design and Analysis of Computer Algorithms
- Information Processing Systems
- Computational Complexity
- Teaching Computer Literacy
- Computer Control Systems
- Programmable Logic Design
- Programmable Digital Systems
- Microcontroller Systems

In 1998 I have established Laboratory of Programmable Digital Systems supervising its activities until now.

I supervised over 50 theses for M.S.E.E., M.S.C.S., B.E.C.S. and B.E.E.E. degrees.

Many graduate students join my research activities and are co-autors of publications in conference proceedings and computer science journals.

### Educational Projects

In 2010-2015 I was conducting an EU project at CUT within the frame of OP Human Capital with 286 student and 20 faculty participants link .

## Useful Resources

- Wolfram MathWorld - the web's most extensive mathematics resource MathWorld: Computer Science
- The Online Encyclopaedia of Integer Sequences OEIS
- Konwertery formatów danych (online) : BrowserLing
- Generacja i przetwarzanie obiektów matematycznych (online) : OnlineMathTools
- Przetwarzanie tekstów (online) : OnlineTextTools
- Dictionary of Algorithms, Data Structures, and Problems : NIST DADS
- Webopedia: Online Computer Dictionary for Computer and Internet Terms and Definitions : Webopedia
- Nauka Polska : OPI-PIB Nauka Polska
- Google Scholar : Google Scholar
- DBLP Computer Science Bibliography : DBLP
- Computer Science Authors : CS Authors
- Free Search : Free Search
- Zentralblatt MATH - ZBMATH Online Database : ZB MATH
- CiteSeer: Scientific Literature Digital Library : CiteSeer
- arXiv.org e-Print archive : arXiv
- Microsoft Libra (OLD): Microsoft Libra
- Microsoft Academic (NEW) : Microsoft Academic
- AuthorMapper (Springer) AuthorMapper
- Directory of Open Access Journals : DOAJ
- The Collection of Computer Science Bibliographies : CSB
- On-line Guide to Academic & Scientific Publications How To Get Your Paper Published in Scholarly Journals
- Harzing: Publish or Perish : Publish or Perish
- Semantic Scholar (NEW) : Semantic Scholar
- eBook Library for Technology Professionals - Your Source for IT, Developer and Technical eBooks: eBooks
- AMS Subject Classification Codes: MSC 2010 Codes , MSC 2000 Codes